CCPDS-R software development followed a standard Department of Defense life cycle after contract award, with a software requirements review, preliminary design review, critical design review, and final qualification test. The life cycles of the 12-month competitive design phase and full-scale development phase are easily mapped to the phases of the iterative process framework presented in Chapter 5. Figure D-4 illustrates this mapping.
To manage this large software effort, six incremental builds were defined. Figure D-4 summarizes the build content and overlap, and the individual build metrics and microprocess are further described in Section D.5.1. The conclusion of each build corresponded to a new baseline of the overall Common Subsystem. From a mac-roprocess view, the initial milestones focused on achieving a baseline architecture. The PDR baseline required three major architecture iterations, the conclusions of which coincided with the milestones for the software requirements review (SRR), interim PDR (IPDR), and PDR:
1. The SRR demonstration: initial feasibility of the foundation components, and basic use cases of initialization and interprocess communications
2. The IPDR demonstration: the feasibility of the architectural infrastructure under the riskiest use cases, including the following:
• A peak data load missile warning scenario of a mass raid from the Soviet Union
• A peak control load scenario of a system failover and recovery from the primary thread of processing to a backup thread of processing with no loss of data
3. The PDR demonstration: adequate achievement of the peak load scenarios and the other primary use cases within a full-scale architectural infrastructure, including the other critical-thread components
The CDR demonstration updated the architecture baseline to represent the equivalent of an alpha test capability for the complete architectural infrastructure and the critical-thread scenarios. This was a usable system in that it provided a set of complete use cases sufficient for the user to perform a subset of the mission.
d.5 process overview 311
Critical . threads
Completeness: maturation, tuning
Requirements analysis Architecture analysis
Architecture synthesis Critical-thread demonstration
Architecture maintenance Applications construction
Was this article helpful?
What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.