Целевая аудитория
Курс ориентирован на специалистов, участвующих в создании и развитии ИТ-систем:
- Аналитики (бизнес- и системные)
- Продуктовые менеджеры
- Архитекторы приложений и корпоративной архитектуры
- Разработчики, желающие глубже понимать требования
- Руководители проектов и технические лиды
Необходимая подготовка
Для успешного освоения материала участникам рекомендуется:
- Наличие опыта участия в ИТ-проектах или знакомство с процессом разработки ПО
Результаты обучения
По завершении курса участники смогут:
- Применять объектно-ориентированный подход для анализа предметной области
- Строить диаграммы классов, вариантов использования, деятельности, последовательности и состояний с соблюдением синтаксиса UML
- Выбирать подходящий тип диаграммы в зависимости от решаемой задачи и аудитории
- Использовать визуальные модели как эффективный инструмент коммуникации между бизнесом, аналитиками, архитекторами и разработчиками
- Создавать целостные модели, описывающие структуру и поведение будущей системы
Модуль 1. Введение в системное мышление и визуализацию
1.1. Что мы моделируем? Понятие системы: статика и динамика
1.2. Зачем нужна визуализация: преодоление языковых и ментальных барьеров
1.3. Обзор языков моделирования: когда UML, а когда другие нотации (BPMN, ArchiMate)
Модуль 2. UML как универсальный язык
2.1. Структура UML: диаграммы структуры и поведения
2.2. UML в жизненном цикле разработки: от идеи до эксплуатации
2.3. Принципы построения качественных моделей: полнота, однозначность, читаемость
Модуль 3. Основы объектно-ориентированного подхода
3.1. Объектное мышление: как увидеть мир в виде объектов и взаимодействий
3.2. Ключевые принципы: абстракция, инкапсуляция, модульность, наследование, полиморфизм
3.3. От объектов к классам: практика выделения сущностей
Модуль 4. Диаграмма классов: архитектура данных и связей
4.1. Базовый синтаксис: классы, атрибуты, операции
4.2. Отношения между классами: ассоциации, агрегация, композиция
4.3. Наследование и полиморфизм на диаграмме классов
4.4. Практикум: построение концептуальной модели предметной области
Модуль 5. Диаграмма вариантов использования: границы системы и роли
5.1. Выявление актеров и их целей
5.2. Формулирование вариантов использования: от функциональных требований
5.3. Отношения между вариантами использования (include, extend) и наследование актеров
5.4. Практикум: описание функциональных границ системы
Модуль 6. Моделирование поведения: процессы, взаимодействия, состояния
6.1. Диаграмма деятельности: логика процессов, ветвления, параллелизм
6.2. Диаграмма последовательности: сценарии взаимодействия объектов во времени
6.3. Диаграмма состояний: поведение сложных объектов в зависимости от событий
6.4. Практикум: сквозное моделирование поведения для выбранного сценария
Модуль 7. Интеграция и применение моделей
7.1. Связывание диаграмм: от вариантов использования к классам и последовательностям
7.2. Как модели помогают при оценке трудоемкости, проектировании и тестировании
7.3. Итоговая работа: разработка фрагмента модели реальной системы с использованием изученных диаграмм
Раздел не найден.