Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

UML / АСУ_Фонотов_uml

.pdf
Скачиваний:
47
Добавлен:
03.03.2016
Размер:
3.35 Mб
Скачать

 

 

 

 

 

Диаграммы деятельности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Детализация особенностей алгоритмической и

управлениясистем

 

 

логической реализации выполняемых системой

операций.

 

 

 

АвтоматизированныхКафедра

 

 

Блок-схемы

Структурные схемы

 

 

Диаграмма деятельности

© Фонотов Анастас Михайлович

Диаграммы деятельности

диаграммы деятельности позволяют реализовать в

управления

языке UML особенности процедурного и

синхронного управления, обусловленного заверше-

 

Кафедра Автоматизированных систем

нием внутренних деятельностей и действий

 

© Фонотов Анастас Михайлович

Диаграммы деятельности

диаграмма деятельности представляется в форме

управления

графа деятельности, вершинами которого являются

состояния действия, а дугами — переходы от одного

 

Кафедра Автоматизированных систем

состояния действия к другому.

 

© Фонотов Анастас Михайлович

 

 

 

 

 

 

Диаграммы деятельности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма деятельности применяется:

 

управления

 

 

Описание перехода конечного автомата как его

 

 

реализация;

 

 

 

 

 

 

систем

 

 

 

 

Условие для входа в состояние, выходу из него или

 

 

 

 

пребыванию в нем;

 

 

 

 

 

 

Автоматизированных

 

 

Описание операции или метода

 

 

Описание функциональности варианта использования

 

 

 

 

 

 

 

 

 

 

(use case)

 

 

 

 

другой деятельностям как вызов, осуществляемый в ее

Кафедра

 

 

 

 

рамках.

 

 

 

 

 

© Фонотов Анастас Михайлович

 

 

 

 

 

 

Рекомендации по построению

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

диаграмм деятельности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма деятельности играют важную роль в

 

 

управления

 

 

 

понимании процессов реализации алгоритмов

 

 

 

выполнения операций классов и потоков

 

 

 

 

систем

 

 

 

управления в моделируемой системе.

 

Диаграмма деятельности строится:

Автоматизированных

 

 

 

 

отдельной операции класса;

 

 

 

 

 

отдельного класса;

 

 

 

 

 

варианта использования;

 

 

 

 

 

постусловия или предусловия;

Кафедра

 

 

 

 

целой подсистемы.

 

 

 

 

 

© Фонотов Анастас Михайлович

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

управления

Изучение работы системы

Декомпозиция функциональности системы и

 

систем

 

моделируемых классов

Уточнение функциональности элементов системы

Автоматизированных

Сохранение механизма выполнения определенных

 

 

 

действий

 

Компоновка функциональности из отдельных

 

 

поддеятельностей

Кафедра

Поддержка разных этапов разработки:

Нисходящий (разработка принципиально новой системы)

 

 

Восходящий (детали проекта известны)

© Фонотов Анастас Михайлович

 

 

 

 

 

 

Диаграммы деятельности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Деятельность имеет входные и выходные

 

 

управления

 

 

 

параметры, представляющие значения, которые

 

 

 

передаются ей перед выполнением и появляются в

 

 

 

 

систем

 

 

 

результате выполнения.

 

 

 

 

 

 

АвтоматизированныхКафедра

 

Деятельность может быть помечена «только для

 

 

 

 

 

 

чтений».

© Фонотов Анастас Михайлович

Диаграммы деятельности

Деятельность может быть привязана к разным

управлениясистемАвтоматизированныхКафедра

другим видам поведения, как фрагмент

параметрически заданного поведения.

 

© Фонотов Анастас Михайлович

Диаграммы деятельности

Каждое состояние на диаграмме деятельности

управления

соответствует выполнению некоторой элементарной

операции, а переход в следующее состояние

 

Кафедра Автоматизированных систем

срабатывает только при завершении этой операции

в предыдущем состоянии.

 

© Фонотов Анастас Михайлович

Диаграммы деятельности

На диаграмме деятельности отображается логика

управления

или последовательность перехода от одной

деятельности к другой, при этом внимание

 

систем

фиксируется на результате деятельности. Сам же

результат может привести к изменению состояния

 

Кафедра Автоматизированных

системы или возвращению некоторого значения.

 

© Фонотов Анастас Михайлович

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