Innehållsförteckning
Ett system som är i drift och interagerar med användare ibland kommer att förändras, antingen till följd av dess design och utveckling eller kanske på grund av feedback från användare, så förändras livets naturliga processer då och då. Årstiderna, dagen och natt, etc.UML Den är gjord för att representera systemets objekt och systemets objekt är gjorda av verkliga modeller, allt detta gör att möjligheten att representera dess olika faser tar oss till tillstånd diagram.
Statligt diagram
De tillstånd diagram tillåter att fånga de olika förändringarna i ett system, det vill säga att visa de förändringar som sker i dess objekt och komponenter på grund av interaktion eller tidens gång.
Till exempel, när vi tänder ett ljus i ett rum, finns det i huvudsak 2 primära tillstånd, strömbrytaren placerad på ena sidan och lampan släckt, omkopplaren placerad i en annan position än den ursprungliga och lampan på, det finns också processen som leder till statusändring.
I tid, när vi aktiverar en mikrovågsugn, när vi trycker på startknappen, börjar den värma innehållet och efter den inställda tiden utan någon annan typ av interaktion, stannar det automatiskt, det vill säga det ändrade också tillstånd med själv. samma med tiden.
Med tillståndsdiagram i UML Vi kan representera alla dessa faser som ett system kan gå igenom, vilket anger startpunkten, övergångarna och markerar slutpunkten för detta.
Detta diagram skiljer sig från andra diagram över UML genom att det bara representerar ett objekt, när de föregående var grupp, så att säga, eftersom en uppsättning objekt eller klasser kunde ritas, i detta fall går vi objekt för objekt som definierar deras olika tillstånd.
Symbologi
Eftersom vi vet vad ett tillståndsdiagram är och så att vi kan använda det, måste vi nu veta hur vi ska representera det grafiskt i vår UML.
De början av ett tillstånd markeras med en fylld punkt, stegen till andra tillstånd uttrycks med en linje med en pilspets och var och en av faserna eller tillstånden representeras med en rektangel med rundade hörn, låt oss se följande bild för att illustrera oss själva:
De status rektangel i sin tur kan den delas in i tre sektioner, precis som till exempel en klass hade ett namn, attribut och operationer, kan en stat ha namn överst, Variabler i mitten och Aktiviteter på botten.
Variabler motsvarar element som vi behöver för att tilldela värden inom varje tillstånd, som till exempel för mikrovågsugnen timern, aktiviteterna är händelser och handlingar av staten, det vill säga vad den gör när den är i en initial eller initialt tillstånd, vad som händer när det redan har slutat.
Låt oss se följande bild där vi har delat in vår stat i dess tre sektioner:
Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng