Курс: Основы ООП и разработка UML-моделей

13000,00
р.

Ведущий инструктор: Анна Вичугова

Специалист в бизнес-анализе и моделировании

  • Опыт практической работы с 2009 года в качестве ведущего бизнес-аналитика, консультанта и технического писателя в проектах разработки и внедрения информационных систем, а также оптимизации деятельности государственных и частных предприятий: Информационные спутниковые системы, Российское отделение «Solagran Limited», Газпром Трансгаз Томск, Томский политехнический университет, Ростелеком, Школа Больших Данных, УЦ «Коммерсант»;
  • Сертифицированный бизнес-аналитик (IIBA CBAP);
  • Основатель Школы прикладного бизнес-анализа;
  • Кандидат технических наук (системный анализ и управление);
  • Специалист Business Studio, специалист и администратор СЭД Directum;
  • Профессиональные интересы: бизнес-анализ, системный анализ, разработка и поддержка СМК, ССП (KPI), анализ и формализация бизнес-процессов и систем (UML, IDEF, BPMN, EPC, ERD, DFD), Data Science, Big Data, Machine Learning, управление требованиями, разработка программной документации (ТЗ по ГОСТ, SRS, руководства, программы и методики испытаний), project management, product management, product ownership, Agile-практики.
Программа курса

Программа курса

Модуль 1


Основы объектно-ориентированного подхода (ООП)

  • Что такое ООП, история возникновения и развития
  • Понятие класса и объекта
  • Чем объектно-ориентированный анализ отличается от структурного
  • Преимущества и недостатки ООП

Модуль 2


Разнообразие UML-диаграмм

Теория:

  • Виды диаграмм: структурные и динамические
  • Артефакты, связи и специфические обозначения сущностей
  • Структурные диаграммы (классов, объектов, компонентов, композитной структуры, развертывания, пакетов) – назначение, внешний вид, примеры построения
  • Динамические диаграммы для описания поведения и взаимодействия (деятельности, состояний, вариантов использования, последовательности) – назначение, внешний вид, примеры построения

Практическое задание:

Разработать для своей системы

  • UML-диаграмму use case;
  • UML-диаграмму классов;
  • UML-диаграмму объектов;
  • UML-диаграмму деятельности;
  • UML-диаграмму состояний;
  • UML-диаграмму последовательности;
  • UML-диаграмму развертывания;
  • UML-диаграмму пакетов.

Модуль 3


Особенности практического применения UML-диаграмм в системном и бизнес-анализе

  • Типовая последовательность проектирования систем с помощью UML;
  • Представление онтологии предметной области в UML;
  • От user story к детальным сценариям использования;
  • Как описать функциональные и нефункциональные требования в UML;
  • Какие UML-диаграммы использовать в программной документации.

Модуль 4


Основы архитектуры ИС

  • Классическая трехзвенная архитектура современных приложений
  • Монолиты и микросервисы
  • Особенности развертывания программных компонентов по физическим и виртуальным узлам
  • Модель С4 для описания архитектуры ПО

Модуль 5


Итоговый закрепляющий практикум

Практическое задание:

  • Сгруппировать ранее разработанные UML-диаграммы для своей системы в единый документ и презентовать проект другим командам.

Другие команды оценивают и дают обратную связь по корректности использования инструментария UML.

Click to order
Total: 
Your Name
Your Email
Your Phone
Payment method