Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_Семестр2_Лекции / Информатика_2 семестр_Тема 13_UML.pptx
Скачиваний:
35
Добавлен:
05.06.2015
Размер:
1.82 Mб
Скачать

Диаграммы действий (activity diagrams)

Элементы диаграмм действий

Созданная диаграмма действий прецедента «Создание каталога» (Catalogue Creation)

Регистрация диаграммы действий в Rational Rose

Информатика. 2 семестр. Тема 13. UML

Действия (Activity)

Действия – это исполнение определенного поведения в потоке управления системы

Размещение действий на диаграмме действий

Информатика. 2 семестр. Тема 13. UML

Переходы (State Transition)

Переходы – это пути, изображающие передачу потока управления от действия к действию.

Переход выполняется по завершении очередного действия.

Размещение переходов на диаграмме действий

Информатика. 2 семестр. Тема 13. UML

Элементы выбора (Decision)

Элементы выбора служат для отображения разделения управляющих потоков на основе условного выбора.

Для элемента выбора в качестве

обязательного

параметра

(Specification) выступает условие

(Guard Condition)

Размещение элемента выбора на диаграмме действий

Информатика. 2 семестр. Тема 13. UML

Условные переходы

Условные переходы представляют собой направления передачи потока управления в зависимости от результатов проверки условия в элементе выбора.

Для условного

перехода необходимо определить условие

перехода

Условный переход на диаграмме действий

Информатика. 2 семестр. Тема 13. UML

Прямолинейный (Rectilinear) режим отображения

Во многих случаях гораздо «привычнее» использовать

«прямоугольный» (прямолинейный) режим отображения линий перехода

«Прямоугольный» режим отображения переходов

Информатика. 2 семестр. Тема 13. UML

Линии синхронизации

Линии синхронизации указывают на необходимость одновременного начала или завершения отдельных потоков управления

Применение линий синхронизации для обозначения одновременных процессов

Информатика. 2 семестр. Тема 13. UML

Секции

Секции (swimlanes) делят диаграммы на отдельные участки по зонам ответственности за выполнение действий.

Использование секций для задания зон ответственности

Информатика. 2 семестр. Тема 13. UML

Начальное и конечное состояния

Символы

начального и

конечного

состояния используются для обозначения границ потока управления. Обычно в потоке

существует одно

начальное и

несколько

конечных состояний – для

каждого

альтернативного

направления

Завершённая диаграмма действий

Информатика. 2 семестр. Тема 13. UML

Объекты и классы

Объект (object) – это некая сущность реального мира или концептуальная сущность.

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

Каждый объект в системе имеет три характеристики:

Состояние;

Поведение;

Индивидуальность.

Нотация языка UML для обозначения объекта

Информатика. 2 семестр. Тема 13. UML