Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.раб.8 ПОСТРОЕНИЕ И ОБСУЖДЕНИЕ UML-ДИАГРАММ.doc
Скачиваний:
5
Добавлен:
04.05.2019
Размер:
23.83 Mб
Скачать

ЛАБОРАТОРНАЯ РАБОТА №8.

Построение и обсуждение uml-диаграмм. Содержание

Часть 1. Построение модели поведения в rational rose 3

ПРИ ПОМОЩИ ДИАГРАММ ДЕЙСТВИЙ (ACTIVITY). 3

1 ДИАГРАММЫ ДЕЙСТВИЙ 3

1.1 Назначение диаграмм действий. 3

2 ИНСТРУМЕНТЫ ДИАГРАММЫ ACTIVITY 3

3 Создание диаграмм действий. 4

3.1 Действия 4

3.2 Переходы 4

3.3 Точки принятия решений (элементы выбора) 4

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

3.5 Секции (зоны) 6

3.6 Начальное и конечное состояния (исходное и завершающеедействия). 7

РЕЗЮМЕ 8

КОНТРОЛЬНЫЕ ВОПРОСЫ 8

Часть 2. Конструирование классов. 9

1 Создание классов. 9

1.1 Стереотипы и классы 9

1.2 Определение классов 10

1.3 Документирование классов 11

2 Создание пакетов. 11

3 ОБЪЕКТЫ И КЛАССЫ В СИСТЕМЕ РЕГИСТРАЦИИ КУРСОВ 12

4 ДИАГРАММЫ КЛАССОВ 13

4.1 Панель инструментов. 13

4.2 Контекстное меню класса 15

4.3 Спецификации класса 16

РЕЗЮМЕ 19

КОНТРОЛЬНЫЕ ВОПРОСЫ. 19

Часть 3. Диаграммы взаимодействия. 20

1 РЕАЛИЗАЦИИ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ 20

2 Создание реализации Вариантов использования. 20

3 ДОКУМЕНТИРОВАНИЕ СЦЕНАРИЕВ 21

4 ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТЕЙ ДЕЙСТВИЙ 22

4.1 Строка инструментов диаграммы 22

4.2 Настройка времени жизни объекта 22

4.3 Создание диаграммы последовательности действий 23

4.4 Свойства сообщений 23

5 ДИАГРАММЫ СОТРУДНИЧЕСТВА 25

6 ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ ДЕЙСТВИЙ 26

ДЛЯ СИСТЕМЫ РЕГИСТРАЦИИ КУРСОВ 26

РЕЗЮМЕ 27

КОНТРОЛЬНЫЕ ВОПРОСЫ 27

ЧАСТЬ 4. ОТНОШЕНИЯ МЕЖДУ КЛАССАМИ. ОПРЕДЕЛЕНИЕ ОТНОШЕНИЙ. 28

1 АССОЦИАТИВНЫЕ ОТНОШЕНИЯ 28

2 АГРЕГАЦИОННЫЕ ОТНОШЕНИЯ 28

2.1 Именование отношений 29

2.2 Мощность отношений 30

3 ВОЗВРАТНЫЕ ОТНОШЕНИЯ 31

4 ОТНОШЕНИЯ МЕЖДУ ПАКЕТАМИ 32

РЕЗЮМЕ 33

КОНТРОЛЬНЫЕ ВОПРОСЫ: 33

ЧАСТЬ 5. ПРЕДСТАВЛЕНИЕ ПОВЕДЕНИЯ И СТРУКТУРЫ КЛАССОВ. 34

1. ПОВЕДЕНИЕ И СТРУКТУРА КЛАССА. 34

2. СОЗДАНИЕ ОПЕРАЦИЙ 34

Документирование операций 35

Отношения и сигнатуры операций 36

Создание атрибутов 36

Документирование атрибутов 36

Отображение атрибутов и операций 37

Ассоциативные классы 38

РЕЗЮМЕ 39

ЧАСТЬ 6. ПОНЯТИЕ НАСЛЕДОВАНИЯ. 40

1 ОБОБЩЕНИЕ 40

2 СПЕЦИАЛИЗАЦИЯ 40

3 Иерархии наследования. 40

5 ЕДИНИЧНОЕ И МНОЖЕСТВЕННОЕ НАСЛЕДОВАНИЕ 43

6 НАСЛЕДОВАНИЕ И АГРЕГАЦИЯ 43

РЕЗЮМЕ 44

ЧАСТЬ 7. ДИАГРАММА СОСТОЯНИЙ. 45

1 ДИАГРАММА СОСТОЯНИЙ 45

2 СОСТОЯНИЯ 45

3 ПЕРЕХОДЫ МЕЖДУ СОСТОЯНИЯМИ 46

4 ОСОБЫЕ СОСТОЯНИЯ 46

5 ПАРАМЕТРЫ ПЕРЕХОДОВ 47

6 ПАРАМЕТРЫ СОСТОЯНИЙ 48

РЕЗЮМЕ 49

ЧАСТЬ 8. ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ СИСТЕМЫ. 50

1 ПЯТЬ УРОВНЕЙ АРХИТЕКТУРЫ 50

2 ЛОГИЧЕСКИЙ УРОВЕНЬ 50

2.1 КЛЮЧЕВЫЕ МЕХАНИЗМЫ ДЛЯ ЗАДАЧИ РЕГИСТРАЦИИ УЧЕБНЫХ КУРСОВ 51

3 УРОВЕНЬ РЕАЛИЗАЦИИ 52

3.1 ПРОГРАММНЫЕ КОМПОНЕНТЫ 53

3.2 ПРОГРАММНЫЕ КОМПОНЕНТЫ В ЗАДАЧЕ 53

РЕГИСТРАЦИИ УЧЕБНЫХ КУРСОВ 53

4 Уровень выполнения. 53

5 УРОВЕНЬ ПРОМЫШЛЕННОГО ВНЕДРЕНИЯ 54

5.1 ДИАГРАММА РАЗМЕЩЕНИЯ ДЛЯ СИСТЕМЫ РЕГИСТРАЦИИ УЧЕБНЫХ КУРСОВ 55

6 УРОВЕНЬ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ 55

РЕЗЮМЕ 55

Часть 1. Построение модели поведения в rational rose при помощи диаграмм действий (activity).

1 Диаграммы действий

На данном этапе жизненного цикла также могут быть построены диаграммы действий (activity diagrams). Они отражают динамику проекта и представляют собой схемы потоков управления в системе от действия к действию, а также параллельные действия и альтернативные потоки.

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

Диаграммы действий иллюстрируют действия, переходы между ними, элементы выбора (точки принятия решений) и линии синхронизации.