Открыт набор на программу
сентябрь-октябрь 2025 года
По вторникам
17.00 — 20.30
ОНЛАЙН
26 400 Р.
Программа ориентирована на слушателей, занимающихся сбором, анализом и описанием требований к программному обеспечению, а также на архитекторов и разработчиков, использующих эти требования для создания информационных систем. Разбираемые темы основаны на лучших практиках унифицированного процесса разработки. Эти практики успешно применяются в проектах разработки программного обеспечения.
Слушатели программы получают навыки документирования требований в виде текстовых спецификаций (Requirements Specification), в форме сценариев использования (Use Cases), бизнес сценариев использования (Business Use Cases) и «пользовательских историй» (User Stories).
Большое внимание уделяется навыкам визуального моделирования (в нотации UML), включая «правильный» выбор объектов моделирования, что позволяет понять структуру и поведение элементов информационных систем.
Разбираемые темы основаны на лучших практиках унифицированного процесса разработки (IBM RUP), успешно применяемых в проектах разработки программного обеспечения.
Изучаемые материал закрепляются во время выполнения многочисленных практических примеров и домашних заданий.
Кумсков Михаил Иванович
Руководитель программы, преподаватель.
Профессор кафедры вычислительной математики
механико-математического факультета МГУ имени М.В. Ломоносова,
доктор физико-математических наук,
сертифицированный специалист IBM.

Требования к слушателям:


Высшее образовании (специалитет, бакалавриат)

Знание основ линейной алгебры - операции с матрицами и векторами

Программа курса
Даты занятий:
30 сентября, 7, 14, 21 октября 2025 года,
28 октября 2025 года - итоговая аттестация
Занятие 1

Занятие 1

Лекция 1 Введение в системный анализ
  • Введение в системный анализ. Лучшие практики программной инженерии
  • Введение в ГОСТ Р ИСО/МЭК 12207. Процессы жизненного цикла программных средств
  • Связь практик с визуальным моделированием. Инструментальная поддержка практик
  • Обзор процесса построения модели системы
  • Этап определения требований к системе. Этап проектирования системы по требованиям
  • ИС: системные экторы и сценарии использования
  • Бизнес-система: бизнес-экторы и бизнес-процессы
  • Переход от бизнес-системы к ИС автоматизации процессов
Лекция 2 Объектно-ориентированные модели
  • Объектно-ориентированные модели. Полиморфизм. Объект как абстракция. Классы, атрибуты операции, отношения и их визуальное представление
  • UML - принципы использования визуальной нотации.
  • Виды диаграмм и порядок их использования. Статические и динамические диаграммы. Стереотипы UML и их использование. Расширение UML «под предметную область»
  • Примеры
Занятие 2

Занятие 2

Лекция 3 Информационная система
  • Информационная система (ИС). Требования к ИС. Виды требований. Сценарий использования
  • Модель сценариев использования. UML Use Case Диаграмма. Понятие эктора
  • Методы идентификации сценариев использования. Три представления
  • Понятие паттерна при проведении проектирования и визуального моделирования
  • Примеры паттернов
Лекция 4 Предметная область и ее визуальное моделирование
  • Предметная область и ее визуальное моделирование.
  • Понятия объект-событие и объект-справочник. Их атрибуты
  • Диаграмма классов. Ассоциация, агрегация, композиция, реализация, наследование, зависимость
  • CASE средства для UML моделирования. Прямое и обратное проектирование
  • Перенос моделей из проекта в проект. Пакеты в репозиторий CASE средства и работа с ними
  • Пример
Занятие 3

Занятие 3

Лекция 5 Документирование требований
  • Документирование требований к ИС. Виды и состав документов
  • Пошаговый процесс при выявлении требований к ИС. Итерационный подход
  • Заинтересованные лица, пользователи ИС, варианты их требований к ИС
  • Концепция системы. Анализ проблемы
  • Бизнес требования к ИС и их учет в проекте
Лекция 6 Словарь проекта и его связь с предметной областью
  • Словарь проекта и его связь с предметной областью
  • Атрибуты качества ИС и их представление. Учет бизнес-правил в требованиях к ИС
  • Границы проекта (Scope) и его представление в ИТ-проектах
  • Структурирование модели сценариев использования
  • Управление изменениями требований. Понятие версионного контроля.
  • Пример
Занятие 4

Занятие 4

Лекция 7 Спецификация сценариев использования
  • Use Case - спецификация сценариев использования
  • Понятие основного потока событий
  • Альтернативные потоки и их выявление
  • Пред- и Пост- условия сценария использования
  • Пример спецификации
    .
Лекция 8 Этап проектирования
  • Этап проектирования ИС
  • Обзор задач архитектора и проектировщика. Рабочие материалы
  • Задача проектирования «Архитектурный анализ». Архитектурные механизмы и их использование
  • Архитектурные представления. Пакеты на UML
  • Ключевые абстракции и их связь с объектами предметной области
  • Пример
Занятие 5

Занятие 5

Лекция 9 Анализ сценария использования
  • Задача проектирования: «Анализ сценария использования»
  • Диаграммы объектного взаимодействия UML - Sequence, Communication
  • Объектная динамика и сценарий использования
  • «Представление классов участников»
  • Ответственности классов
Лекция 10 Разбор проходного примера
  • Разбор проходного примера
  • Пошаговое построение модели
  • Этап выявления требований к ИС
  • Этап проектирования объектных взаимодействий по сценарию использования
  • Использование CASE средства
Занятие 6

Занятие 6

Итоговая аттестация
Какой вы получите результат
Знания и навыки, полученные во время обучения по программе, будут достаточны для самостоятельной работы в роли системного и бизнес аналитика как в больших компаниях, так и в стартапах — то есть полезны всем тем, кто участвует в сборе, анализе, в управлении и контроле качества требований при разработке ПО.

Это создает твердую основу для дальнейшего углубления навыков системного и бизнес-анализа и продолжения карьеры аналитика
Какие документы я получу после окончания курса?
После успешного прохождения обучения вы получаете удостоверение о повышении квалификации установленного образца.
Запись на программу
Системный анализ.
Информационные системы.
Нажимая на кнопку, вы даете согласие на обработку ваших персональных данных