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