
- •Основы uml
- •Введение
- •Введение в uml
- •1.1. История uml
- •1.2. Case-средства
- •1.3. Основные понятия объектно-ориентированного анализа и проектирования информационных систем
- •1.4. Общая характеристика моделей объектно-ориентированного анализа и проектирования
- •Основные элементы языка uml
- •2.1. Пакеты
- •2.2. Канонические диаграммы языка uml
- •2.3. Диаграмма вариантов использования (Use Case Diagram)
- •2.4. Диаграмма классов (Class Diagram)
- •2.5. Диаграмма кооперации (сотрудничества) (Collaboration Diagram)
- •2.6. Диаграмма последовательности (Sequence Diagram)
- •2.7. Диаграмма состояний (Statechart Diagram)
- •2.8. Диаграмма деятельности (Activity Diagram)
- •2.9. Диаграмма компонентов (Component Diagram)
- •2.10. Диаграмма размещения (Deployment Diagram)
- •Паттерны (Patterns)
- •3.1. Паттерны, их классификация
- •3.2. Паттерны проектирования
- •3.3. Архитектурные паттерны
- •Заключение
- •Литература
- •Пример разработки
Основы uml
СОДЕРЖАНИЕ
Введение 3
1. введение в UML 4
1.1. История UML 4
1.2. CASE-средства 5
1.3. Основные понятия объектно-ориентированного анализа и проектирования информационных систем 6
1.4. Общая характеристика моделей объектно-ориентированного анализа и проектирования 8
2. Основные элементы языка UML 10
2.1. Пакеты 10
2.2. Канонические диаграммы языка UML 12
2.3. Диаграмма вариантов использования (Use Case Diagram) 14
2.4. Диаграмма классов (Class Diagram) 29
2.5. Диаграмма кооперации (сотрудничества) (Collaboration Diagram) 48
2.6. Диаграмма последовательности (Sequence Diagram) 56
2.7. Диаграмма состояний (Statechart Diagram) 63
2.8. Диаграмма деятельности (Activity Diagram) 76
2.9. Диаграмма компонентов (Component Diagram) 85
2.10. Диаграмма размещения (Deployment Diagram) 93
3. Паттерны (Patterns) 100
3.1. Паттерны, их классификация 100
3.2. Паттерны проектирования 102
3.3. Архитектурные паттерны 110
ЗАКЛЮЧЕНИЕ 117
Литература 118
Пример разработки 119
Введение
Данное учебное пособие имеет практическую направленность и должно способствовать лучшему освоению технологий описания моделирования программных систем, технических средств, бизнес-процессов и организационных структур с использованием универсального языка моделирования – UML. Материалы, представленные в данном учебном пособии могут быть использованы при выполнении курсовых работ по дисциплине «Технологии конструирования программного обеспечения», а также при написании бакалаврских работ по специальности «Компьютерные науки».
В первой главе учебного пособия приводятся основные понятия, используемые на этапах объектно-ориентированного анализа и проектирования, а также дается краткий экскурс в историю языка UML и приводится перечень наиболее популярных CASE-средств, поддерживающих создание диаграмм UML.
Во второй главе рассматриваются элементы языка UML и основные принципы построения следующих канонических диаграмм:
диаграмм вариантов использования;
диаграмм классов;
диаграмм кооперации;
диаграмм последовательности;
диаграмм состояний;
диаграмм деятельности;
диаграмм компонентов;
диаграмм размещения.
Третья глава посвящена теме паттернов, применение которых приобретает все большую популярность. В данном пособии приводится их классификация, а также описание и примеры применения некоторых наиболее известных.
В приложении в качестве примера применения диаграмм UML и паттернов приведен фрагмент разработки системы розничной торговли. Более детально и подробно он описан в [2].
При создании данного учебного пособия использовалась литература, приведенная в соответствующем разделе, материалы курса «Нотация и семантика языка UML» Интернет-Университета Информационных Технологий (www.intuit.ru), другие ресурсы Интернета, а также материалы, полученные в рамках стажировки ....проект №....
Введение в uml
Unified Modeling Language (UML) – унифицированный язык моделирования – визуальный язык моделирования 3-го поколения, используемый для моделирования программных систем, технических средств, бизнес-процессов и организационных структур.