Beslutningsform
Mestre Beslutningsdiamanten til betinget logik og forgrening i ISO 5807 flowcharts
Beslutningsform
Beslutningsformen er en diamant, der bruges til betinget logik og forgrening i flowcharts. Den repræsenterer et ja/nej-spørgsmål, der bestemmer, hvilken vej flowet tager.
Hvad er en beslutningsform?
Beslutningsformen (også kaldet Beslutningsdiamant eller Betinget) repræsenterer:
- Et ja/nej-spørgsmål eller betingelse
- En sand/falsk-evaluering
- Et binært valgpunkt
- En forgrening i workflowet
Ifølge ISO 5807 skal Beslutningssymbolet have præcis to eller flere stier der fører ud, som repræsenterer forskellige udfald.
Hvornår bruges det
Brug Beslutningsformen til:
- Ja/Nej-spørgsmål: "Er bruger logget ind?", "Er saldo tilstrækkelig?"
- Sammenligninger: "Er alder >= 18?", "Er antal > 0?"
- Valideringer: "Er format gyldigt?", "Er adgangskode korrekt?"
- Tilstandskontrol: "Er fil fundet?", "Er forbindelse aktiv?"
- Boolske betingelser: Ethvert udtryk der evalueres til sand/falsk
ISO 5807-standard
Ifølge ISO 5807 er Beslutningssymbolet defineret som:
- En diamantform (rhombe)
- Indeholder et spørgsmål eller betingelse
- Har to eller flere udgangsstier
- Hver sti skal være klart mærket (Ja/Nej, Sand/Falsk eller specifikke betingelser)
Diamantformen er specifikt reserveret til beslutningspunkter og bør ikke bruges til andre formål.
Visuel fremtræden
I DiagramKit.AI fremtræder Beslutningsformen som:
- Dimensioner: 120×120 pixels (perfekt diamant)
- Farve: Lysegul (#fefce8)
- Kant: Guld (#ca8a04)
- Form: Diamant roteret 45 grader
Bedste praksis
✅ God brug
[Start]
   ↓
[Hent brugeralder]
   ↓
<Er alder >= 18?>
  ↙        ↘
Ja        Nej
 ↓          ↓
[Giv      [Afvis
 adgang]   adgang]
  ↓          ↓
[Slut]     [Slut]
- Skriv som et klart spørgsmål med spørgsmålstegn
- Mærk alle udgangsstier (Ja/Nej, Sand/Falsk)
- Hold spørgsmål simple og binære
- Brug konsistent mærkning gennem flowchartet
❌ Undgå
- ❌ Udsagn: "Bruger er gyldig" (brug "Er bruger gyldig?" i stedet)
- ❌ Handlinger: "Tjek gyldighed" (brug "Er gyldig?" i stedet)
- ❌ Flere spørgsmål: "Er gyldig og aktiv?" (opdel i to beslutninger)
- ❌ Umærkede stier (mærk altid Ja/Nej)
Almindelige eksempler
Eksempel 1: Brugerauthentificering
[Indtast legitimationsoplysninger]
   ↓
<Er adgangskode korrekt?>
  ↙              ↘
Ja              Nej
 ↓                ↓
<Er 2FA aktiveret?> [Vis fejl]
  ↙        ↘           ↓
Ja        Nej        [Slut]
 ↓          ↓
[Send kode] [Login succes]
Eksempel 2: Datavalidering
[Modtag input]
   ↓
<Er format gyldigt?>
  ↙          ↘
Ja          Nej
 ↓            ↓
<Er inden    [Returner fejl]
 for interval?>  ↓
  ↙    ↘       [Slut]
Ja    Nej
 ↓      ↓
[Gem] [Afvis]
AI-prompt tips
Brug disse prompts til at tilføje Beslutningsformer med AI:
tilføj en beslutning for at tjekke om bruger er logget ind
indsæt en valideringsbeslutning efter input
opret et beslutningspunkt der spørger om saldo er tilstrækkelig
Pro Tip: Hold beslutninger binære (Ja/Nej) når det er muligt. Hvis du har brug for mere end 3 grene, overvej at refaktorere til flere beslutninger!
Næste skridt
- Lær om Procesformer til handlinger på hver gren
- Udforsk Forbindelsesformer til komplekse beslutningsflow
- Forstå Data I/O til beslutningsinput
