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.
Evaluate and assess configuration management processes and procedures. Evaluate system and or application security. Assist in acquisition planning and/or analysis, as discussed above.