Sie sind auf Seite 1von 5

SOFTWARE PROJECT MANAGEMENT

By Audrey Martina Alex MBA B B1126

CPCDR Case Study Process Overview


Six incremental builds were defined. Conclusion of each build corresponded to a new baseline of the overall common subsystem. The initial steps focused on achieving baseline architecture. The PDR baseline required three major architecture iterations, and the conclusions coincided with 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 communication. 2. The IPDR demonstration: the feasibility of the architectural infrastructure under the riskiest use cases include 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 fail over 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 head components.

Risk management: Build Content


Planning the content and schedule of the common subsystem builds resulted in a useful and accurate representation of the risk management plan. Build 0: This build comprised the foundation components necessary to build a software architectural skeleton. The intertask / interprocess communications, generic tasks and process executives and common error reporting components are included. Build 1: This composed of the main architecture. It included all the instantiated tasks (300), processes (70), and state transitions for the structural solution of the CCPDS-R software architecture. Build 2: This was the first build of machine critical components and it was able to exhibit real machine scenarios. The three primary tasks here were timeliness of the display database

distribution, the performance of the missile warning radar algorithms and the performance of the user interface for several displays. Build 3: This build contains the largest volume of code including display format definitions, and representation specifications needed for validation of external interface transactions. Build 4: This build provided the final installment of missile warning algorithms for Satellite early warning systems, the final installment of mission management and mission status displays and the final installment of external communications interface processing. Build 5: This was built to coincide with an external interface, the schedule for which was slipped and it was not going to be available during its originally planned build.

The Incremental design process


The individual milestones mainly consisted of a Preliminary Design walkthrough (PDW), a Critical Design walkthrough (CDW), and a Turnover Review (TOR). The schedules for these milestones were integrated with the higher level project milestones (SRR, IPDR, PDR and CDR) The walkthroughs were informal and detailed and were attended by interested reviewers including other designers and testers.

Preliminary Design walkthrough


Overview: CSCI overview, interfaces, components, matrics. Components: Walkthrough of each major component, showing its source code interface, allocated system requirements specification (SRS) requirements, current metrics, operational concept for key usage scenarios, standalone test plan and erroneous conditions and responses. Demonstration: Focused on exercising the control interfaces across the components within the integrated architecture.

Critical Design walkthrough


CSCI overview: interfaces, components and metrics, summary of changes since PDW, disposition of all PDW action items, build integration test scenarios. Components: walkthrough of each major component, showing its source code interface, allocated SRS requirements, current metrics, operational concept for key usage scenarios, standalone test plan and erroneous conditions and responses. Demonstration: Focused on exercising the critical performance threads.

Code walkthrough
Better documentation of self disseminating source code style. Identification of coding issues not easily thought by compilers and source code analysis tools. Reduction in the amount of source code needed for reviews in the largest design walkthroughs. Exposure of inexperienced personnel to the products of experts and vice versa. Turnover Reviews These are not really reviews, they were typically a one-month activity during which components were completed with standalone testing and turned over for configuration control, build integration testing and engineering string testing.

Component Evolution:
The basic component evolution looked like this. At creation only the interface would be defined with Ada source lines and corresponding comments. The estimated SLOC count for the component would typically be specified by a single TBD_statements line. At PDW, the substructure of the component would be fleshed out along with most components declarations and subordinates of the estimated program units.

By CDW, most of the program user interface would be fleshed out in Ada with some detailed processing. By turnover, the string TBD would not appear anywhere in the source files. This would correspond to a complete implementation.

Das könnte Ihnen auch gefallen