Цель работы: Научиться создавать диаграмму состояний с использованием пакета RationalRose.
Ход работы:
1) Запустили Rational Rose;
2) Создали statechart diagram;
3) Добавили StartState, EndState и State на диаграмму;
4) Дали им названия;
5) Добавили состояния перехода.
Рис. 7 - диаграмма statechart для приложения
Диаграмма Statechart предназначена для описания состояний объекта и условий перехода между ними. Описание состояний позволяет точно описать модель поведения объекта при получении различных сообщений и взаимодействии с другими объектами.
Вывод: в ходе выполненного задания были получены навыки в построении диаграммы состояний для приложения на специальном языке UML. Диаграмма состояний показывает, как объект переходит из одного состояния в другое. Очевидно, что диаграммы состояний служат для моделирования динамических аспектов системы (как и диаграммы последовательностей, кооперации, прецедентов и, как видно далее, диаграммы деятельности). Диаграмма состояний полезна при моделировании жизненного цикла объекта.
Создание диаграммы активности (activitydiagram)
Цель работы: Научиться создавать диаграмму активности с использованием пакета RationalRose.
Ход работы:
1) Запустили Rational Rose;
2) Создали activity diagram;
3) Добавили Start State, End State, State и Activity надиаграмму;
4) Дали им названия;
5) Добавили синхронизацию на «прием пациента»;
6) Добавили варианты решений;
7) Добавили состояния перехода.
Рис. 8 - диаграмма activity для приложения
Activitydiagram — это специальная разновидность диаграммы состояний. В этом типе диаграмм большинство используемых знаков — это знаки активности, переходы между которыми вызваны завершением одних действий и началом других.
Вывод: в ходе выполненного задания были получены навыки в построении диаграммы деятельности для приложения на специальном языке UML. Диаграммы деятельности (активности) являются частным случаем диаграмм состояний. Диаграммы деятельности удобно применять для визуализации алгоритмов, по которым работают операции классов.