![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Модель проектирования.
Является дальнейшим этапом, следующим за разработкой модели анализа. Основная цель построения модели – разработать модели взаимодействия объектов между собой в процессе функционирования системы. При этом детализируется и уточняется диаграммы классов, модель становится более приближенной к модели реализации. В дальнейшем используется для тестирования системы.
В модель проектирования входит:
-- для UML 1.6
- для UML 2.0
В основе диаграмм активностей UML 2.0 положены сети Петри и стали строиться в горизонтальном исполнении
Диаграмма последовательности дополнена д. организации взаимодействия, введены понятия фрейм, концепция потоков, объектов (workflow)
Диаграмма активностей (activity diagram)
В основе диаграммы лежит граф активности – особое состояние конечного автомата, в котором все или большая часть состояний является состоянием деятельности или действия и в котором все или большая часть переходов запускается при завершении деятельности в исходных состояниях. Из этого следует, что переключающее Событие – это окончание деятельности (оно неявное, т.к. окончание деятельности подразумевается по умолчанию).
Граф деятельности не содержит переключающих событий. Кроме того, важную роль играют узлы разветвления, слияния, а также парные символы, характеризующие параллельное протекание процессов в условиях синхронизации.
Стрелки переходов характеризуют направление потоков управления, т.е. это частный и узкий случай общей диаграммы состояния. Из нее сюда переходят понятия сторожевого условия ([x>0]); do/ - основная деятельность.
Как правило, граф активности рисуется для лучшего понимания логики процессов, в кодогенерации не участвует, он эквивалентен схемам алгоритма программ.(по ГОСТу РФ)
Различают состояния действия(action state) и деятельности (activity state).
Действие – совершается мгновенно и не прерывается.
Деятельность – состоит из множества действий. Протекает определенное время и может быть прервана. Но в диаграмме активности прерывание соответствует другим потокам управления, может быть показано отдельной диаграммой.
Состояние деятельности отличается от обычного состоянии (большая загруженность и вытянутость символа):
На диаграмме могут изображаться последовательные действия и параллельные.
Обычное состояние может не характеризоваться действиями, а могут быть только состояния.
Названия у стрелок не нужны, но если их несколько, то должны быть сторожевые условия.
Пример диаграммы состояний: вычисление корней квадратного уравнения.
Ax2+bx+c=0 (а*х*х+b*х+с=0)
Пример: выполнение заказа
Всегда только 1 конечное и одно начальное состояние.
Плавательные дорожки.
Swim lanes(плавательные дорожки). На примере деятельности торговой компании. Под плавательной дорожкой понимается группировка действий (деятельности) по определенному признаку (например, по выполнению этих действий по подразделениям)
В месте перехода может стоять сторожевое условие -> [].
Дата публикования: 2015-02-18; Прочитано: 1406 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!