'

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

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

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


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 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”


Слайд 7

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


Слайд 8

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


Слайд 9

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


Слайд 10

Сущности


Слайд 11

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


Слайд 12

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


Слайд 13

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


Слайд 14

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


Слайд 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


Слайд 16


Слайд 17


Слайд 18


Слайд 19


Слайд 20


Слайд 21


Слайд 22


Слайд 23


Слайд 24


Слайд 25


Слайд 26


Слайд 27


Слайд 28


Слайд 29

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


Слайд 30

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


×

HTML:





Ссылка: