Информационных технологий визуальное моделирование систем в Staruml


Download 1.96 Mb.
Pdf ko'rish
bet56/64
Sana07.03.2023
Hajmi1.96 Mb.
#1246995
1   ...   52   53   54   55   56   57   58   59   ...   64
Bog'liq
Kajumova

13. 
Диаграммы состояний 
Для представления взаимодействий объектов в системе используют 
диаграммы последовательности и кооперации. Прецеденты и сценарии 
описывают поведение системы, но если нам важна динамика класса
изменение состояний отдельного объекта, то для этой цели полезно 


87 
построить диаграммы состояний.
Диаграмма состояний показывает положение одиночного объекта, 
события и сообщения, которые вызывают переход из одного состояния в 
другое, и действия, являющиеся результатом смены состояния. Диаграмма 
состояний показывает объект с момента его создания и до его уничтожения. 
Диаграмму состояний строят не для каждого класса в системе, а только 
для классов с динамическим поведением, которые отсылают и принимают 
много сообщений, изменяют свое состояние. Программный код из диаграмм 
состояний не генерируются, но они важны для понимания динамики 
поведения класса, дают возможность понять логику изменений перед 
кодированием. 
13.1 
Создание диаграммы состояний в StarUML 
Для добавления диаграммы состояний в модель нужно выполнить 
следующие шаги: щелкнуть правой кнопкой мыши по папке представления 
Logical View в навигаторе модели, в контекстном меню выбрать пункт Add 
Diagram, в списке выбрать диаграмму состояний Statechart Diagram (рис. 
110). 
Мы также можем связать диаграмму состояний с тем классом
состояния объекта которого она описывает. Для этого нужно щелкнуть 
правой мышкой по соответствующему классу, а не по папке Logical View. 
Рисунок 110. Добавление диаграммы состояний 


88 
13.2 Основные элементы диаграмм состояний 
Диаграмму состояний часто рассматривают в контексте конечного 
автомата. Тогда можем сказать, что диаграмма состояний (Statechart 

Download 1.96 Mb.

Do'stlaringiz bilan baham:
1   ...   52   53   54   55   56   57   58   59   ...   64




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling