Матрица прослеживаемости - Traceability matrix

Разработка программного обеспечения
Активность ядер
Парадигмы и модели
Методологии и рамки
Вспомогательные дисциплины
Практики
Инструменты
Стандарты и свод знаний
Глоссарии
Контуры

В разработка программного обеспечения, а матрица прослеживаемости (TM)[1]:244 это документ, обычно в форме таблицы, используемый для помощи в определении полноты связи путем сопоставления любых двух базовые документы используя сравнение отношений "многие-ко-многим".[1]:3–22 Часто используется с высокоуровневыми требования (они часто состоят из маркетинговых требований) и подробных требований продукта к соответствующим частям дизайн высокого уровня, детальный дизайн, план тестирования, и контрольные примеры.

Матрица прослеживаемости требований может использоваться для проверки соответствия текущим требованиям проекта и для помощи в создании запрос предложения,[2] спецификация требований к программному обеспечению,[3] различные поставляемые документы и задачи плана проекта.[4]

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

Чтобы упростить создание матриц прослеживаемости, рекомендуется добавлять отношения к исходным документам как для обратного, так и для прямого отслеживания.[5] Таким образом, когда элемент изменен в одном базовом документе, легко увидеть, что нужно изменить в другом.

Матрица прослеживаемости образцов

Идентификаторы требованийТребуется протестированоREQ1 UC 1.1REQ1 UC 1.2REQ1 UC 1.3REQ1 UC 2.1REQ1 UC 2.2REQ1 UC 2.3.1REQ1 UC 2.3.2REQ1 UC 2.3.3REQ1 UC 2.4REQ1 UC 3.1REQ1 UC 3.2REQ1 TECH 1.1REQ1 TECH 1.2REQ1 TECH 1.3
Тестовые примеры32132311111123111
Протестировано неявно77
1.1.11Икс
1.1.22ИксИкс
1.1.32ИксИкс
1.1.41Икс
1.1.52ИксИкс
1.1.61Икс
1.1.71Икс
1.2.12ИксИкс
1.2.22ИксИкс
1.2.32ИксИкс
1.3.11Икс
1.3.21Икс
1.3.31Икс
1.3.41Икс
1.3.51Икс
так далее....
5.6.21Икс

Смотрите также

Рекомендации

  1. ^ а б Готель, Орлена; Клеланд-Хуанг, Джейн; Хейс, Джейн Хаффман; Зисман, Андреа; Египетский, Александр; Грюнбахер, Пауль; Дехтяр, Алексей; Антониол, Джулиано; Малетик, Джонатан (1 января 2012 г.). Клеланд-Хуанг, Джейн; Готель, Орлена; Зисман, Андреа (ред.). Программное обеспечение и отслеживание систем. Springer London. Дои:10.1007/978-1-4471-2239-5_1. ISBN  9781447122388.
  2. ^ Эгеланн, Брэд (25 апреля 2009 г.). «Матрица отслеживания требований». pmtips.net. Архивировано из оригинал 1 мая 2009 г.. Получено 4 апреля, 2013.
  3. ^ "DI-IPSC-81433A, ДАННЫЕ ОПИСАНИЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ СПЕЦИФИКАЦИЯ (SRS)". everyspec.com. 15 декабря 1999 г.. Получено 4 апреля, 2013.
  4. ^ Карлос, Том (21 октября 2008 г.). Матрица прослеживаемости требований - RTM. PM Hut, 21 октября 2008 г. Получено 17 октября 2009 г. из http://www.pmhut.com/requirements-traceability-matrix-rtm.
  5. ^ Готель, Орлена; Клеланд-Хуанг, Джейн; Хейс, Джейн Хаффман; Зисман, Андреа; Египетский, Александр; Грюнбахер, Пауль; Дехтяр, Алексей; Антониол, Джулиано; Малетик, Джонатан (1 января 2012 г.). Клеланд-Хуанг, Джейн; Готель, Орлена; Зисман, Андреа (ред.). Программное обеспечение и отслеживание систем. Springer London. стр.3 –22. Дои:10.1007/978-1-4471-2239-5_1. ISBN  9781447122388.

внешняя ссылка