Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
компьютерная техника (конспектировать ).docx
Скачиваний:
69
Добавлен:
05.11.2018
Размер:
1.56 Mб
Скачать

Салли Шлеер

Стефан Меллор

Объектно-ориентированный анализ: моделирование мира в состояниях содержание

1 Краткий обзор объектно-ориентированного анализа 5

1.1 Установка для анализа 5

1.2 Информационные модели 5

1.3 Модели состояний 6

1.4 Модели процессов 10

1.5 Рабочие продукты ООА 11

1.6 Краткое содержание 11

2 Концепции информационного моделирования 13

2.1 Объекты 13

2.2 Атрибуты 15

2.3 Связи 21

2.4 Формализация связи 25

2.5 Композиция связей 26

2.6 Подтипы и супертипы 28

2.7 Рабочие продукты 30

3 Жизненные циклы объектов 31

3.1 Модели поведений в реальном мире 31

3.2 Жизненные циклы и диаграмма переходов в состояния 32

3.3 Состояния 36

3.4 События 39

3.5 Действия 42

3.6 Переходы и таблица переходов в состояния 47

3.7 Таймеры 51

3.8 Общие формы жизненных циклов 52

3.9 Формирование жизненных циклов 53

3.10 Жизненные циклы для подтипов и супертипов 55

3.11 Когда формируются жизненные циклы 58

3.12 Анализ отказов 61

3.13 Рабочие продукты 63

4 Динамика связей 65

4.1 Динамика связей 65

4.2 Жизненные циклы связей 65

4.3 Динамические связи вне жизненных циклов 66

4.4 Конкурирующие связи: монитор 68

4.5 Общий случай конкурирующей связи 74

4.6 Конкурирующие связи с жизненными циклами экземпляров 78

4.7 Советы по моделированию 81

5 Динамики систем 85

5.1 Модель взаимодействия объектов 85

5.2 Иерархическое представление объектов 85

5.3 Схемы взаимодействий 93

5.4 Каналы управления 95

5.5 Имитирование 100

5.6 Как рассматривать время 105

5.7 Многократное управление 108

6 Модели процессов 111

6.1 Определение действия 111

6.2 Диаграммы потоков данных действий 111

6.3 Порядок выполнения процессов 121

6.4 Многократное использование процессов 123

6.5 Формирование и определение процессов 125

6.6 Наименование и описание процессов 128

6.7 Таблица процессов состояний 129

6.8 Модель доступа к объектам 130

6.9 Рабочие продукты 132

7 Домены 133

7.1 Понятие домена 133

7.2 Типы доменов 134

7.3 Мосты 137

7.4 Определение доменов 139

7.5 Использование ООА с множественными доменами 141

8 Управление большим доменом 144

8.1 Понятие подсистемы 144

8.2 Начальное определение подсистем 144

8.3 Анализ большого домена 146

8.4 Модели доменового уровня 149

8.5 Проектная матрица 151

8.6 Записная книжка подсистемы 155

9 Преобразование объектно-ориентированного анализа в объектно-ориентированное проектирование 158

9.1 Введение 158

9.2 Краткий обзор проектирования 159

9.3 Механизм конечного автомата архитектуры 160

9.4 Класс Таймер 167

9.5 Диаграммы классов для прикладных классов 168

9.6 Наследование 175

9.7 Схемы структуры класса для прикладных классов 178

9.8 Основная программа 185

9.9 Расширение и использование архитектуры 189

9.10 Рекурсивное проектирование 192

A. OODLE: He зависимая от языка нотация для объектно-ориентированного проектирования 196

1 Цели 196

1.1 Что представлять 196

1.2 Стиль представления 196

2 Компоненты нотации 198

3 Диаграмма класса 200

3.1 Назначение 200

3.2 Символика 200

3.3 Альтернативные представления 204

4 Схема структуры класса 204

4.1 Назначение 204

4.2 Символика 205

4.3 Обсуждение 209

5 Диаграмма зависимостей 210

5.1 Зависимость 210

5.2 Символика 211

5.3 Альтернативные представления и автоматизация 212

6 Диаграмма наследования 212

6.1 Назначение 212

6.2 Символика 213

6.3 Альтернативное представление и автоматизация 213