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