Слайд 2Каков был Ваш ПЕРВЫЙ ШАГ,
после того как Вы узнали о существовании UML?
Пошел(а)
на курсы
Прочитал(а) книгу
Установил(а) программу, позволяющую рисовать UML диаграммы и попытал(а)ся что-то сделать
А что такое UML?
Другое
Слайд 3Что такое UML?
UML = Unified Modeling Language
Моделирования
Язык
Унифицированный
Слайд 4Назначение UML
“UML – графический язык моделирования общего назначения, предназначенный для спецификации, визуализации,
проектирования и документирования всех артефактов, создаваемых при разработке программных систем”
Слайд 7Проектирование
“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”
Слайд 8Документирование
Все элементы модели могут содержать текстовое описание
Почти все инструменты могут собирать из
них осмысленные документы
Почти никто из разработчиков этим не пользуется
Слайд 9Чем не является UML?
Языком программирования
Генерация кода возможна
Моделью процесса разработки приложений
Модель необходима и
имеется – Rational Unified Process (RUP)
Слайд 10Модель UML
Модель UML — это совокупность конечного множества конструкций языка, главные из которых —сущности
и отношения
Модель UML — это нагруженный мульти-псевдо-гипер-орграф.
Слайд 12Какие из перечисленных
отношений существуют
в UML?
Зависимости
Ассоциации
Уточнения
Обобщения
Реализации
Расширения
Слайд 13Механизмы расширения (i)
Механизмы расширения — встроенный в язык способ изменить язык
— позволяют
определять новые элементы модели на основе существующих управляемым и унифицированным способом
Слайд 16Диаграммы
Что делает система?
Диаграмма использования / 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
Слайд 30Системы
Информационные системы управления предприятием (Enterprise Resource Planning - ERP)
Приложения реального времени (real-time)
и встроенные (embedded) системы
Клиент-серверные системы массового обслуживания