Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_prinfsystem_OOP_2011.doc
Скачиваний:
16
Добавлен:
25.11.2018
Размер:
708.61 Кб
Скачать

Лабораторная 7. Анализ приложения: уточнение диаграммы классов

Анализ приложения позволяет добавить к классам, описывающим объекты прикладной области, классы, описывающие само приложение. Большинство классов приложения связаны с компьютером и определяют восприятие приложения пользователями. Выделяют следующие три стереотипа классов: интерфейсные классы, пограничные классы и управляющие классы.

Лабораторная 8. Анализ приложения: разработка диаграмм деятельности

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

Элементами диаграммы действий служат действия (activities), переходы(transitions) от одного действия к другому, точки принятия решений (decision points), полосы синхронизации (synchronization bars), зоны (swimlanes), исходное(start) и завершающее (end) действие.

Действия описывают некоторый фрагмент поведения системы в контексте потока функций управления, например, сбор данных о курсах, сведения каталога курсов, выбор курсов профессором и т.д.

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

Точки принятия решений позволяют показать альтернативные пути протекания процесса функционирования системы, т.е. точки ветвления потока управления в зависимости от принимаемых системой или пользователем решений. Переход, который берет начало в точке принятия решений, содержит контролируемое условие (guard condition), определяющее направление ветвления.

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

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

Обычно поток управления содержит одно исходящее и несколько завершающих действий, по одному на каждый из всевозможных альтернативных путей протекания процесса функционирования системы.

Рис. 7.1. Диаграмма действий для прецедента «Выбор курса для преподавания»

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

  1. Расположить курсор мыши над элементом Use Case View окна Browser и щелкнуть правой кнопкой, чтобы активизировать контекстное меню.

  2. Выбрать элемент меню New-Activity Diagram; дерево, отображаемое в окне Browser, пополниться элементом NewDiagram, соответствующим новой диаграмме действий.

  3. Выбрать элемент NewDiagram и изменить его название, введя требуемое имя диаграммы.

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

Задание 10. Добавьте в модель предметной области диаграммы деятельности

15

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]