Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UML.doc
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
8.2 Mб
Скачать

Тема Использование Rational Rose для проектирования информационных систем.

Цель

Научиться проектировать информационные системы с использованием объектно-ориентированной методологии - UML (унифицированный язык моделирования) и овладеть навыками работы с CASE средством Rational Rose 2000.

Требования к содержанию отчета:

  • Введение

    • задание к выполнению лабораторной работы.

  • Описание предметной области.

    • описание на естественном языке.

  • Формализация технологического процесса. Представление вариантов использования.

    • диаграмма вариантов использования;

    • описание базового сценария;

    • диаграмма последовательности.

  • Проектирование программного обеспечения. Логическое представление.

    • диаграмма классов.

  • Проектирование архитектуры системы и ее размещения. Представление компонентов и размещения.

    • диаграмма представления;

    • диаграмма размещения.

  • Заключение

    • собственный сравнительный анализ методологий структурного анализа и объектно-ориенторованного.

  • Приложение 1. Исходный код программы.

Порядок проведения и сроки сдачи: Лабораторная работа проводится в компьютерном классе со следующими контрольными точками:

  1. - Описание предметной области.

  2. – Диаграмма вариантов использования.

  3. – Описание базовых сценариев.

  4. – Диаграммы последовательности.

  5. – Диаграмма деятельности .

  6. – Базовая диаграмма классов + ассоциации.

  7. – Диаграмма классов (окончательная).

  8. – Диаграмма компонентов.

  9. – Диаграмма развертывания.

  10. – Защита отчета.

  11. – Защита отчета.

СОДЕРЖАНИЕ

1. Унифицированный язык моделирования uml 5

2. Использование case-средства rational rose для проектирования информационных систем 7

2.1. Описание CASE-средства Rational Rose 7

2.2. Общие принципы работы в среде Rational Rose 9

2.3. Представления Rational Rose 9

2.3.1. Представление Вариантов использования 10

2.3.2. Логическое представление 11

2.3.3. Представление Компонентов 13

2.3.4. Представление Размещения 14

2.4. Диаграммы представления вариантов использования 15

2.4.1. Диаграммы Вариантов Использования 15

2.4.1.1. Работа с вариантами использования 15

2.4.1.2. Документирование потока событий 17

2.4.1.3. Работа с действующими лицами 18

2.4.1.4. Работа со связями 18

2.4.1.5. Работа с пакетами 20

2.4.1.6. Работа с примечаниями 21

2.4.2. Диаграммы Взаимодействия 21

2.4.2.1. Идентификация объектов 22

2.4.2.2. Использование диаграмм Взаимодействия 23

2.4.2.3. Диаграммы Последовательности 24

2.4.2.4. Кооперативные диаграммы 24

2.4.2.5. Работа с действующими лицами на диаграмме 25

Взаимодействия 25

2.4.2.6. Работа с объектами 25

2.4.2.7. Работа с сообщениями 27

2.4.2.8. Работа с примечаниями и скриптами 29

2.4.3. Диаграммы деятельности. 29

2.4.3.1. Состояние действия 31

2.4.3.2. Переходы 32

2.4.3.3. Дорожки 34

2.4.3.4. Рекомендации по построению диаграмм деятельности 36

2.5. Диаграммы Логического представления 37

2.5.1. Диаграммы Классов 37

2.5.1.1. Выявление классов 37

2.5.1.2. Создание диаграмм Классов 39

2.5.1.3. Работа с классами 39

2.5.1.4. Работа с пакетами 43

2.5.1.5. Работа с атрибутами 44

2.5.1.6. Спецификации атрибута 45

2.5.1.7. Работа с операциями 48

2.5.1.8. Спецификации операции 51

2.5.1.9. Соотнесение операций с сообщениями 52

2.5.1.10. Связи 53

2.5.2. Диаграммы Состояний 62

2.5.2.1. Создание диаграмм Состояний 63

2.5.2.2. Задание специальных состояний 66

2.6. Диаграммы Представления Компонентов 67

2.6.1. Представление Компонентов 67

2.6.2.Типы компонентов 67

2.6.3. Диаграмма Компонентов 68

2.6.3.1. Добавление компонентов 69

2.6.3.2. Определение деталей компонентов 70

2.6.3.3. Добавление зависимостей между компонентами 71

2.7. Диаграммы Представления Размещений 71

2.7.1. Узел 72

2.7.2. Соединения 74

2.7.3. Рекомендации по построению диаграммы Размещения 76

2.8. Дополнительные возможности Rational Rose 77

2.8.1. Генерация программного кода 77

2.8.1.1. Подготовка к генерации программного кода 77

2.8.1.2. Этап первый: проверка модели 78

2.8.1.3. Этап второй: создание компонентов 79

2.8.1.4. Этап третий: отображение классов на компоненты 79

2.8.1.5. Этап четвертый: установка свойств генерации программного кода 80

2.8.1.6. Этап пятый: выбор класса, компонента или пакета 80

2.8.1.7. Этап шестой: генерация программного кода 81

2.8.1.8. Результаты генерации 81

2.8.2. Обратное проектирование 82

2.8.3. Проектирование БД с использованием Rational Rose 83

2.8.3.1. Использование стереотипов для представления схем БД 83

2.8.3.2. Прямая и обратная генерация схем БД 89

ПРИМЕР ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ «СТОЛ ЗАКАЗОВ» 110

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