Command center processing and display system replacement (ccpds-r) - Case Study
8,736 views
61 slides
Mar 08, 2021
Slide 1 of 61
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
About This Presentation
Command Center Processing and Display system- Replacement (CCPDS-R) Case Study
Size: 2.03 MB
Language: en
Added: Mar 08, 2021
Slides: 61 pages
Slide Content
CASE STUDIES
•CommandCenterProcessingandDisplaysystem-Replacement(CCPDS-R)
1. CCPDS-R Case Study
•CommandCenterProcessingandDisplaySystem–
Replacement
•TRWSpaceandDefenseinRedondoBeach,CA
•Customer:U.S.AirForce
•Focus:CommonSubsystem
•Missioncriticalsoftware
Process Overview for FSD
•Standard DOD life cycle after contract award
•Software requirements review (SRR)
•Interim preliminary design review (IPDR)
•Preliminary design review (PDR)
•Critical design review (CDR)
•Final qualification test (FQT)
5. Process Overview
•TheSRRdemonstration:initialfeasibilityofthefoundationcomponents,and
basicusecasesofinitializationandinterprocesscommunications
•TheIPDRdemonstration:thefeasibilityofthearchitecturalinfrastructureunder
theriskiestusecases,includingthefollowing:
•ApeakdataloadmissilewarningscenarioofamassraidfromtheSoviet
Union
•Apeakcontrolloadscenarioofasystemfailoverandrecoveryfromthe
primarythreadofprocessingtoabackupthreadofprocessingwithnolossof
data
•ThePDRdemonstration:adequateachievementofthepeakloadscenariosandthe
otherprimaryusecaseswithinafull-scalearchitecturalinfrastructure,includingthe
othercritical-threadcomponents.
•The overall CCPDS-R software process had a well-defined macroprocesssimilar to
the life-cycle phases described in Figure.
Figure shows CCPDS
-
R
macroprocess
, milestones, and schedule
5.2 Incremental Design Process
•The individual milestones within a build included a
•preliminary design walkthrough(PDW),
•critical design walkthrough (CDW),
•turnover review (TOR).
•The schedules for these milestones were flowed down from, and integrated with, the
higher level project milestones (SRR, IPDR, PDR, and CDR). Figure provides an
overview of a build's life cycle and the focus of activities.
5.2 Incremental Design Process
CriticalDesignWalkthroughs
•WhilethePDWfocusedonthedeclarativeviewofthedesign,theCDWfocusedonthe
completenessofthecomponentsandthebehavioralperspectiveofoperatingwithinthe
allocatedperformancerequirements.
•CSCIoverview:interfaces,components,andmetrics;summaryofchangessincePDW;
dispositionofallPDWactionitems;buildintegrationtestscenarios.
•Components:walkthroughofeachmajorcomponent,showingitssourcecodeinterface,
allocatedSRSrequirements,currentmetrics,operationalconceptforkeyusagescenarios,
stand-alonetestplan,anderroneousconditionsandresponses.
•Demonstration:focusedonexercisingthecriticalperformancethreads.
CodeWalkthroughs
•Better dissemination of self-documenting source code style
•Identification of coding issues not easily caught by compilers and source code analysis
tools
•Object naming, coding style, and commenting style:Does it promote readability?
•Unnecessarily complex objects or methods:Are there simpler approaches?
•Reuse: Is custom software being built where reusable components exist?
•Potential performance issues:Are there potentially inefficient implementations?
•Reduction of the amount of source code needed for review in the larger design
walkthroughs
•Exposure of inexperienced personnel to the products of experts and vice versa
10. CONCLUSIONS
•TRW and the Air Force have extensively documented the successes of architecture-first
development on CCPDS-R.
•This project achieved twofold increases in productivity and qualityalong with on-budget,
on-schedule deliveries of large mission-critical systems.
•The success of CCPDS-R is due, in large part, to the balanced use of modern technologies,
modern tools, and an iterative development process that is substantially
•OneoftheprimaryimprovementsthatwasenabledbytheCCPDSRsoftwareapproachwas
theteamworkbetweenthecustomer,user,andcontractor.Continuousbartering,negotiation,
andinterpretationofthecontractdeliverableswereproductiveinmakingrealprogressand
ensuringthateachphaseofthelifecycleresultedinawin-winsituationforallstakeholders.
•CCPDS-Rmaintainedgoodprojectperformanceandnonadversarialrelationshipsamong
stakeholdersthroughoutthelifecyclewhilecontinuouslyabsorbingamoderatelevelof
requirementsvolatility.
•Table summarizes the numerous dimensions of improvement incorporated into the CCPDS-R
project.
CCPDS-R technology improvements
Reference
•Software Project Management -A Unified Framework
Walker Royce