Термин · Глоссарий B2B-ПО

RDM (Определение и управление требованиями) (RDM (Requirements Definition and Management))

RDM (Requirements Definition and Management) – дисциплина управления требованиями к программному обеспечению или ИТ-системе, охватывающая их сбор, документирование, анализ, приоритизацию, трассировку и контроль изменений на протяжении всего жизненного цикла проекта.

Буква «R» В категориях: 4 Платформ: 6+

Введение

RDM (Requirements Definition and Management, Определение и управление требованиями) – ключевая практика в разработке программного обеспечения и системной инженерии. Она охватывает полный жизненный цикл требований: от первоначального сбора пожеланий заинтересованных сторон (stakeholders) до верификации выполнения требований в готовой системе.

По данным исследований PMI и Standish Group, неудовлетворительное управление требованиями является одной из главных причин провала ИТ-проектов: нечёткие, неполные или изменяющиеся без контроля требования ведут к переработкам, задержкам и превышению бюджета.

История и контекст

Формальные методы управления требованиями появились в 1970–80-х годах в оборонной и аэрокосмической промышленности. Стандарты IEEE 830 (SRS), MIL-STD-498 и DoD-STD-2167A заложили основу систематического подхода к документированию требований.

В 1990-х управление требованиями вошло в состав модели зрелости CMM/CMMI. Методология TOGAF включает управление требованиями как сквозной процесс архитектурного цикла ADM (Architecture Development Method). С распространением Agile-методологий управление требованиями трансформировалось: от тяжёловесных спецификаций к пользовательским историям (User Stories) и бэклогу продукта, хотя принципы трассируемости и приоритизации сохранились.

Как это работает

Процесс RDM включает следующие этапы:

  • Элиситация (Elicitation) – сбор требований через интервью, воркшопы, наблюдение за работой пользователей, анализ существующих систем и документов. Цель – выявить явные и скрытые потребности всех заинтересованных сторон.
  • Анализ и уточнение – обнаружение противоречий, неполноты и неоднозначности. Классификация по типам: функциональные, нефункциональные (производительность, безопасность, надёжность), бизнес-требования и ограничения.
  • Спецификация (Documentation) – формализованное описание требований в виде документов SRS (Software Requirements Specification), User Stories с критериями приёмки, Use Cases или модели BPMN.
  • Валидация – подтверждение у заказчика, что требования корректно отражают реальные потребности и что система, построенная по ним, будет ему полезна.
  • Трассировка (Traceability) – установление связей между требованиями и артефактами: дизайном, кодом, тест-кейсами. Матрица трассируемости позволяет оценить покрытие требований тестами и влияние изменений.
  • Управление изменениями – формальный процесс рассмотрения запросов на изменение требований (Change Request), оценки их влияния и внесения с сохранением истории версий.

Где применяется

  • Разработка корпоративного ПО: ERP, CRM, банковские системы – где цена ошибки требований очень высока.
  • Государственные ИТ-проекты: внедрение государственных информационных систем с жёсткими требованиями к документации.
  • Встроенные и критически важные системы: АСУ ТП, медицинские приборы, авиационное ПО – требуют полной трассировки по стандартам IEC 62304, DO-178C.
  • Agile-проекты: управление Product Backlog, работа с User Stories, Definition of Done – современная форма RDM.
  • Корпоративная архитектура: в рамках TOGAF управление требованиями обеспечивает соответствие архитектуры бизнес-целям.

Преимущества и ограничения

Преимущества: снижение стоимости исправления ошибок – дефект требований, найденный на стадии анализа, обходится в 10–100 раз дешевле, чем в продакшне; прозрачность для всех участников проекта; контролируемые изменения объёма работ; объективные критерии приёмки.

Ограничения: в классическом виде (waterfall) требования могут устареть к моменту реализации; избыточная документация замедляет разработку; сложно формализовать творческие и исследовательские проекты; требует квалифицированных бизнес-аналитиков.

Связь с другими понятиями

RDM является частью более широкой дисциплины ALM (Application Lifecycle Management). Тесно связан с управлением изменениями (Change Management), конфигурационным управлением (SCM) и тестированием. В контексте CMMI практика называется «Requirements Development and Management» (RDM) и входит в область «Governance, Product and Process Quality». Инструменты: Jira, IBM DOORS, Enterprise Architect, Azure DevOps, Confluence.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «RDM (Определение и управление требованиями)».

Платформы класса «RDM (Определение и управление требованиями)»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

Business Studio — российская система бизнес-моделирования и управления процессами организации. Позволяет проек...
Цена по запросу
★ 4.5
Подробнее →
ОПК ФОРСАЙТ

ОПК ФОРСАЙТ

Управление предприятием
ОПК ФОРСАЙТ — российский программный продукт из реестра отечественного ПО, включённый в топ-аналитику по своей...
Цена по запросу
★ 4.7
Подробнее →
TE

TeamStorm

Проекты и задачи
TeamStorm — российский программный продукт из реестра отечественного ПО, включённый в топ-аналитику по своей к...
Цена по запросу
Подробнее →
ПрограмБанк.БизнесАнализ

ПрограмБанк.БизнесАнализ

Управление предприятием
ПрограмБанк.БизнесАнализ — российская BI-платформа в архитектуре хранилища данных для финансовых организаций....
Цена по запросу
★ 4.7
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «RDM (Определение и управление требованиями)».

Где применяется

Отрасли, в которых «RDM (Определение и управление требованиями)» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про RDM (Определение и управление требованиями)

Что такое управление требованиями в ИТ-проекте?

Это систематический процесс сбора, документирования, анализа, приоритизации и отслеживания требований к системе на протяжении всего жизненного цикла проекта – от идеи до внедрения.

Чем отличаются функциональные требования от нефункциональных?

Функциональные описывают, что система должна делать (функции, поведение). Нефункциональные – как система должна это делать: производительность, надёжность, безопасность, масштабируемость, удобство использования.

Что такое трассируемость требований?

Трассируемость – установление задокументированных связей между требованием и связанными артефактами: дизайном, кодом и тест-кейсами. Позволяет оценить, какие функции затронет изменение требования.

Как управление требованиями реализовано в Agile?

В Agile требования формулируются как User Stories в Product Backlog с критериями приёмки (Acceptance Criteria). Роль Product Owner включает приоритизацию и refinement бэклога.

Какие инструменты используются для управления требованиями?

Jira (Product Backlog, User Stories), IBM DOORS (для критических систем), Azure DevOps, Confluence, Enterprise Architect, ReQursite Pro. В государственных проектах часто применяются специализированные ALM-платформы.

Что такое матрица трассируемости требований?

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