Слайд 2Каков был Ваш ПЕРВЫЙ ШАГ,
после того как Вы узнали о существовании UML?
Пошел(а)
![Каков был Ваш ПЕРВЫЙ ШАГ, после того как Вы узнали о существовании](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-1.jpg)
на курсы
Прочитал(а) книгу
Установил(а) программу, позволяющую рисовать UML диаграммы и попытал(а)ся что-то сделать
А что такое UML?
Другое
Слайд 3Что такое UML?
UML = Unified Modeling Language
Моделирования
Язык
Унифицированный
![Что такое UML? UML = Unified Modeling Language Моделирования Язык Унифицированный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-2.jpg)
Слайд 4Назначение UML
“UML – графический язык моделирования общего назначения, предназначенный для спецификации, визуализации,
![Назначение UML “UML – графический язык моделирования общего назначения, предназначенный для спецификации,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-3.jpg)
проектирования и документирования всех артефактов, создаваемых при разработке программных систем”
Слайд 7Проектирование
“The Unified Modeling Language (UML) – is a general-purpose visual modeling language
![Проектирование “The Unified Modeling Language (UML) – is a general-purpose visual modeling](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-6.jpg)
that is used to specify, visualize, construct, and document the artifacts of a software system”
Слайд 8Документирование
Все элементы модели могут содержать текстовое описание
Почти все инструменты могут собирать из
![Документирование Все элементы модели могут содержать текстовое описание Почти все инструменты могут](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-7.jpg)
них осмысленные документы
Почти никто из разработчиков этим не пользуется
Слайд 9Чем не является UML?
Языком программирования
Генерация кода возможна
Моделью процесса разработки приложений
Модель необходима и
![Чем не является UML? Языком программирования Генерация кода возможна Моделью процесса разработки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-8.jpg)
имеется – Rational Unified Process (RUP)
Слайд 10Модель UML
Модель UML — это совокупность конечного множества конструкций языка, главные из которых —сущности
![Модель UML Модель UML — это совокупность конечного множества конструкций языка, главные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-9.jpg)
и отношения
Модель UML — это нагруженный мульти-псевдо-гипер-орграф.
Слайд 12Какие из перечисленных
отношений существуют
в UML?
Зависимости
Ассоциации
Уточнения
Обобщения
Реализации
Расширения
![Какие из перечисленных отношений существуют в UML? Зависимости Ассоциации Уточнения Обобщения Реализации Расширения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-11.jpg)
Слайд 13Механизмы расширения (i)
Механизмы расширения — встроенный в язык способ изменить язык
— позволяют
![Механизмы расширения (i) Механизмы расширения — встроенный в язык способ изменить язык](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-12.jpg)
определять новые элементы модели на основе существующих управляемым и унифицированным способом
Слайд 16Диаграммы
Что делает система?
Диаграмма использования / Use case diagram
Из чего состоит система?
Диаграмма классов
![Диаграммы Что делает система? Диаграмма использования / Use case diagram Из чего](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-15.jpg)
/ 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
Слайд 30Системы
Информационные системы управления предприятием (Enterprise Resource Planning - ERP)
Приложения реального времени (real-time)
![Системы Информационные системы управления предприятием (Enterprise Resource Planning - ERP) Приложения реального](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388531/slide-29.jpg)
и встроенные (embedded) системы
Клиент-серверные системы массового обслуживания