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