Моделирование на UML Денис Иванов. Ай Ти Консалтинг.

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



Advertisements
Похожие презентации
2. UML – унифицированный язык моделирования систем.
Advertisements

Унифицированный язык моделирования UML является графическим языком для визуализации, конструирования и документирования систем, в которых большая роль.
Программная инженерия Андрей Дмитриев ©2009.
The UML Тимофеев Никита
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
МОДЕЛИРОВАНИЕ НА UML Политехнический университет 2012.
1 Диаграммы реализации (implementation diagrams).
Учебный курс Объектно-ориентированный анализ и программирование Лекция 1 Программа как модель предметной области Лекции читает кандидат технических наук.
Проектирование и анализ ПО Дмитриев Андрей Владиславович 2007.
Structure Analysis and Design Technique (SADT) Методология: графическое представление блочного моделирования графическое представление блочного моделирования.
Презентация дисциплины по выбору Для студентов, обучающихся по направлению «Прикладная информатика» (магистерская программа «Прикладная информатика.
Нотации моделирования Принципы проектирования с использованием UML.
Разработка объектно- ориентированного ПО Итеративная модель разработки (развитие водопадной модели) анализ проектирование кодирование тестирование.
Зачем нам нужна VP? Задачи VP взаимодействие между заказчиками и командой разработчиков понимание разрабатываемой системы сокращение расходов упрощение.
Разработка программного обеспечения при объектном подходе Объектно-ориентированный подход.
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
Этап моделирования предметной области в методологии RUP.
WORK WITH UML Универсальный язык моделирования (UML) Studybook for students Author Dudnik Oxana.
Объектно- ориентированный подход к моделированию систем.
РАЗРАБОТКА ЭЛЕКТРОННОГО КУРСА ПО UML– ПРОЕКТИРОВАНИЮ. МОДЕЛЬ КУРСА С ТОЧКИ ЗРЕНИЯ ДИАГРАММ АКТИВНОСТИ И ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ. БУДИНКЕВИЧ А. В. НАУЧНЫЙ.
Транксрипт:

Моделирование на UML Денис Иванов. Ай Ти Консалтинг

Каков был Ваш ПЕРВЫЙ ШАГ, после того как Вы узнали о существовании UML? 1.Пошел(а) на курсы 2.Прочитал(а) книгу 3.Установил(а) программу, позволяющую рисовать UML диаграммы и попытал(а)ся что- то сделать 4. А что такое UML? 5.Другое

Что такое UML? UML = Unified Modeling Language Моделирования Язык Унифицированный

Назначение UML UML – графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых при разработке программных систем

Спецификация

Визуализация

Проектирование The Unified Modeling Language (UML) – is a general-purpose visual modeling language that is used to specify, visualize, construct, and document the artifacts of a software system

Документирование Все элементы модели могут содержать текстовое описание Почти все инструменты могут собирать из них осмысленные документы Почти никто из разработчиков этим не пользуется

Чем не является UML? 1. Языком программирования – Генерация кода возможна 2. Моделью процесса разработки приложений – Модель необходима и имеется – Rational Unified Process (RUP)

Модель UML Модель UML это совокупность конечного множества конструкций языка, главные из которых сущности и отношения Модель UML это нагруженный мульти-псевдо- гипер-орграф.

Сущности

Какие из перечисленных отношений существуют в UML? 1. Зависимости 2. Ассоциации 3. Уточнения 4. Обобщения 5. Реализации 6.Расширения

Механизмы расширения (i) Механизмы расширения встроенный в язык способ изменить язык позволяют определять новые элементы модели на основе существующих управляемым и унифицированным способом

Механизмы расширения (ii)

Механизмы расширения (iii)

Диаграммы Что делает система? – Диаграмма использования / Use case diagram Из чего состоит система? – Диаграмма классов / Class diagram – Диаграмма компонент ов / Component diagram – Диаграмма размещения / Deployment diagram – Диаграмма объектов / Object diagram – Диаграмма внутренней структуры / Composite structure diagram Как работает система? – Диаграмма деятельности / Activity diagram – Диаграмма коммуникации / Communication diagram – Диаграмма последовательности / Sequence diagram – Диаграмма автомата / State machine diagram – Обзорная диаграмма взаимодействия / Interaction overview diagram – Диаграмма синхронизации / Timing diagram Как управлять сложностью модели? – Диаграмма пакетов / Package diagram

Системы Информационные системы управления предприятием (Enterprise Resource Planning - ERP) Приложения реального времени (real-time) и встроенные (embedded) системы Клиент-серверные системы массового обслуживания

References Иванов Д.Ю., Новиков Ф.А. «Моделирование на UML», Санкт-Петербург, Наука и техника, 2009 (срок выхода – октябрь 2009)