3.7 Analysis of Req 7
The text reads:
Req 7 The requirements structure of the document shall be in a logical correspondence to the test suite structure.
The concept requirement structure is close to meaningless since requirements are atoms. What this is perhaps going for is the structuring of the requirements within the document
but then we should really be talking about the groups, the modules and classes, not the atoms.
The phrase logical correspondence is also about a vague as we could get. Is it only talking about matching the hierarchies of each Requirement Class with the hierarchy of
its corresponding Conformance Class?
So what this probably means is that the structure of the Requirement Classes and their sub-hierarchies in the core of the document must match the structure of the Conformance
Classes and their sub-hierarchies in the separate section containing the Conformance Test Suite, possibly an annex. We must be aware however, that the parallelism breaks down at
the level of tests and requirements since they are not one to one.
This could be phrased Conformant specification documents SHALL structure their text to have the
Conformance Test Suite in a separate section which MUST organize its Conformance Classes to follow the organization of the Requirements Classes in
the document, and each Conformance Class MUST organize its Conformance Modules to follow the organization of the Requirements Modules in the
corresponding Requirements Class in the document.
where this includes assumption 5 as a starting point.
3.8 Analysis of Req 8
The text reads:
Req 8 The requirements classes shall be in a one-to-one correspondence to the conformance test classes, and thus to the various certificate of conformance types
possible for a candidate implementation.
The one to one part of this should probably be linked with or at least next to the requirement for parallelism of their names. What logical thread gets us to the and thus?
We have not seen yet the notion of certificates of conformance nor their link to conformance classes let alone that it is one to one. The UML only mentions certificates as
attributes of the Target instance.
This could be phrased
Conformant specification documents SHALL have one conformance test class for each requirements class.
but really this should be establishing the strong link from each conformance test class to a requirements class that the conformance class declares to be its injunctive base.
3.9 Analysis of Req 9