Overview
During this project phase, system components (hardware, software) are integrated and tested. In this activity, the software developers role in this integration and testing is identified and documented in the Software Development Plan (SDP) (see Appendix E) in accordance with the Project Plan.
Roles and Responsibilities
The project software manager completes the sections of the SDP defining the software development process.
Controls
See parent activity 1.1.1.3 Define Software Development Process.
Inputs
See parent activity 1.1.1.3 Define Software Development Process.
Completed subsections of the Plans For Performing Detailed Software Development Activities section of the SDP.
Procedures
This activity tailors the Software Development Volume activities to the projects hardware/ software integration and testing tasks, in accordance with the approach defined in the Project Plan. Thus, the project software manager should be very familiar with activity 3.3 Participate In System Integration And System Qualification Testing. Some subactivities in this Software Development Volume activity are performed concurrently with subactivities of activity 3.1 Participate In Systems Requirements And Design. The project manager provides directions for the tailoring, and controls the hardware/software integration and testing. Selected members of the software engineering group, working as members of the system engineering group, play supporting roles. The project software manager takes all of this into consideration when planning the approach for tailoring.
The Software Development Volume tailoring is documented in the SDP using the following steps:
1) The project software manager reviews the software project scope and software project organization and resources. The project software manager also reviews the completed subsections of the Plans For Performing Detailed Software Development Activities section of the SDP. Both sets of documentation may help the project software manager gain a better understanding of the software project.
2) The project software manager tailors subactivity 3.3.1 Participate In Hardware/Software Integration. In this subactivity, the software developer and/or testers participate in developing the integration test cases and procedures, performing integration, and testing the integrated component(s) in accordance with the approach specified in the Project Plan . The project software manager also considers the software developers role in preparing, testing, revising, retesting, and recording results and associated actions. The tailored approach is documented in the CSCI/HWCI Integration and Testing section of the SDP.
3) Subactivity 3.3.2 Participate In System Qualification Testing is tailored by the project software manager. In this subactivity, the software developer, again as a member of the system engineering group, helps develop and execute test cases and procedures, and record and analyze test results, in accordance with the approach specified in the Project Plan. The tailored approach is documented in the System Qualification Testing section of the SDP.
Outputs
The software development process defining the software developers participation in hardware/software integration and testing. This is documented in the CSCI/HWCI Integration And Testing and System Qualification Testing sections of the SDP.