Матрица прослеживаемости
Часть серии о |
Разработка программного обеспечения |
---|
В разработке программного обеспечения используется матрица прослеживаемости (TM). [1] : 244 — это документ, обычно в форме таблицы, используемый для помощи в определении полноты связи путем сопоставления любых двух базовых документов с использованием сравнения отношений «многие ко многим». [1] : 3–22 Он часто используется с требованиями высокого уровня (они часто состоят из маркетинговых требований) и подробными требованиями к продукту с соответствующими частями проекта высокого уровня , детального проектирования, плана тестирования и тестовых примеров .
Матрицу отслеживания требований можно использовать для проверки того, выполняются ли текущие требования проекта, а также для помощи в создании запроса на предложение . [2] спецификация требований к программному обеспечению , [3] различные выходные документы и задачи плана проекта. [4]
Обычно используется идентификатор каждого элемента одного документа и помещается в левый столбец. Идентификаторы другого документа размещаются в верхней строке. Если элемент в левом столбце связан с элементом в верхнем столбце, в пересекающейся ячейке ставится метка. Количество связей суммируется для каждой строки и каждого столбца. Это значение указывает на сопоставление двух элементов. Нулевые значения указывают на отсутствие связи. Необходимо определить, необходимо ли устанавливать отношения. Большие значения означают, что взаимосвязь слишком сложна и ее следует упростить.
Чтобы упростить создание матриц прослеживаемости, желательно добавить к исходным документам связи как для обратной, так и для прямой прослеживаемости. [5] Таким образом, когда элемент изменяется в одном базовом документе, можно легко увидеть, что необходимо изменить в другом.
Пример матрицы прослеживаемости
[ редактировать ]Идентификаторы требований | Требования проверены | REQ1 UC 1.1 | REQ1 UC 1.2 | REQ1 UC 1.3 | REQ1 UC 2.1 | REQ1 UC 2.2 | REQ1 UC 2.3.1 | REQ1 UC 2.3.2 | REQ1 UC 2.3.3 | REQ1 UC 2.4 | REQ1 UC 3.1 | REQ1 UC 3.2 | REQ1 ТЕХ 1.1 | REQ1 ТЕХН. 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 | х |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б Готель, Орлена; Клеланд-Хуанг, Джейн ; Хейс, Джейн Хаффман; Зисман, Андреа; Эгед, Александр; Грюнбахер, Пауль; Дехтяр, Алекс; Антониоль, Джулиано; Малетик, Джонатан (1 января 2012 г.). Клеланд-Хуанг, Джейн; Готель, Орлена; Зисман, Андреа (ред.). Отслеживание программного обеспечения и систем . Спрингер Лондон. дои : 10.1007/978-1-4471-2239-5_1 . ISBN 9781447122388 .
- ^ Эгеланд, Брэд (25 апреля 2009 г.). «Матрица отслеживания требований» . pmtips.net. Архивировано из оригинала 1 мая 2009 года . Проверено 4 апреля 2013 г.
- ^ «DI-IPSC-81433A, ЭЛЕМЕНТ ДАННЫХ ОПИСАНИЕ СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ (SRS)» . Everyspec.com. 15 декабря 1999 года . Проверено 4 апреля 2013 г.
- ↑ Карлос, Том (21 октября 2008 г.). Матрица прослеживаемости требований — RTM. PM Hut, 21 октября 2008 г. Получено 17 октября 2009 г. с http://www.pmhut.com/requirements-traceability-matrix-rtm .
- ^ Готель, Орлена; Клеланд-Хуанг, Джейн ; Хейс, Джейн Хаффман; Зисман, Андреа; Эгед, Александр; Грюнбахер, Пауль; Дехтяр, Алекс; Антониоль, Джулиано; Малетик, Джонатан (1 января 2012 г.). Клеланд-Хуанг, Джейн; Готель, Орлена; Зисман, Андреа (ред.). Отслеживание программного обеспечения и систем . Спрингер Лондон. стр. 3–22 . дои : 10.1007/978-1-4471-2239-5_1 . ISBN 9781447122388 .
Внешние ссылки
[ редактировать ]- Двунаправленная отслеживаемость требований, Линда Вестфолл
- Статья на StickyMinds: Матрица прослеживаемости Картикеяна В.
- Почему отслеживание требований к программному обеспечению остается проблемой Эндрю Канненберг и доктор Хоссейн Саидиан