The table below gives an initial assessment of capabilities required to enable the traceability scenarios, together with the mapping between capabilities and scenarios.
Enabling Capabilities |
T1 |
T2 |
T3 |
T4 |
T5 |
T6 |
T7 |
T8 |
Comments / Consequences |
Ability to browse artefacts |
S2 |
|
|
|
S2 |
|
|
|
Ability to 'walk' a collection of artefacts (following axes as appropriate to siblings, children and parents, or by following links), irrespective of artefact type |
Ability to create an arbitrary collection of artefacts |
|
S1 |
|
|
|
S1 |
S1,2 |
|
Artefacts may be of any type. The collection consists of artefacts as well as the relationships between them? HOW DOES THIS RELATE TO "Ability to create traceability graph resources" BELOW? Is it just a 'traceability graph' of depth 1? |
Ability to create, edit, delete, link and unlink requirement resources |
S6,7 |
|
|
|
|
|
|
S3 |
|
Ability to create, edit, delete, link and unlink issue resources |
S3,8 |
|
|
|
S3,8 |
|
|
|
Need for additional 'issue' resource, or ability to subclass requirement resource |
Ability to create, edit, delete, link and unlink supporting information / evidence resources |
S4 |
S7 |
|
|
S4 |
|
|
|
Need for additional 'supporting information' resource, or ability to subclass requirement resource |
Ability to create, edit, delete, link and unlink argument resources |
S5 |
|
|
|
S5 |
|
|
|
Need for additional 'argument' resource, or ability to subclass requirement resource |
Ability to create, edit, delete, link and unlink qualification case resources |
|
|
|
|
S6,7 |
|
|
|
Qualification cases are a generalisation of test cases (i.e. there are more ways to assess qualification of an item than just testing it). This capability overlaps with the Quality Management domain. Examples are: Analysis, Inspection, Analogy, Similarity. |
Ability to create traceability graph resources |
|
S1 |
S1 |
S1 |
|
S2 |
S3 |
S1,2 |
Need for additional 'traceability graph' resource, comprising a specific collection of artefacts (potentially of any type) and specific interconnecting links. Graphs may be defined by various combinations of: a. one or more 'starting artefacts'; b. one or more 'finishing artefacts'; c. one or more link types; d. link direction; e. number of traceability 'steps'; f. date of last modification |
Ability to edit traceability graph resources by adding or removing artefacts and interconnecting links |
|
|
S2,3 |
|
|
S3 |
|
|
Again, this might be a generalisation of the other abilties to crete/edit/delete/link/unlink above. |
Ability to associate a traceability graph with other artefacts. |
|
|
POST |
|
|
|
|
|
As a resource, the 'traceablity graph' can be associated wit other artefacts, such as a Change Request or a Design Option. |
Column headings T1 to T8 refer to the eight scenarios, listed below. Step numbers in the table (S1, S2, etc) refer to the numbered steps in the associated scenario.