UML - Събития и действия в диаграми на състоянието

Съдържание
В рамките на промени в състоянията на елементите на системата, когато я представят в UML Трябва също така да дефинираме различните условия, които ни помагат да идентифицираме всеки елемент, който кара състоянието да се променя.
Събития и действия
Събитията и действията са детайлите, които можем да поставим в преходните линии между състояния в нашето UML, където събитието е това, което задейства или причинява преход, а действието е дейността, която се изпълнява, тоест изчислението, извършено от системата и което кара състоянието да се промени.
Въпреки това, което беше обяснено по -горе, тези условия не винаги се прилагат, тъй като може да има състояния, които не задействат действия или преходи, които се генерират, защото друго състояние е приключило.
Нека видим по -долу графика, където имаме представяне на диаграма на състоянието на графичен потребителски интерфейс (GUI за неговото съкращение на английски), с този пример ще можем да обясним малко на практика термините, вече изброени по -горе.

Увеличете

Започваме с включване на компютъра, това води до задействане на процес на зареждане, тоест се задейства събитие, което предизвиква появата на потребителския интерфейс, тоест преминава през прехода от инициализация, в случай на зареждане е действието, което се изпълнява по време на този преход.
Досега всичко, за което говорихме, има смисъл, резултатът от предишните състояния го кара да премине в режим на работа на компютъра, в момента, в който потребителят приключи с използването на оборудването и реши да изключи системата, се задейства преход от събитието, което кара потока да се осъществи в момента на изключване, след като компютърът достигне това състояние, той се изключва и цикълът приключва.
Условия за сигурност
Това са условията, които можем да приложим към нашите UMLНапример, ако следваме предишната диаграма, можем да открием проблем, който се случва, ако няма продължително взаимодействие в режима на работа на компютъра, в търговските операционни системи обикновено се показва скрийнсейвър, така че оборудването да пести енергия и мониторът не се износва, това е условие за безопасност и след това, ако потребителят премести мишката или натисне клавиш, това условие за сигурност се излиза и останалите състояния продължават.
В следната графика можем да видим какво обясняваме:

Увеличете

Виждаме как условие за безопасност Паралелно със състоянието на работа и с линии, които вървят в двете посоки, ние посочваме детайлите, които ще накарат потока на диаграмата да отиде в едната или другата посока.
В края на този урок научихме, че можем да посочим повече подробности в диаграмите на състоянието на системния обект и благодарение на примера с GUI успяхме да разширим тази тема и да я приложим към това, от което се нуждаем.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave