Hvordan oppretter jeg tilstandsdiagrammer?

Hvordan oppretter jeg tilstandsdiagrammer?


Programmering begynner lenge før du begynner å legge inn kode. Hvert program er en løsning på et problem, om det var den fryktede Y2K problemet i 1999 eller bare en enkel balanse av kontoutskriften. Tilstandsdiagrammer tillate deg å bryte ned problemet i sine minste stykker ved å kartlegge de ulike statene velvære og overganger tillatte av en viss forslag til situasjon. Tilstandsdiagrammer bruker enkle symboler på plass av et kompleks programmeringsspråk for å bestemme retningen av programmet.

Bruksanvisning

1 Tegn en sirkel. Merke det "Initial State." Dette er begynnelsen på diagrammet, og representerer før enhver handling som har skjedd eller noe har endret seg. For eksempel ønsker å vise hva som skjer når noen trekker en spak. Den opprinnelige tilstand representerer at ingen har dratt spaken.

2 Tegn en sirkel en tomme under opprinnelig tilstand. Tegn en pil som stammer fra opprinnelig tilstand og rettet mot den nye sirkelen. Merk pilen med handlingen som blir utført på Initial State. Merk den nye sirkelen med virkning handlingen har hatt på Initial State. Dersom handlingen er "trekk i hendelen," den nye staten skal ha rett "Lever Trakk."

3 Tegn piler for nye tiltak og sirkler for nye stater. Merk deretter. Gjenbruk tidligere tilstander når det er mulig. Hvis en annen handling er "push spaken tilbake," trekke linjen til en tilstand som representerer hvor armen ikke har blitt trukket.

4 Tegn en sirkel på bunnen. Fest den til den allerede eksisterende diagram med den endelige handlingen pilen. Merke det "Final State." Dette er det siste som skal nås, selv om det er mulig å ha mer enn en endelig tilstand.

Hint

  • Bryt opp problemet i små. Mindre tilstandsdiagrammer kan bli bedre forstått.