Создание диаграммы состояний (statechartdiagram)

Цель работы: Научиться создавать диаграмму состояний с использованием пакета 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. Диаграммы деятельности (активности) являются частным случаем диаграмм состояний. Диаграммы деятельности удобно применять для визуализации алгоритмов, по которым работают операции классов.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: