
- •Самарский государственный аэрокосмический университет имени академика С.П. Королёва
- •План лекции
- •Метод моделирования
- •Состав UML
- •Области применения
- •Процесс разработки
- •Модель в UML
- •Аналитическая модель
- •Виды диаграмм
- •Прецедент
- •Документирование
- •Диаграмма прецедентов
- •Элементы диаграммы
- •Пример диаграммы
- •Виды диаграмм
- •Диаграмма классов
- •Подходы к использованию
- •Пример диаграммы классов
- •Класс
- •Видимость элементов
- •Атрибуты
- •Операции
- •Ассоциации
- •Обобщение
- •Ограничения
- •Стереотипы
- •Интерфейсы
- •Операции и атрибуты
- •Применение
- •Виды диаграмм
- •Диаграмма объектов
- •Виды диаграмм
- •Диаграмма компонентов
- •Виды диаграмм
- •Диаграмма развертывания
- •Виды диаграмм
- •Диаграммы взаимодействия
- •Диаграмма
- •Диаграмма
- •Диаграмма кооперации
- •Диаграмма кооперации
- •Применение диаграмм
- •Виды диаграмм
- •Диаграмма состояний
- •Диаграмма состояний
- •Диаграмма деятельности
- •Диаграмма деятельности
- •Виды диаграмм
- •Виды диаграмм
- •Спасибо за внимание!
- •Дополнительные источники

Самарский государственный аэрокосмический университет имени академика С.П. Королёва
Лекция 12
Введение в язык UML
© Составление, Гаврилов А.В., 2013
Самара
2013

План лекции
Язык моделирования UML
Диаграммы прецедентов
Диаграммы классов
Диаграммы объектов
Диаграммы компонентов
Диаграммы развёртывания
Диаграммы последовательности
Диаграммы кооперации
Диаграммы состояний
Диаграммы деятельности
Виды диаграмм UML
Самарский государственный аэрокосмический университет имени академика С.П. Королёва 2

Метод моделирования
Язык моделирования
Нотация, используемая методами для описания проектов
Процесс
Рекомендация относительно этапов, которые необходимо выполнить при разработке проекта
Самарский государственный аэрокосмический университет имени академика С.П. Королёва 3

UML
UML (Unified Modeling Language) –
унифицированный язык моделирования
1995
Unified Method (v0.8)
1997
UML 1.0 (Буч, Рамбо, Джекобсон) UML 1.1 (OMG)
2005 UML 2.0
2011 UML 2.4
Самарский государственный аэрокосмический университет имени академика С.П. Королёва 4

Состав UML
Нотация
Совокупность графических элементов, обычно используемых в моделях; является синтаксисом языка моделирования
Метамодель
Диаграммы, определяющие нотацию
Самарский государственный аэрокосмический университет имени академика С.П. Королёва 5

Области применения
Общение между разработчиками
Передача информации в графическом виде на различных уровнях разработки
Объектно-ориентированный подход
Работа с ОО-приемами в графичекой форме
Общение с экспертами предметной
области
Описание вариантов использования (концептуальный подход)
Самарский государственный аэрокосмический университет имени академика С.П. Королёва 6

Процесс разработки
Начало |
|
Исследование |
|
|
|
Построение |
|
|
|
|
Внедрение |
|
|
|
|
1 |
2 |
3 ... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Все фазы могут быть итеративными
UML может быть использован в любой фазе
Самарский государственный аэрокосмический университет имени академика С.П. Королёва 7

Модель в UML
Элементы модели
Сущности Структурные, Поведенческие, Группировки, Примечания
Отношения Зависимость, Ассоциация, Обобщение
Диаграммы
Модель определяется с помощью диаграмм, но сущности и отношения существуют вне диаграмм
Самарский государственный аэрокосмический университет имени академика С.П. Королёва 8

Аналитическая модель
Определение круга лиц и систем, заинтересованных и участвующих в работе системы
Определение их типичных задач и
потребностей |
Диаграммы прецедентов |
Выделение бизнес-объектов и выяснения
связей между ними Диаграммы классов
Самарский государственный аэрокосмический университет имени академика С.П. Королёва 9

Виды диаграмм
Диаграммы
прецедентов
Элементы
модели
Самарский государственный аэрокосмический университет имени академика С.П. Королёва 10