RTM
Список блогов

Матрица прослеживаемости требований (RTM)

Блог | 6 мин чтения
Автор администратора

Содержание

Матрица прослеживаемости требований (RTM)

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

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

Что такое RTM?

Чтобы объяснить матрицу прослеживаемости требований (RTM), нам сначала нужно поговорить о прослеживаемости требований в целом. Словарь IEEE Systems and Software Engineering Vocabulary определяет это как способность описывать и прослеживать жизненный цикл требования как в прямом, так и в обратном направлении.

Таким образом, отслеживаемость требований позволяет нам идентифицировать как источник требования, так и все другие артефакты в жизненном цикле, такие как тесты, варианты использования и планирование проекта. Чтобы четко задокументировать эти сложные связи, используется документ под названием «Матрица прослеживаемости требований», в котором точно отображаются взаимосвязи между требованиями, тестовыми примерами и дефектами.

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

Различные типы RTM

RTM иногда делятся на три подтипа:

  • RTM для прямой прослеживаемости: Цель этой матрицы - гарантировать, что проект развивается в желаемом направлении, путем сопоставления требований с тестовыми примерами.
  • RTM с обратной прослеживаемостью: Цель этой матрицы - гарантировать, что проект остается на правильном пути, а исходный объем остается неизменным.
  • RTM для двунаправленной прослеживаемости: Эта матрица включает как прямую, так и обратную прослеживаемость, гарантируя, что все указанные требования имеют соответствующие тестовые примеры, и наоборот.

Пример матрицы прослеживаемости требований

Раньше RTM создавались в основном с использованием приложений для работы с электронными таблицами, таких как Microsoft Excel или LibreOffice Calc, с требованиями, размещенными в верхней строке, а тестовые примеры - в первом столбце. Этот ручной подход отлично работает, когда есть всего несколько требований и контрольных примеров для трек, но это становится чрезвычайно трудоемким и утомительным при работе с более крупными проектами. Кроме того, RTM, созданные с использованием приложений для работы с электронными таблицами, трудно поддерживать, что создает дополнительную нагрузку для уже занятых разработчиков.

К счастью, всеобъемлющий инструменты управления требованиями такие как Visure Requirements, могут легко создавать подробные RTM, отображающие элементы как в заголовках столбцов, так и в строках, причем каждая ячейка указывает, отслеживаются ли элементы в соответствующем столбце и строке или нет, а также направление трассировки, если это необходимо.

Матрица прослеживаемости требований, автоматически генерируемая Visure

На изображении выше показан пример RTM, созданного с помощью Visure Requirements. Как видите, RTM включает в себя требования к продукту, системные требования, требования к компонентам, риски и тесты, но пользователи Visure Requirements могут выбирать, что именно они хотят включить.

Зачем нужно отслеживать требования?

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

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

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

Визуальный анализ воздействия
Визуальный анализ воздействия

Как отслеживать требования с помощью инструмента RM?

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

Следующий шаг - отслеживание требований. В наши дни отслеживание требований выполняется с помощью инструмента отслеживания требований, подобного тому, который предоставляется Visure Solutions. Инструменты отслеживания требований упрощают сбор требований из MS Word, MS Excel, ReqIF и другие источники, управляют изменениями на различных этапах жизненного цикла и определяют, какие требования, среди прочего, были протестированы, а какие нет.

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

Типичная RTM, созданная с помощью Visure Requirements, содержит требования к продукту, системные требования, требования к компонентам, риски и тесты. Visure Requirements может экспортировать RTM в несколько различных форматов, включая PDF и XLS.

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

Требования к визе Платформа ALM

Создание матрицы отслеживания требований (RTM) в Visure

Матрица прослеживаемости требований (RTM) стала незаменимой, когда дело доходит до обеспечения выполнения всех требований проекта. Его главное преимущество - это видимость, которую он дает всей команде, предоставляя каждому четкую дорожную карту, которой нужно следовать. Современные инструменты отслеживания требований, такие как Visure Requirements, значительно упрощают процесс создания и поддержки RTM, представляя единую среду для управления рисками, управления тестированием, отслеживания проблем и дефектов и управления изменениями.


Другие статьи по теме:

Не забудьте поделиться этим постом!

Поделиться на Twitter
Поделиться на Facebook
Поделиться на LinkedIn
Поделиться на WhatsApp
Поделиться по электронной почте
На главную