Курс для тех, кто хочет развиваться в профессии бизнес-аналитика и освоить визуальное моделирование.
Основные темы курса:
-
Бизнес- и системный анализ в разработке ПО. Цели и задачи аналитиков в рамках профессиональных стандартов РФ. Архитектура ПО как составная часть бизнес-архитектуры. Основные представления (View) в моделировании бизнеса и программной системы. Принцип MDA (разработка ПО трансформацией визуальных моделей);
-
Язык моделирования UML: стандарты, структура, основные диаграммы, области применения, преимущества и недостатки, UML в Agile-методологиях.
-
Стереотипы языка UML, их смысл и предназначение.
-
Требования функциональные и нефункциональные, уровни абстрактности требований, требования бизнес-логики и UX, модель требований Н. Кано.
-
Инструменты для визуального моделирования. WhiteStarUML - универсальный инструмент анализа и проектирования.
Подробная программа курса
МОДЕЛИ БИЗНЕС-АНАЛИЗА
Тема 1. Моделирование бизнес-сущностей
-
Парадигма ООП, классы, объекты, атрибуты, операции, отношения классов и связи объектов, моделирование структур классов и объектов;
-
Цели бизнеса и цели ПО;
-
Бизнес-сущности, их атрибуты, выявление, моделирование, особенности, документирование, шаблон текстового описания.
-
Глоссарий предметной области (модель и текст), шаблон глоссария;
Тема 2. Моделирование бизнес-логики и бизнес-процессов
-
Заинтересованные лица, действующие лица (Business Actor) и пользователи программной системы (Actor), их отличия;
-
Модель действующих лиц и, исполняемых ими функциональных обязанностей (Business Use-Case Model), документирование, шаблон описания;
-
Моделирование бизнес-процессов: решающие правила, граничные условия, потоки событий (Activity Diagram).
Тема 3. Моделирование функциональных требований ПО
-
Пользовательские и функциональные требования к ПО. Их выявление, детализация, трассирование, описание (User Story).
-
Пользователи (Actors) их типы.
-
Организационная структура представления вариантов использования.
-
Принципы построения Use Case-диаграмм, отношения на диаграммах вариантов использования.
-
Трассирование Use Case со спецификацией требований. Шаблоны трассировки.
Тема 4. Моделирование логической структуры данных
-
Диаграмма «Сущность-Связь» (ERD), основные нотации, области применения, принципы построения.
-
Практика построения ERD.
Тема 5. Моделирование объектов предметной области
-
Диаграмма последовательности (Business Sequence Diagram), назначение и применение.
-
Диаграмма кооперации (Business Collaboration Diagram), назначение и применение.
-
Диаграмма объектов (Business Object Diagram), назначение и применение.
-
Диаграмма робастности (Robustness Diagram), назначение и применение.
Тема 6. Модели размещения
-
Диаграмма пространственного размещения (Deployment Diagram), назначение и применение.
Тема 7. Отчёт по бизнес-анализу
-
Три способа (нисходящий, восходящий, спиральный) и основные методологии разработки ПО (waterfall, USDP/RUP, spiral, scrum, kanban).
-
Назначение и содержание отчёта в соответствии с методологией. Шаблон отчёта.
ЗАКЛЮЧЕНИЕ
-
UML мёртв, используем “masala”-диаграммы?
На вводном занятии ведущий курса Николай Киреев рассказал о содержании курса и о том, как он будет проводиться.