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

Документ, подтверждающий проверку требований

В разработке программного обеспечения матрица прослеживаемости (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.2REQ1 ТЕХНИКА 1.1РЕКВ1 ТЕХНИКА 1.2REQ1 ТЕХНИКА 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. ^ ab Gotel, Orlena; Cleland-Huang, Jane ; Hayes, Jane Huffman; Zisman, Andrea; Egyed, Alexander; Grünbacher, Paul; Dekhtyar, Alex; Antoniol, Giuliano; Maletic, Jonathan (1 января 2012 г.). Cleland-Huang, Jane; Gotel, Orlena; Zisman, Andrea (ред.). Прослеживаемость программного обеспечения и систем . Springer London. doi :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. doi :10.1007/978-1-4471-2239-5_1. ISBN 9781447122388.
  • Двунаправленная прослеживаемость требований Линды Вестфолл
  • Статья StickyMinds: Матрица прослеживаемости, автор Картикеян В.
  • Почему прослеживаемость требований к программному обеспечению остается проблемой Эндрю Канненберга и доктора Хоссейна Сайедиана
Retrieved from "https://en.wikipedia.org/w/index.php?title=Traceability_matrix&oldid=1196841211"