7 Reflections on RequirementsIn the following tables, All requirements specified in the requirements specification are listed with reference to where they can be found in the architecture. This gives the reader a direct connection between desired functionality and the corresponding architectural design solution. For a more detailed description of each requirement, see the requirements specification.
Notice that the choice of design method enables design for requirements of level extra at a later stage.
7.1 Functional requirements
Req. Description Level Status Important chapters F-1.1 XML output Basic Active 4.3.4, 6.4.4 F-1.2 DocBook generator Normal Active 4.3.4, 6.4.4 F-1.3 HTML generator Extra Active 4.3.4, 6.4.4 F-2.1 Excangeable templates Basic Active 6.2.1 F-2.2 Execute all correct templates Normal Active 6.4.4 F-2.3 Command line loading of ArgoPrint Extra Active - F-3.1 Iterate over UML-objects Normal Active 6.2.5 F-3.2 Filter UML-objects Normal Active 6.3.2 F-3.3 Sort UML-objects Normal Active 6.2.5 F-4.1 Generate correct templates Extra Active - F-4.2 Model view template editing Extra Active -
7.2 Non-functional requirements
Req. Description Level Status Important chapters N-1.1 Template language Basic Active 6.3 N-1.2 Template in XML Normal Active 6.3 N-1.3 Connectable with other tools Normal Active 6.2.5, 6.4.3 N-2.1 Module in ArgoUML Normal Active Entire document N-2.2 Java version Basic Active 4.2.1 N-2.3 Code standard Normal Active Doesn't affect the architecture N-3.1 BSD license Basic Active Doesn't affect the architecture N-4.1 Visual aids Extra Active -
Voice: (512) 719-3399
Fax: (512) 719-3606