req

Инженерия требований

Курс читается в студентам 1 курса магистратуры ФПМИ МФТИ.

Примерный план и темы курса

НеделяТема
01.09Введение в инженерию требований. Организационные вопросы по курсу
08.09Основные определения. Текстовая запись требований. Применимые шаблоны. Понятие о качестве ПО. Модели качества. Стандарты серии ГОСТ Р ИСО/МЭК 250хх
15.09Варианты использования в UML2. Нотация диаграмм ВИ. Текстовая запись сценариев и вариантов использования. Use Case 2.0 и срезы ВИ. Элементы моделирования требований.
22.09Анализ требований к продуктам. Процессный подход. Диаграммы потоков данных. Контекстная модель. Декомпозиция. Введение в разработку для пользователя. Персоны. Полезные функции и истории пользователей.
29.09Приемы составления историй. Критерии качества историй. Основные идеи JTBD. Работы. Истории задач. Карта историй в JTBD. Проведение JTBD интервью.
06.10ЕСПД и ГОСТ 19. Основные понятия. Перечень стандартов. Состав программной документации. Техническое задание по ГОСТ 19. Структура документа. Функциональные, технические и организационные требования.
13.10Порядок разработки требований в проектах. Гибкий подход. Поэтапный (каскадный) подход. Качество требований. Проверка и рецензирование требований.
20.10Коллоквиум
27.10Моделирование в анализе требований. Виды моделей. Объектно-ориентированное моделирование. Системы типов. Понятие объекта и класса предметной области. Введение в предметно-ориентированное проектирование (DDD).
03.11Методы объектно-ориентированного анализа. Методы именных групп и Аббота, контрольные списки. Диаграммы классов UML2: классы, отношения, операции, атрибуты.
10.11Диаграммы классов UML2. Расширенная нотация. Структурные классы в UML2. Применения в DDD.
17.11Моделирование поведения. Взаимодействия, кооперации, последовательности в UML2. Диаграммы последовательности.
24.11Конечные автоматы и схемы состояний в UML2. Диаграммы схем состояний в UML2. Сети Петри и модели деятельности (activity). Диаграммы деятельности в UML2.
01.12 Диаграммы ER. Сущности, отношения, атрибуты и их виды. Диаграммы С4. Уровни модели. Системы, контейнеры, компоненты. Нотация.
08.12Построение согласованных моделей. Big Picture UML2. Процесс гибкого моделирования по требованиям (на основе ICONIX+AM+DDD).
15.12Декомпозиция модели на микросервисы. Диаграмма компонентов в UML2. Определение архитектуры ПО. Микросервисные приложения.
22.12Зачет

Учитывается текущая работа на занятиях (практика), результаты коллоквиума (Коллок) в середине семестра и оценка на зачете в конце (Зачет).

Итоговый балл = Практика + (0.3 * Коллок + 0.7 * Зачет)

Оценка по курсу выставляется с учетом набранного итогового балла.

Коллоквиум проводится в в конце октября и включает устный ответ по билетам и решение задач по темам, которые успеем пройти. Зачет устроен аналогично, но уже по всем темам курса.

  • UML @ Classroom
  • К. Вигерс. Разработка требований к программному обеспечению
  • Стандарты серии ГОСТ 19
  • Стандарты серии ГОСТ Р 250хх
  • Intercom on JTBD
  • Б. Мейер. Объектно-ориентированное конструирование программного обеспечения. 2-я ред. Главы 5,6,7.
  • E. Yourdon. Just Enough Structured Analysis. Chapter 4.

Хританков Антон Сергеевич, к.ф.-м.н., МФТИ

  • req.txt
  • Last modified: 2026/09/01 08:27
  • by user