Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб. по методам прогр1 / Лабораторная работа 3.doc
Скачиваний:
24
Добавлен:
10.05.2014
Размер:
79.87 Кб
Скачать

Лабораторная работа № 3. Создание диаграмм деятельности системы (Activity Diagram )

Цель работы – приобретение практических навыков анализа сценариев (вариантов использования), выделения действий, выполняемых в рамках этих сценариев, и моделирования последовательного или параллельного выполнения указанных действий.

Основные сведения

  1. Назначение диаграммы деятельности

Диаграмма деятельности (диаграмма активности) позволяет моделировать последовательности бизнес-процессов или действий, реализуемых методами классов. Указанные последовательности могут представлять собой альтернативные ветви процесса обработки данных или ветви, которые могут выполняться параллельно. Диаграммы деятельности целесообразно использовать для анализа: содержания вариантов использования проектируемой системы, взаимодействия потоков работ разных сценариев, выполнения вариантов использования в многопроцессорных вычислительных средах. Например, при анализе деятельности финансовой компании данный тип диаграмм целесообразно использовать для моделирования потоков финансовых документов, отражающих прохождение оплаты счетов или заказов.

Не рекомендуется использовать диаграммы деятельности в следующих случаях:

  • моделирование взаимодействия объектов, т. к. для этого предназначены специальные диаграммы взаимодействия,

  • исследование поведения объекта в течение его жизненного цикла, т. к. для этого предназначены диаграммы состояний объектов.

2. Основные элементы и особенности диаграммы деятельности

Основными элементами диаграммы деятельности являются состояния деятельности или действия. Состояния деятельности и действия изображаются прямоугольниками со скруглёнными углами. Действия отличаются от состояний деятельности тем, что они не могут быть подвергнуты декомпозиции. Действия соединяются линиями со стрелками, которые определяют направления переходов от одного действия к другому действию. Считается, что указанные переходы осуществляются от завершения одних действий к началу других без временных задержек. Кроме того, на диаграмме могут использоваться утолщённые горизонтальные отрезки прямых линий, которые определяют разделение процесса обработки данных на параллельные ветви или, наоборот, сборку (синхронизацию) параллельных ветвей процесса обработки данных. Изображения ромбов используются для представления разделения процесса обработки данных на альтернативные ветви или для обозначения сборки альтернативных ветвей указанного процесса. Главное отличие между диаграммами деятельности и диаграммами состояний заключается в том, что в первом случае основными логическими элементами являются действия, а во втором случае – статичные состояния объектов. При этом диаграммы деятельности больше подходят для моделирования последовательности действий, aдиаграммы состояний для моделирования дискретных состояний объекта.

3. Создание диаграммы деятельности

Диаграмму деятельности можно создать способом, аналогичным способу создания диаграммы состояний (см. основные сведения в лабораторной работе № 2). Для создания диаграммы деятельности с помощью горизонтального меню следует выполнить команду “Browse – State Machine Diagram”. При этом на экране появляется окно выбора типа диаграммы “Select Statechart Diagram or Activity Diagram”. В этом окне надо выбрать режим LogicalView в поле “State Machine” и нажать кнопку OK.

После этого на экране появляется окно ввода описания диаграммы “New State Machine Diagram” (см. рис. 12). В этом окне следует ввести в поле Title название новой диаграммы вместо стандартного имени NewDiagram, установить переключатель “Diagram Type” в активное состояние (Activity) и нажать кнопку OK.

Соседние файлы в папке лаб. по методам прогр1