Матрица трассировки требований и верификация соответствия
Traceability matrix
Матрица трассировки: что это такое? Как связать требования, спецификации и задачи проекта в таблице для полной верификации разработки ПО. SEO-оптимизация.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Документ, подтверждающий верификацию требований
Document showing verification of requirements
В разработке программного обеспечения матрица трассируемости (TM) — это документ, обычно представленный в виде таблицы, используемый для определения полноты взаимосвязей путем сопоставления любых двух зафиксированных документов посредством сравнения отношений "многие ко многим" между спецификацией требований к программному обеспечению, различными итоговыми документами и задачами плана проекта. Обычно идентификатор каждого элемента одного документа помещается в левый столбец, а идентификаторы другого документа – в верхнюю строку. Если элемент в левом столбце связан с элементом в верхней строке, в соответствующей ячейке ставится отметка. Количество взаимосвязей суммируется для каждой строки и каждого столбца. Это значение указывает на соответствие двух элементов. Значение ноль указывает на отсутствие взаимосвязи. Необходимо определить, требуется ли установить взаимосвязь. Большие значения указывают на чрезмерную сложность взаимосвязи, которую следует упростить. Для облегчения создания матриц трассируемости рекомендуется добавлять взаимосвязи непосредственно в исходные документы, обеспечивая как обратную, так и прямую трассируемость. Таким образом, при изменении элемента в одном из зафиксированных документов легко определить, какие изменения необходимо внести в другой.
In software development, a traceability matrix (TM) is a document, usually in the form of a table, used to assist in determining the completeness of a relationship by correlating any two baselined documents using a many to many relationship comparison. software requirements specification, various deliverable documents, and project plan tasks. Common usage is to take the identifier for each of the items of one document and place them in the left column. The identifiers for the other document are placed across the top row. When an item in the left column is related to an item across the top, a mark is placed in the intersecting cell. The number of relationships are added up for each row and each column. This value indicates the mapping of the two items. Zero values indicate that no relationship exists. It must be determined if a relationship must be made. Large values imply that the relationship is too complex and should be simplified. To ease the creation of traceability matrices, it is advisable to add the relationships to the source documents for both backward and forward traceability. That way, when an item is changed in one baselined document, it is easy to see what needs to be changed in the other.
Матрица прослеживаемости образца
Идентификаторы требований Протестированные требования 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 TECH 1.1 REQ1 TECH 1.2 REQ1 TECH 1.3 Тестовые случаи 321 3 2 3 1 1 1 1 1 1 2 3 1 1 1 Протестировано неявно 77 1.1.1 1 x 1.1.2 2 x 1.1.3 2 x 1.1.4 1 x 1.1.5 2 x 1.1.6 1 x 1.1.7 1 x 1.2.1 2 x 1.2.2 2 x 1.2.3 2 x 1.3.1 1 x 1.3.2 1 x 1.3.3 1 x 1.3.4 1 x 1.3.5 1 x и т.д. 5.6.2 1 x
Requirement identifiers Reqs tested 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 TECH 1.1 REQ1 TECH 1.2 REQ1 TECH 1.3 Test cases 321 3 2 3 1 1 1 1 1 1 2 3 1 1 1 Tested implicitly 77 1.1.1 1 x 1.1.2 2 x x 1.1.3 2 x x 1.1.4 1 x 1.1.5 2 x x 1.1.6 1 x 1.1.7 1 x 1.2.1 2 x x 1.2.2 2 x x 1.2.3 2 x x 1.3.1 1 x 1.3.2 1 x 1.3.3 1 x 1.3.4 1 x 1.3.5 1 x etc. 5.6.2 1 x