Analysis of Req 7 Analysis of Req 8

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