Моделирование на UML


The Presentation inside:

Slide 0

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


Slide 1

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


Slide 2

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


Slide 3

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


Slide 4

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


Slide 5

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


Slide 6

Проектирование “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”


Slide 7

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


Slide 8

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


Slide 9

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


Slide 10

Сущности


Slide 11

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


Slide 12

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


Slide 13

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


Slide 14

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


Slide 15

Диаграммы Что делает система? Диаграмма использования / 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


Slide 16


Slide 17


Slide 18


Slide 19


Slide 20


Slide 21


Slide 22


Slide 23


Slide 24


Slide 25


Slide 26


Slide 27


Slide 28


Slide 29

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


Slide 30

References http://www.uml.org http://www.it-konsulting.spb.ru Иванов Д.Ю., Новиков Ф.А. «Моделирование на UML», Санкт-Петербург, Наука и техника, 2009 (срок выхода – октябрь 2009)


×

HTML:





Ссылка: