UML МИЭМ,
План лабораторной UML Краткий обзор средств моделирования Паттерны проектирования Практическая часть 2
Что такое UML? 3
4 UML – это язык Искусственный Придумали эту штуку: Гради Буч, Ивар Якобсон, Джеймс Рамбо Формальный Синтаксис, семантика, прагматика
Что такое UML? 5 UML – это язык моделирования Объекткно-ориентированное моделирование Объектно-ориентированный анализ и проектирование
Что такое UML? 6 UML – это унифицированный язык моделирования UML – результат унификации нескольких языков моделирования
Диаграммы UML 7 UML – это набор диаграмм Диаграммы – средство визуализации модели Диаграммы позволяют визуализировать модель с разных точек зрения
Диаграммы UML 8 UML 2.0 – 14 видов диграмм 3 класса структурные диаграммы диаграммы поведения диаграммы взаимодействия
Структурные диаграммы 9 классов компонентов композитной/составной структуры кооперации развертывания объектов пакетов
Диаграммы поведения 10 Диаграммы поведения деятельности состояний вариантов использования
Диаграммы взаимодействия 11 Диаграммы взаимодействия коммуникации обзора взаимодействия последовательности синхронизации
Софт 12 Программные средства для работы с UML AltovaUModel ArgoUML MagickDraw EnterpriseArchitect MS Visio etc.
Диаграмма классов 13 Диаграмма классов Статическая структурная диаграмма, описывающая структуру системы. Она демонстрирует классы системы, их атрибуты, методы и зависимости между классами.
Диаграмма классов 14 Класс
Диаграмма классов 15 Интерфейс
Диаграмма классов 16 Шаблон
Диаграмма классов 17 Типы связей
Диаграмма объектов 18 Диаграмма объектов Диаграмма объектов содержит множество экземпляров сущностей, представленных на диаграмме классов.
Диаграмма объектов 19 Типы связей
Диаграмма состояний 20 Диаграмма состояний Описывает процесс изменения состояний только одного класса, а точнее - одного экземпляра определенного класса, т. е. моделирует все возможные изменения в состоянии конкретного объекта.
Диаграмма состояний 21 Состояние
Диаграмма состояний 22 Начальное и конечное состояния
Диаграмма состояний 23 Переход
Диаграмма состояний 24 Переход между параллельными состояниями
Диаграмма последовательностей 25 Диаграммы последовательностей Используется для точного определения логики сценария выполнения прецедента.
Диаграмма последовательностей 26 Линия жизни объекта
Диаграмма последовательностей 27 Типы сообщений
Паттерны проектирования 28 Паттерны проектирования Стандартные решения типовых задач, возникающих в объектно- ориентированном проектировании, некий набор готовых решений, пригодных для большинства задач.
Паттерны проектирования 29 Information Expert Решаемая проблема -- Каков основной принцип распределения обязанностей между объектами? Решение -- Обязанности назначаются классу, который имеет информацию, необходимую для их выполнения.
Паттерны проектирования 30 Основные группы Порождающие паттерны Структурные паттерны Паттерны поведения
31 Спасибо за внимание! Ваши вопросы?
Домашнее задание 32 Думали, в сказку попали? =)