Skip to main content

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

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

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

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

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

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

Утвержденные требования передаются персоналу по обеспечению качества. Сотрудники по обеспечению качества будут использовать требования для разработки контрольных примеров, а сотрудники будут отслеживать контрольные примеры в соответствии с требованиями. Матрица прослеживаемости может использоваться, чтобы гарантировать, что все требования имеют вспомогательные тестовые наборы и что не были добавлены ненужные тестовые наборы.

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