The NITC Team activities in this category include, but are not limited to the following activities:
- Evaluate concept documentation to include Functional Requirements Documents, Feasibility Studies, Systems Design Documentation, and any other such documents Conduct software traceability analyses; to ensure the systems requirements specifications trace to the concept documentation and are consistent, accurate, and complete.
- Evaluate software requirements to determine correctness, consistency, completeness, accuracy, readability, and testability. This activity includes an assessment of how well the systems requirements specification satisfies the software system objectives.
- Evaluate systems requirement specifications with hardware, user, operator, and software interface requirements documentation for correctness, consistency, accuracy, and readability.
- Evaluate system test and acceptance test plans. Evaluate system design to determine compliance with established standards, practices, and conventions; assess design quality; and ensure the correctness, consistency, completeness, and accuracy of identified software and hardware relationships and interfaces.
- Evaluate component test plans and integration test plans. Conduct source code traceability analyses and evaluate source code for correctness, consistency, completeness, accuracy, and testability; and compliance with established Federal standards, practices, and conventions.
- Evaluate source code with hardware, operator, and software interface design documentation for correctness, consistency, and accuracy.
- Evaluate source code documentation to ensure accuracy and completeness. Evaluate and assess test cases, procedures, and execution activities for system, integration, and acceptance tests.
- Assess configuration management processes and procedures. Evaluate system and or application security.
- Assist in acquisition planning and/or analysis, as discussed above.