UML / АСУ_Фонотов_uml
.pdf
|
|
|
|
|
Диаграммы деятельности |
|
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|||
|
|
|
|
|
||
|
|
|
||||
|
|
Детализация особенностей алгоритмической и |
||||
управлениясистем |
|
|
логической реализации выполняемых системой |
|||
|
операций. |
|||||
|
|
|
||||
АвтоматизированныхКафедра |
|
|
Блок-схемы |
|||
|
Структурные схемы |
|||||
|
||||||
|
|
Диаграмма деятельности |
© Фонотов Анастас Михайлович
Диаграммы деятельности
диаграммы деятельности позволяют реализовать в
управления |
языке UML особенности процедурного и |
|
синхронного управления, обусловленного заверше- |
||
|
||
Кафедра Автоматизированных систем |
нием внутренних деятельностей и действий |
|
|
© Фонотов Анастас Михайлович
Диаграммы деятельности
диаграмма деятельности представляется в форме
управления |
графа деятельности, вершинами которого являются |
|
состояния действия, а дугами — переходы от одного |
||
|
||
Кафедра Автоматизированных систем |
состояния действия к другому. |
|
|
|
|
|
|
|
|
Диаграммы деятельности |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Диаграмма деятельности применяется: |
||||
|
||||||
управления |
|
|
|
Описание перехода конечного автомата как его |
||
|
|
|
реализация; |
|||
|
|
|
|
|
|
|
систем |
|
|
|
|
Условие для входа в состояние, выходу из него или |
|
|
|
|
|
пребыванию в нем; |
||
|
|
|
|
|
|
|
Автоматизированных |
|
|
|
Описание операции или метода |
||
|
|
|
Описание функциональности варианта использования |
|||
|
|
|
|
|||
|
|
|
|
|
|
(use case) |
|
|
|
|
|
другой деятельностям как вызов, осуществляемый в ее |
|
Кафедра |
|
|
|
|
рамках. |
|
|
|
|
|
|
© Фонотов Анастас Михайлович
|
|
|
|
|
|
Рекомендации по построению |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
диаграмм деятельности |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Диаграмма деятельности играют важную роль в |
|||
|
|
|||||
управления |
|
|
|
понимании процессов реализации алгоритмов |
||
|
|
|
выполнения операций классов и потоков |
|||
|
|
|
|
|||
систем |
|
|
|
управления в моделируемой системе. |
||
|
|
Диаграмма деятельности строится: |
||||
Автоматизированных |
|
|
|
|
отдельной операции класса; |
|
|
|
|
|
|
отдельного класса; |
|
|
|
|
|
|
варианта использования; |
|
|
|
|
|
|
постусловия или предусловия; |
|
Кафедра |
|
|
|
|
целой подсистемы. |
|
|
|
|
|
|
© Фонотов Анастас Михайлович
Назначение диаграммы деятельности:
управления |
|
Изучение работы системы |
|
|
Декомпозиция функциональности системы и |
||
|
|||
систем |
|
моделируемых классов |
|
|
Уточнение функциональности элементов системы |
||
Автоматизированных |
|||
|
Сохранение механизма выполнения определенных |
||
|
|||
|
|
действий |
|
|
|
Компоновка функциональности из отдельных |
|
|
|
поддеятельностей |
Кафедра |
Поддержка разных этапов разработки: |
||
|
Нисходящий (разработка принципиально новой системы) |
||
|
|||
|
|
Восходящий (детали проекта известны) |
© Фонотов Анастас Михайлович