Часть серии статей о |
Разработка программного обеспечения |
---|
В разработке программного обеспечения матрица прослеживаемости (TM) [1] : 244 представляет собой документ, обычно в форме таблицы, используемый для определения полноты взаимосвязи путем сопоставления любых двух базовых документов с использованием сравнения отношений «многие ко многим». [1] : 3–22 Она часто используется с требованиями высокого уровня (они часто состоят из маркетинговых требований) и подробными требованиями к продукту для сопоставления частей высокоуровневого проекта , детального проекта, плана тестирования и тестовых случаев .
Матрица прослеживаемости требований может использоваться для проверки выполнения текущих требований проекта, а также для помощи в создании запроса на предложение , [2] спецификации требований к программному обеспечению , [3] различных поставляемых документов и задач плана проекта. [4]
Обычно используется метод, при котором идентификатор каждого элемента одного документа помещается в левый столбец. Идентификаторы другого документа помещаются в верхнюю строку. Когда элемент в левом столбце связан с элементом в верхнем, в пересекающейся ячейке ставится отметка. Количество связей суммируется для каждой строки и каждого столбца. Это значение указывает на сопоставление двух элементов. Нулевые значения указывают на отсутствие связи. Необходимо определить, должна ли быть установлена связь. Большие значения подразумевают, что связь слишком сложна и ее следует упростить.
Чтобы облегчить создание матриц прослеживаемости, рекомендуется добавлять связи в исходные документы как для прямой, так и для обратной прослеживаемости. [5] Таким образом, когда элемент изменяется в одном базовом документе, легко увидеть, что нужно изменить в другом.
Идентификаторы требований | Требования проверены | ТРЕБ1 УК 1.1 | ТРЕБ1 УК 1.2 | ТРЕБ1 УК 1.3 | ТРЕБ1 UC 2.1 | ТРЕБ1 УК 2.2 | ТРЕБ1 УК 2.3.1 | ТРЕБ1 УК 2.3.2 | ТРЕБ1 УК 2.3.3 | ТРЕБ1 UC 2.4 | ТРЕБ1 UC 3.1 | ТРЕБ1 УК 3.2 | REQ1 ТЕХНИКА 1.1 | РЕКВ1 ТЕХНИКА 1.2 | REQ1 ТЕХНИКА 1.3 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Тестовые случаи | 321 | 3 | 2 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | 1 | 1 | 1 |
Проверено неявно | 77 | ||||||||||||||
1.1.1 | 1 | х | |||||||||||||
1.1.2 | 2 | х | х | ||||||||||||
1.1.3 | 2 | х | х | ||||||||||||
1.1.4 | 1 | х | |||||||||||||
1.1.5 | 2 | х | х | ||||||||||||
1.1.6 | 1 | х | |||||||||||||
1.1.7 | 1 | х | |||||||||||||
1.2.1 | 2 | х | х | ||||||||||||
1.2.2 | 2 | х | х | ||||||||||||
1.2.3 | 2 | х | х | ||||||||||||
1.3.1 | 1 | х | |||||||||||||
1.3.2 | 1 | х | |||||||||||||
1.3.3 | 1 | х | |||||||||||||
1.3.4 | 1 | х | |||||||||||||
1.3.5 | 1 | х | |||||||||||||
и т. д. ... | |||||||||||||||
5.6.2 | 1 | х |