Моделирование в UML. Базовый уровень [2023]
Специалист
Тимофей Буряк
UML пригоден для моделирования любых систем: от информационных систем масштаба предприятия до распределенных Web-приложений и даже встроенных систем реального времени. UML – это язык для визуализации, специфицирования, конструирования и документирования артефактов программных систем. Язык моделирования, подобный UML, является стандартным средством для составления «чертежей» программного обеспечения.
Цель курса: сформировать у слушателей практические навыки, необходимые для создания визуальных моделей с использованием унифицированного языка моделирования UML.
На курсе слушатели примут участие в проведении следующих практических работ по моделированию:
- Диаграмм классов
- Диаграмм вариантов использования
- Диаграмм последовательности
- Диаграмм коммуникации
- Диаграмм деятельности
- Диаграмм состояний
Модуль 1 - Объектно-ориентированное моделирование или введение в UML
- Что такое UML?
- Краткая история UML.
- Уровни использования UML.
- Назначение UML.
- Сравнение с другими нотациями моделирования.
- Что такое объектная ориентированность?
- Объектно-ориентированная разработка.
- Объектно-ориентированные концепции.
- ПО для моделирования в нотации UML.
- Моделирование.
- Абстрагирование.
- Три модели (классов, состояний, взаимодействия).
- Практическое задание по созданию модели.
- Концепции объекта и класса.
- Концепции связи и ассоциации.
- Обобщение и наследование.
- Примеры моделей.
- Навигация моделей классов.
- Агрегация.
- Абстрактные классы.
- Множественное наследование.
- Метаданные.
- Пакеты.
- Практические советы.
- Практическое задание по моделированию диаграммы классов.
- События.
- Состояния.
- Переходы и условия.
- Диаграммы состояний.
- Поведение на диаграммах состояний.
- Вложенные диаграммы состояний.
- Модель состояний и модель классов.
- Практические рекомендации.
- Практическое задание по моделированию диаграммы состояний.
- Модели вариантов использования.
- Модели последовательности.
- Модели деятельности.
- Отношения вариантов использования.
- Процедурные модели последовательности.
- Специальные конструкции для моделей деятельности.
- Общий обзор.
- Практическое задание по моделированию диаграмм взаимодействия.
https://www.specialist.ru/course/uml#all_courses