Читать онлайн «Технологии программирования. Курс на базе Microsoft Solutions Framework. Лекции 3, 4. Визуальное моделирование при анализе и проектировании. Основы Unified Modeling Language (UML)»
Автор И. Б. Мееров
Федеральное агентство по образованию РФ
ГОУ ВПО Нижегородский государственный университет им. Н. И. Лобачевского
Факультет Вычислительной математики и кибернетики
Кафедра Математического обеспечения ЭВМ
УЧЕБНЫЙ КУРС
«Технологии программирования. Курс на базе Microsoft Solutions Framework (MSF)»
для подготовки по направлению «Информационные технологии»
ЛЕКЦИИ 3-4. ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ ПРИ
АНАЛИЗЕ И ПРОЕКТИРОВАНИИ. ОСНОВЫ UNIFIED MODELING LANGUAGE (UML)
Нижний Новгород
2006
Содержание
1. Вспоминая предыдущую лекцию ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
2. Анализ и проектирование. Некоторые частные вопросы... ... ... ... ... ... ... ... . 4
2. 1. Обзор принципов объектного подхода... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 5
2. 1. 1. Алгоритмическая и объектная декомпозиции. Классы и объекты... ... ... ... . . 5
2. 1. 2. Составные части объектного подхода... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
2. 1. 3. Принципы объектного подхода... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 6
2. 1. 4. Пример: ООП и структуры хранения. Стек ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7
2. 2. Повторное использование... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 7
2. 2. 1. Идея повторного использования. Важность повторного использования ... 7
2. 2. 2. Достоинства повторного использования. Виды повторного использования
8
3. Визуальное моделирование. История языка UML... ... ... ... ... ... ... ... ... ... ... ... 8
3. 1. 1. Вместо введения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 8
3. 1. 2. Идея визуального моделирования ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9
3. 1. 3. История языка UML ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 10
4. Структура языка UML... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 11
4. 1. 1. Модели UML... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
4. 1. 2. Диаграммы UML ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 11
4. 1. 3. Понятия UML... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 12
5. Учебный пример. Постановка задачи... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 12
5. 1. Система бронирования билетов для авиакомпании... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 12
5. 1. 1. Краткое описание ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 12
5. 1. 2. Анализ постановки – полное описание ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 12
6. Визуальное описание функциональной модели средствами UML ... ... . 13
6. 1.