Language and compiler selection should be evaluated with DS-4 regard to portability and reusability (ANSI standard language, non-standard extensions, etc.) Current and projected vendor support of the software should DS-5 also be evaluated, as well as the agency’s software acquisition plans and procedures. System Development IV&V Applicable Review Area Task Description Task # (X) Evaluate and make recommendations on existing high-level design products to verify the design is workable, efficient, and HLD-1 satisfies all system and system interface requirements. Evaluate the design products for adherence to the project design HLD-2 methodology and standards. Evaluate the design and analysis process used to develop the design and make recommendations for improvements. HLD-3 Evaluate design standards, methodology and CASE tools used and make recommendations. Verify that design elements can be traced back to system HLD-4 requirements. Determine if the relationship between the design elements and HLD-5 the requirements are specified to a constant level of detail. Verify that all design products are configuration control and HLD-6 formally approved before detailed design begins. Evaluate and make recommendations on existing detailed DD-1 design products to verify that the design is workable, efficient, and satisfies all high-level design requirements. Evaluate the design products for adherence to the project design DD-2 methodology and standards. Evaluate and make recommendations on the design and DD-3 analysis process used to develop the design. Evaluate and make recommendations on the design standards, Detailed Design DD-4 methodology and CASE tools used. Verify that design elements can be traced back to system DD-5 requirements and design elements. Determine if the relationship between the design elements and DD-6 the high-level design elements are specified to a constant level of detail. Verify that all design products are configuration control and DD-7 formally approved before coding begins. Evaluate and make recommendations on the standards and C-1 processes currently in place for code development. Coding Evaluate the existing code base for portability and C-2 maintainability, taking software metrics including but not limited to modularity, complexity and source and object size.
DS-4 Language and compiler selection should be evaluated with regard to portability and reusability (ANSI standard language, non-standard extensions, etc.) DS-5 Current and projected vendor support of the software should also be evaluated, as well as the agency’s software acquisition plans and procedures. System Development Review Area IV&V Task # Task Description Applicable (X) HLD-1 Evaluate and make recommendations on existing high-level design products to verify the design is workable, efficient, and satisfies all system and system interface requirements. HLD-2 Evaluate the design products for adherence to the project design methodology and standards. HLD-3 Evaluate the design and analysis process used to develop the design and make recommendations for improvements. Evaluate design standards, methodology and CASE tools used and make recommendations. HLD-4 Verify that design elements can be traced back to system requirements. HLD-5 Determine if the relationship between the design elements and the requirements are specified to a constant level of detail. HLD-6 Verify that all design products are configuration control and formally approved before detailed design begins. Detailed Design DD-1 Evaluate and make recommendations on existing detailed design products to verify that the design is workable, efficient, and satisfies all high-level design requirements. DD-2 Evaluate the design products for adherence to the project design methodology and standards. DD-3 Evaluate and make recommendations on the design and analysis process used to develop the design. DD-4 Evaluate and make recommendations on the design standards, methodology and CASE tools used. DD-5 Verify that design elements can be traced back to system requirements and design elements. DD-6 Determine if the relationship between the design elements and the high-level design elements are specified to a constant level of detail. DD-7 Verify that all design products are configuration control and formally approved before coding begins. Coding C-1 Evaluate and make recommendations on the standards and processes currently in place for code development. C-2 Evaluate the existing code base for portability and maintainability, taking software metrics including but not limited to modularity, complexity and source and object size.