Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
проект ис / Методичка по КИС.docx
Скачиваний:
158
Добавлен:
12.04.2015
Размер:
621.04 Кб
Скачать

Лабораторная работа №6. Диаграммы видов деятельности (ActivityDiagram)

Общее описание

Диаграммы видов деятельности являются неотъемлемой частью системного анализа. Она похожа на блок-схемы, которые являются основой будущей программы. В данной диаграмме точками принятия решений и переходов описывается последовательность шагов (названных с достаточной точностью видами деятельности).

С помощью данной диаграммы, можно описать все, что происходит во время какой-либо операции или процесса. Каждый вид деятельности изображается в виде прямоугольника с округленными углами. После завершения одного вида деятельности переход к следующему происходит автоматически. Переход от одного вида деятельности к другому изображается стрелкой. На диаграмме видов деятельности имеется начальная точка (закрашенный кружок) и конечная точка (в виде «глазка»).

рис.3.29.

Точка принятия решения. Изображается двумя способами:

- первый способ – просто показать возможные пути развития ситуации после завершения данного вида деятельности

- второй способ – переход с использованием ромба (условие проверки в блок-схеме).

Если необходимо показать, что два вида деятельности происходят одновременно, а затем сходятся, то на диаграмме это показывается с помощью жирной непрерывной черной линии. Слияние путей изображается еще одной линией (инструмент Synchronization).

рис.3.30.

Построение в PowerDesigner

Создадим диаграмму видов деятельности на примере сдачи функционала заказчику:

  1. Создать диаграмму видов деятельности: Diagram->NewDiagram->ActivityDiagram.

  2. Создать начальную точку с помощью инструмента Start

  3. Создать 7 видов деятельности с помощью инструмента Activity

  4. Мы договариваемся о встрече с клиентом, следовательно, Activity_1 назовемДоговор о встрече

  5. Если встреча состоится у нас, необходимо подготовить конференц-зал, если у заказчика – подготовить материалы к показу. Следовательно, Activity_2 – Подготовка конференц-зала,Activity_3 Подготовка материалов.

  6. Проводим показ функционала заказчику, значит Activity_4 – Встреча с заказчиком.

  7. Оформление результатов встречи (Activity_5 – Оформление результатов встречи)

  8. Если есть критичные замечания, то функционал не принимается, записываются замечания (Activity_6 – запись замечаний), если функционал устраивает заказчика – подписывается акт о приемке работ (Activity_7 – Подпись акта о приемке работ).

  9. Создать конечную точку с помощью инструмента End

  10. Изобразить переходы от одного вида деятельности к другому с помощью инструмента Transition. Если есть условия, их необходимо указать в свойствах перехода во вкладкеCondition.На этапах принятия решения (условие «если») использовать инструментDecision.

В итоге должна получиться диаграмма, представленная на рисунке:

рис.3.31.

Важный аспект диаграммы видов деятельности – это возможность представить каждый объект диаграммы в виде новой диаграммы видов деятельности. Для этого необходимо нажать на нужный объект (например, объект «Запись замечаний») правой кнопкой мыши и выбрать Change to Composite. Справа внизу этого объекта появится значок, который говорит о том, что данную диаграмму возможно развернуть. Если нажать на данный объект правой кнопкой мыши и выбратьOpen Diagram, то откроется чистый лист, на котором необходимо нарисовать шаги включает в себя объект Запись замечаний:

рис.3.32.

Чтобы вернуть к главной диаграмме, нажмите правой кнопкой мыши в пустом месте рабочей области и выберите Diagram->GoUponeLevel-> и ту диаграмму, которую хотите открыть. Или используйте окно просмотра.

Для отображения ролей участников процесса, диаграмма разбивается вертикальными линиями на сегменты. В верхней части каждого сегмента указывается название роли.

В PowerDesignerдля обозначения сегментов используется инструментOrganizationUnit. В каждом сегменте отображаются те виды деятельности, которые соответствуют данной роли. Разобьем по сегментам диаграмму, описывающую процесс сдачи функционала заказчику:

  1. Создать три сегмента

Названия сегментов: Начальник сектора, Инженер (исполнитель), Специалист по тех. обеспечению

  1. Распределить виды деятельности по ролям (см. рисунок)

рис.3.33.

Задание для самостоятельной работы:

Постройте диаграмму видов деятельности для бизнес-процесса «Обслуживание клиента в ресторане». Описание бизнес-процесса: клиент заходит в ресторан, если он в верхней одежде, то он сдает ее в гардероб, при это метрдотель помогает снять верхнюю одежду. Далее, если клиент забронировал столик, он записывается и метрдотель усаживает его за столик. Если клиент не бронировал столик, метрдотель просто усаживает клиента за столик. Метрдотель вызывает официанта, который описывает меню. Если клиент желает выпить, берет заказ на выпивку. Далее вызывает помощника и получает выпивку (параллельные действия). Помощник приносит хлеб и воду. Когда официант получил выпивку, он приносит ее клиенту. Клиент в это время изучает меню, а официант описывает постоянные блюда. Клиент делает выбор. Официант информирует шеф-повара. Пока шеф-повар готовит основное блюдо, официант приносит закуски. Клиент кушает закуски. Когда основное блюдо готово, официант подает его клиенту. После того, как клиент съел основное блюдо, ему предлагают десерт, если он хочет десерт, официант приносит меню с десертами и далее подает выбранный клиентом десерт. Если клиент отказывается от десерта, то он оплачивает счет, оставляет чаевые. Если он оставлял одежду, забирает ее и уходит.

После построения данной диаграммы, распределите виды деятельности по ролям: Клиент, Метрдотель, Официант, Шеф-повар, Помощник.

Соседние файлы в папке проект ис