DDD, ООП И UML ДЛЯ АНАЛИТИКА

На примере проектирования и разработки прототипа системы освойте умение строить UML-диаграммы для документирования требований к ПО и системного дизайна:
  • основы доменно-ориентированного проектирования и объектно-ориентированного моделирования
  • техника Event Storming
  • реальные примеры статических и динамических диаграмм популярные UML-редакторы
  • лучшие практики разработки программной документации и проектирования информационных систем c помощью UML
Код курса Даты начала курса Стоимость обучения Длительность обучения Формат обучения
BUML
15 декабря 2025
10 марта 2026
48 000 руб.
от 1 334 руб. в месяц
22 ак.часов Дистанционный
На курсе за время активной практической работы над проектированием и реализацией своего прототипа информационной системы вы получите базовые знания и навыки, необходимые для самостоятельной разработки UML-диаграмм в рамках описания требований к программному обеспечению и проектирования программного обеспечения

Цель курса:

Освоить базовые понятия доменно-ориентированного проектирования и объектно-ориентированного моделирования, методы и средства построения UML-диаграмм, необходимые для практической деятельности аналитика при проектировании информационных систем

Аудитория:

Разработчики, системные и бизнес-аналитики, которые хотят освоить DDD-поход и инструментарий UML-диаграмм для эффективной разработки требований к ПО и проектирования информационных систем

Предварительный уровень подготовки:

  • начальный уровень знаний в Computer Science
  • понимание основ алгоритмизации и программирования
  • желателен опыт хотя бы 1 года работы аналитиком в ИТ-проектах или разработчиком
  • знакомство с Python будет плюсом

Стоимость курса зависит от модели онлайн-обучения

  • по записям, когда самостоятельно смотрите видеоуроки, читаете учебник и выполняете задачи. Каждая тема подкрепляется практическим примером, тестами и индивидуальными заданиями. При обучении по видеозаписям без фактического присутствия в группе стоимость курса дешевле на 30%
  • дистанционно, когда с вами всегда в реальном времени работает живой преподаватель. На онлайн-занятиях вы как будто находитесь в классе и учитесь в режиме интерактивного семинара. Также предусмотрена самостоятельная работа с последующей проверкой и обратной связью от преподавателя.

О курсе

Курс «DDD, ООП И UML ДЛЯ АНАЛИТИКА» включает необходимые знания по практическому использованию UML-диаграмм в профессиональной деятельности аналитика в ИТ-проектах, начиная от описания бизнес-процессов до проектирования систем и разработки программной документации. На курсе вы узнаете особенности доменно-ориентированного проектирования и объектно-ориентированной парадигмы программирования, а также освоите прикладные методы и средства построения UML-диаграмм, которые чаще всего используются в реальных проектах. Закрепить полученные знания вам поможет индивидуальное практическое задание по проектированию ПО.

Поскольку аналитик в ИТ-проекте не просто выполняет роль переводчика бизнес-требований на технические постановки, он должен понимать принципы проектирования и разработки информационных систем, а также говорить с разработчиками на одном языке. Именно таким универсальным языком является UML – Unified Modelling Language. А DDD делает процесс исследования предметной области более эффективным, позволяя быстрее выделить ключевые сущности и контексты будущих подсистем.

Особое внимание уделено прикладным вопросам системного анализа и разработки ПО: программа обучения построена на реальных примерах использования различных UML-диаграмм в практических проектах (case studies). Каждый раздел курса содержит теоретический минимум и включает групповое или индивидуальное практическое задание, а также самостоятельную работу.

В результате обучения

вы приобретете базовые знания и навыки, необходимые для самостоятельной разработки UML-диаграмм в рамках описания требований к программному обеспечению и проектирования информационных систем. После курса вы сможете

понимать принципы DDD и их практическое применение при проектировании информационных систем

применять технику Event Storming для исследования доменной области и эскизного проектирования ИС;

выбирать наиболее подходящую UML-диаграмму для описания конкретного артефакта при разработке требований к ПО, описании процессов и систем

описывать структуру и поведение информационных систем в виде наглядных и понятных UML-диаграмм​

говорить с разработчиками на одном языке

эффективно применять инструментарий UML в задачах анализа и проектирования, от описания требований до определения структуры и динамики поведения системы, а также разработки программной документации

использовать PlantUML — популярный сервис автогенерации диаграмм с помощью кода

самостоятельно разрабатывать структуры данных для предлагаемых решений с помощью Python-скриптов в интерактивной среде Google Colab

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

  • Принципы DDD в проектировании информационных систем (ИС)
  • Понятие домена, сущности, объекта-значения и агрегата
  • Техника Event Storming для исследования предметной области и применения понятий DDD
  • Практика: исследование доменной области, выделение сущностей, агрегатов и ограниченных контекстов в представленном кейсе с помощью техники Event Storming
  • Виды UML-диаграмм и их назначение
  • Последовательность проектирования систем с помощью UML
  • Диаграммы вариантов использования (Use Case)
  • Практика: разработка UML-диаграммы Use Case по представленному кейсу
  • UML-диаграмма деятельности для описания логики выполнения бизнес-процессов и вычислительных операций
  • Практика: разработка UML-диаграммы деятельности по представленному кейсу
  • Что такое объектно-ориентированный подход (ООП) и как он реализуется
  • Классы и объекты, их реализация в исходном коде
  • UML-диаграмма классов
  • Связь ООП с DDD: как сущности, объекты-значения и агрегаты DDD отражаются в ООП и UML
  • Практика: разработка UML-диаграмм классов и объектов по представленному кейсу
  • Практика: разработка Python-кода по своей UML-диаграмме классов (определение конструкторов классов)
  • Жизненный цикл объекта. UML-диаграмма состояний
  • Практика: разработка UML-диаграммы состояний для некоторых классов по кейсу
  • UML-диаграмма последовательности
  • Практика: разработка UML-диаграммы последовательности для некоторых вариантов использования по представленному кейсу
  • Практика: дополнение классов своей Python-программы методами – функциями, реализующими динамику поведение
  • UML-диаграмма пакетов
  • UML-диаграмма компонентов
  • UML-диаграмма развертывания
  • Практика: разработка UML-диаграммы компонентов и развертывания по представленному кейсу

Кто проводит курс

Анна Вичугова
Анна Вичугова
Автор и преподаватель курса
  • основатель и CPO Школы прикладного бизнес-анализа и проектирования ИС
  • аналитик в ИТ-проектах с 2009 года
  • разработчик и проектировщик ИС
  • автор и преподаватель ИТ-курсов
  • кандидат технических наук (Системный анализ, управление и обработка информации, 2013)
  • сертифицированный бизнес-аналитик (CBAP 2020, международная сертификация IIBA)

Подробнее о преподавателе

Зоя Степчева
Преподаватель курса
  • Работает в ИТ с 2005 года как аналитик, разработчик, архитектор ИС
  • Бэкенд-разработчик с 10-летним опытом
  • Ведущий системный аналитик в ТБанке
  • Автор и преподаватель ИТ-курсов
  • Кандидат технических наук, доцент

Подробнее о преподавателе

Оставьте заявку на обучение

Остались вопросы по формату обучения, содержанию курсов, стоимости, сертификатам или другим важным моментам? Оставьте номер телефона или e-mail и мы оперативно проконсультируем вас в течение дня.
Я даю свое согласие на обработку персональных данных и соглашаюсь с политикой конфиденциальности.
Условия обучения

Работаем напрямую без посредников. Все наши программы учебных курсов являются авторской разработкой наших преподавателей и специалистов.

Стоимость обучения

Предлагаем гибкие условия оплаты: предоплата; оплата по факту проведения занятий; счет-оферта; заключение рамочного договора; пост-оплата под гарантийное письмо.

Минимальная группа

Минимальный размер группы для проведения корпоративного или выездного обучения — 6 человек. Стоимость обучения в день составляет 18.000 рублей (НДС не предусмотрен).

Остались вопросы?

Звоните нам +7 (495) 108-70-38

Или напишите нам в соц.сетях