1. УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ UML 7
2. ИСПОЛЬЗОВАНИЕ CASE-СРЕДСТВА RATIONAL ROSE ДЛЯ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ 9
2.1.
Описание CASE-средства Rational Rose 9
2.2. Общие принципы работы в среде Rational Rose 11
2.3. Представления Rational Rose 12
2.3.1. Представление Вариантов использования 12
2.3.2. Логическое представление 13
2.3.3. Представление Компонентов 15
2.3.4. Представление Размещения 16
2.4. Диаграммы представления вариантов использования 17
2.4.1. Диаграммы Вариантов Использования 17
2.4.1.1. Работа с вариантами использования 17
2.4.1.2. Документирование потока событий 19
2.4.1.3. Работа с действующими лицами 20
2.4.1.4. Работа со связями 20
2.4.1.5. Работа с пакетами 22
2.4.1.6. Работа с примечаниями 23
2.4.2. Диаграммы Взаимодействия 23
2.4.2.1. Идентификация объектов 24
2.4.2.2. Использование диаграмм Взаимодействия 25
2.4.2.3. Диаграммы Последовательности 26
2.4.2.4. Кооперативные диаграммы 26
2.4.2.5. Работа с действующими лицами на диаграмме 27
Взаимодействия 27
2.4.2.6. Работа с объектами 27
2.4.2.7. Работа с сообщениями 29
2.4.2.8. Работа с примечаниями и скриптами 31
2.4.3. Диаграммы деятельности. 31
2.4.3.1. Состояние действия 33
2.4.3.2. Переходы 34
2.4.3.3. Дорожки 36
2.4.3.4. Рекомендации по построению диаграмм деятельности 38
2.5. Диаграммы Логического представления 39
2.5.1. Диаграммы Классов 39
2.5.1.1. Выявление классов 39
2.5.1.2. Создание диаграмм Классов 41
2.5.1.3. Работа с классами 41
2.5.1.4. Работа с пакетами 45
2.5.1.5. Работа с атрибутами 46
2.5.1.6. Спецификации атрибута 47
2.5.1.7. Работа с операциями 50
2.5.1.8. Спецификации операции 53
2.5.1.9. Соотнесение операций с сообщениями 54
2.5.1.10. Связи 55
2.5.2. Диаграммы Состояний 64
2.5.2.1. Создание диаграмм Состояний 65
2.5.2.2. Задание специальных состояний 68
2.6. Диаграммы Представления Компонентов 69
2.6.1. Представление Компонентов 69
2.6.2.Типы компонентов 69
2.6.3. Диаграмма Компонентов 70
2.6.3.1. Добавление компонентов 71
2.6.3.2. Определение деталей компонентов 72
2.6.3.3. Добавление зависимостей между компонентами 73
2.7. Диаграммы Представления Размещений 73
2.7.1. Узел 74
2.7.2. Соединения 76
2.7.3. Рекомендации по построению диаграммы Размещения 78
2.8. Дополнительные возможности Rational Rose 79
2.8.1. Генерация программного кода 79
2.8.1.1. Подготовка к генерации программного кода 79
2.8.1.2. Этап первый: проверка модели 80
2.8.1.3. Этап второй: создание компонентов 81
2.8.1.4. Этап третий: отображение классов на компоненты 81
2.8.1.5. Этап четвертый: установка свойств генерации программного кода 82
2.8.1.6. Этап пятый: выбор класса, компонента или пакета 83
2.8.1.7. Этап шестой: генерация программного кода 83
2.8.1.8. Результаты генерации 83
2.8.2. Обратное проектирование 84
2.8.3. Проектирование БД с использованием Rational Rose 85
2.8.3.1. Использование стереотипов для представления схем БД 85
2.8.3.2. Прямая и обратная генерация схем БД 91
3. ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ «ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ С ИСПОЛЬЗОВАНИЕМ CASE-СРЕДСТВА RATIONAL ROSE » 112
3.1. Цель лабораторной работы 112
3.2. Требования к выполнению лабораторной работы 112
3.3. Варианты заданий 113
4. ПРИМЕР ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ «СТОЛ ЗАКАЗОВ» 114
4.1. Представление Вариантов Использования 114
4.1.1. Диаграмма Вариантов Использования 114
4.1.2. Диаграммы Взаимодействия 117
4.1.2.1. Диаграммы Последовательности 117
4.1.2.2. Кооперативные диаграммы 118
4.2. Логическое представление 120
4.2.1. Диаграммы Классов 120
4.2.1.1. Выявление классов 120
4.2.1.2. Определение атрибутов и операций классов 121
4.2.1.3. Объединение классов в пакеты 121
4.2.2. Диаграммы Состояний 123
4.2.3. Диаграммы Деятельности 124
4.3. Представление Компонентов 125
4.4. Представление Размещения 126
127
СПИСОК ЛИТЕРАТУРЫ 128
ПРИЛОЖЕНИЕ А. 129
«БАЗОВЫЕ СЦЕНАРИИ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ» 129
ПРИЛОЖЕНИЕ Б. «ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТИ» 130
ПРИЛОЖЕНИЕ В. «ПАКЕТЫ» 144