UML - Toestandsdiagrammen

Inhoudsopgave
Een systeem dat in bedrijf is en af ​​en toe interactie heeft met gebruikers, zal veranderen, hetzij als gevolg van het ontwerp en de ontwikkeling ervan of misschien als gevolg van feedback van gebruikers, dit is hoe de natuurlijke processen van het leven van tijd tot tijd veranderen. nacht, enz.
UML Het is gemaakt om de objecten van het systeem weer te geven en de objecten van het systeem zijn gemaakt van modellen uit het echte leven, dit alles maakt de mogelijkheid om de verschillende fasen ervan weer te geven ons naar de toestandsdiagrammen.
Staatsdiagram
De toestandsdiagram maakt het mogelijk om de verschillende veranderingen binnen een systeem vast te leggen, dat wil zeggen, om de veranderingen te tonen die optreden in zijn objecten en componenten als gevolg van interactie of het verstrijken van de tijd.
Als we bijvoorbeeld een licht in een kamer aandoen, zijn er in wezen 2 primaire toestanden, de schakelaar aan de ene kant en het licht uit, de schakelaar in een andere positie dan de oorspronkelijke en het licht aan, er is ook het proces dat leidt tot statusverandering.
In het geval van tijd, wanneer we een magnetron activeren, wanneer we op de startknop drukken, begint het de inhoud te verwarmen en na de ingestelde tijd zonder enige andere vorm van interactie, stopt het automatisch, dat wil zeggen, het verandert ook van status door hetzelfde met het verstrijken van de tijd.
Met de toestandsdiagram in UML Al deze fasen die een systeem kan doorlopen kunnen we representeren, het beginpunt aangeven, de overgangen en het eindpunt hiervan aangeven.
Dit diagram verschilt van andere diagrammen van: UML in die zin dat het alleen een object vertegenwoordigt, terwijl de vorige groep waren, om zo te zeggen, omdat een reeks objecten of klassen in een grafiek kon worden gezet, in dit geval zullen we object voor object gaan en hun verschillende toestanden definiëren.
symboliek
Omdat we weten wat een toestandsdiagram is en zodat we het kunnen gebruiken, moeten we nu weten hoe we het grafisch kunnen weergeven in onze UML.
De begin van een staat wordt aangegeven met een gevulde punt, de stappen naar andere toestanden worden uitgedrukt met een lijn met een pijlpunt en elk van de fasen of toestanden wordt weergegeven met een rechthoek met afgeronde hoeken, laten we de volgende afbeelding bekijken om onszelf te illustreren:

De status rechthoek op zijn beurt kan het in drie secties worden verdeeld, net zoals een klasse bijvoorbeeld een naam, attributen en bewerkingen kan hebben, kan een staat hebben Naam bovenop, Variabelen in het middengedeelte en Activiteiten op de bodem.
Variabelen komen overeen met elementen die we nodig hebben om waarden toe te kennen binnen elke staat, zoals bijvoorbeeld in het geval van de magnetron de timer, de activiteiten zijn gebeurtenissen en acties van de staat, dat wil zeggen, wat het doet wanneer het zich in een initiële of begintoestand, wat er gebeurt als het al is afgelopen.
Laten we de volgende afbeelding bekijken waarin we onze staat in drie secties hebben verdeeld:

Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave