О чём курс
Изучаем подходы к определению требований и язык UML, практикуемся в построении ключевых диаграмм данного языка: диаграмма вариантов использования, прецедентов, классов, последовательностей.
Практические
задания в инструментарии draw.io на
построение ключевых диаграмм UML.
Цели
- Познакомить слушателей с основными принципами управления требованиями и языком UML;
- Разобрать основные этапы управления требованиями, включая сбор, анализ, документирование и управление изменениями требований;
- Научить участников применять язык UML для моделирования требований, процессов и систем;
- Показать, как управление требованиями и язык UML могут помочь в процессе разработки и управления проектами;
- Дать практические навыки работы с инструментами управления требованиями и UML.
Целевая аудитория
Бизнес-аналитики, менеджеры проектов, консультанты по управлению бизнес-процессами и другие профессионалы, связанные с управлением бизнесом.
Для кого
Бизнес-аналитик
Системный аналитик
Руководитель проекта
Улучшаемые навыки
Сбор и анализ требований
Моделирование с использованием UML
Документирование требований
Управление изменениями требований
Темы курса
01
Управление требованиями
- Определение требований к системе
-
Документирование требований к системе
-
Практики программной инженерии
-
Практическое задание №1 – сформулируйте в таблице 10 рисков, возникающих при определении требований и 10 мероприятий по минимизации этих рисков (MS Word)
02
Система и объектно-ориентированный подход
- Система и модель системы
-
Видео. Объектно-ориентированный подход
-
Описание требований в формате текста
-
Пример диаграммы Use Case для практики
-
Шаблон и инструкция для выполнения ДЗ
-
Практическое задание №2 – выберите один Use Case с диаграммы и опишите по нему требования по кейсу в шаблоне — максимально подробно (MS Word)
03
Диаграммы языка UML (ключевые)
- Инструмент моделирования draw.io
-
Основы языка UML
-
Что находится между идеей и кодом? Обзор 14 диаграмм UML
-
UML: Диаграмма вариантов использования
-
UML Диаграмма Прецедентов (UML Use Case Diagrams)
-
Двадцать лет с юзкейсами: выжимаем практический опыт
-
Практическое задание №3 – постройте диаграмму вариантов использования по кейсу в задании (draw.io)
-
Диаграмма классов
-
UML Диаграмма Классов (UML Class Diagram)
-
UML для самых маленьких: диаграмма классов
04
Постройте диаграмму классов по кейсу (draw.io)
- UML: Диаграмма последовательности
-
Диаграмма Последовательности (Sequence Diagram)
-
Уточняем описание функций системы с помощью диаграммы Sequence
-
Практическое задание №5 – постройте диаграмму последовательности для своего бизнес-процесса (draw.io)
05
Диаграммы языка UML (дополнительные)
- UML. Диаграмма состояний
-
Диаграмма Состояний (UML State Diagram)
-
UML. Диаграмма деятельности
-
Диаграмма Деятельности (UML Activity Diagram)
-
Диаграмма Компонентов (UML Component Diagram)
-
Диаграмма Развертывания (Deployment Diagram)
06
Диаграммы языка UML (редкие)
- Диаграмма коммуникации
-
Диаграмма Коммуникации (UML Communication Diagram)
-
Временная Диаграмма (UML Timing Diagram)
-
Диаграмма Пакетов (UML Package Diagram)
-
Диаграмма Профилей (UML Profile Diagram)
-
Диаграмма Составных Структур UML (UML Composite Structure Diagram)
Чему вы научитесь
01
Выявлять и анализировать требования заинтересованных сторон
02
Создавать UML-диаграмм (например, диаграммы классов, диаграммы последовательностей, диаграммы случаев использования
03
Создавать четкую и структурированную документацию, описывающую требования и архитектуру системы
04
Отслеживать и управлять изменениями в требованиях на протяжении всего жизненного цикла проекта