UML МИЭМ, 31.03.10. План лабораторной UML Краткий обзор средств моделирования Паттерны проектирования Практическая часть 2.

Презентация:



Advertisements
Похожие презентации
Программная инженерия Андрей Дмитриев ©2009.
Advertisements

The UML Тимофеев Никита
Тренировочное тестирование-2008 Ответы к заданиям КИМ Часть I.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
Типовые расчёты Растворы
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.


Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Школьная форма Презентация для родительского собрания.
ЗРИТЕЛЬНЫЕ ИЛЛЮЗИИ ОПТИЧЕСКИЕ ОБМАНЫ 1. Зрительная иллюзия – не соответствующее действительности представление видимого явления или предмета из-за особенностей.
Департамент экономического развития Ханты-Мансийского автономного округа - Югры 1.
Маршрутный лист «Числа до 100» ? ? ?
Structure Analysis and Design Technique (SADT) Методология: графическое представление блочного моделирования графическое представление блочного моделирования.
Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
Урок повторения по теме: «Сила». Задание 1 Задание 2.
1 Карагандинский государственный технический университет Лекция 4-1. Особенности задач оптимизации. «Разработка средств механизации для устройства «Разработка.
Права человека. Статья 1. Статья 2. Статья 3. Статья 4.
Ребусы Свириденковой Лизы Ученицы 6 класса «А». 10.
Вариант Презентация "Осень золотая".
Транксрипт:

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 Думали, в сказку попали? =)