Download presentation
Presentation is loading. Please wait.
1
Systems of Systems: Characteristics and Challenges Barry Boehm, boehm@usc.edu USC Center for Systems & Software Engineering http://csse.usc.edu October 25, 2006
2
2 Overview Definitions, Examples & Motivation SoS Characteristics and Challenges Conclusions
3
3 What is a “System-of-Systems”? Very large systems developed by creating a framework or architecture to integrate component systems SoS component systems independently developed and managed –New or existing systems Some outsourced Some externally evolving –Have their own purpose –Can dynamically come and go from SoS SoS exhibits emergent behavior not otherwise achievable by component systems SoS activities often planned and coordinated by a Lead System Integrator (LSI) Typical domains –Business: Enterprise-wide and cross-enterprise integration to support core business enterprise operations across functional and geographical areas –Military: Dynamic communications infrastructure to support operations in a constantly changing, sometimes adversarial, environment
4
4 What Does an SOS Look Like: Future Combat Systems
6
6 The Need for Net-Centric Systems of Systems (NCSOS) Lack of integration among stove-piped systems causes –Unacceptable delays in service –Uncoordinated and conflicting plans –Ineffective or dangerous decisions –Inability to cope with fast-moving events Increasing NCSOS benefits –See first; understand first; act first –Network-centric operations coordination –Transformation of business/mission potential –Interoperability via Integrated Enterprise Architectures
7
7 Overview Definitions, Examples & Motivation SoS Characteristics and Challenges Conclusions
8
8 SoS Characteristics and Challenges - I Complexity: Size and number of organizations, interfaces, suppliers, coordination groups –Scalability of processes, methods, and tools Dynamism: Number of changes/month, average time to process change –Rapid change impact analysis, change synthesis, negotiation, development, validation, implementation Emergence: requirements not pre-specifiable Build-to-spec processes, contracts infeasible –C2ISR a better metaphor for SoS acquisition than purchasing-agent –Command, control, intelligence, surveillance, reconnaissance
9
9 Complexity of SoS Solution Spaces Size: 10-100 MLOC Number of external interfaces: 30-300 Number of “Coopetitive” suppliers: 20-200 –Even more separate work locations Depth of supplier hierarchy: 6-12 levels Number of coordination groups: 20-200 –Reviews, changes, risks, requirements, architecture, standards, procedures, technologies, -ilities, integration, test, deployment, personnel, infrastructure, COTS,… –Key personnel spend 60 hours/week in meetings Unprecedentedness Emergence Rapid change Necessarily software-intensive…
10
10 Average Change Processing Time: 2 SoSs Average workdays to process changes
11
11 Acquisition C2ISR Via Spiral OODA Loops Life Cycle Architecture Milestone for Cycle Decide on next-cycle capabilities, architecture upgrades, plans Stable specifications, COTS upgrades Development, integration, V&V, risk management plans Feasibility rationale Act on plans, specifications Keep development stabilized Change impact analysis, preparation for next cycle (mini- OODA loop) Orient with respect to stakeholders priorities, feasibility, risks Risk/Opportunity analysis Business case/mission analysis Prototypes, models, simulations Observe new/updated objectives, constraints, alternatives Usage monitoring Competition, technology, marketplace ISR Operate as current system Accept new system Example: ARPANet/Internet Spiral
12
12 SoS Characteristics and Challenges - II COTS/Reuse/Legacy diversity –Many sources of incompatibility, changes –COTS: average 8-10mo/release; unsupported after 3 releases Multiple missions and stakeholders to support –Increment and change content requires negotiation Independently evolving systems –Often with “coopetitive” suppliers, interoperators More time needed for systems definition –Before and after source selection More time needed for teambuilding, partner coordination, supplier management, change management, integration and test
13
13 How much Architecting is Enough: COCOMO II Analysis Percent of Project Schedule Devoted to Initial Architecture and Risk Resolution Added Schedule Devoted to Rework (COCOMO II RESL factor) Total % Added Schedule 10000 KSLOC 100 KSLOC 10 KSLOC Sweet Spot Sweet Spot Drivers: Rapid Change: leftward High Assurance: rightward
14
14 SoS Integration and Testing Size Drivers # SoS interface protocols # SoS scenarios # unique component systems Cost Drivers Requirements understanding Architecture maturity Level of service requirements SoS team capability Maturity of LSI processes Tool support Cost/schedule compatibility SoS risk resolution Component system maturity and stability Component system readiness COSOSIMO: I&T Sub-Model LSI I&T Effort
15
15 Conclusions Individual SoS attributes are highly challenging –Complexity, dynamism, emergence, uncontrollables, stakeholder diversity –Their combinations are even more challenging Acquisition management and negotiation skills are at least as important as systems engineering skills –C2ISR a better metaphor for SoS acquisition than purchasing-agent More time needed for systems definition –Before and after source selection
16
Backup Charts
17
17 Complexity of Solution Spaces - Breadth, Depth, and Length Platform N Platform 1 Infra C4ISR Command and Control Situation Assessment Info Fusion Sensor Data Management Sensor Data Integration Sensors Sensor Components : 2008 2010 2012 2014 2016 … 1.0 2.0 3.0 4.0 5.0 Width Length Depth DOTMLPF Legend: DOTMLPF Doctrine, Organization, Training, Materiel, Leadership, Personnel, Facilities C4ISR Command, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance
18
18 Top-10 Risks: Software-Intensive Systems of Systems - CrossTalk, May 2004 1.Acquisition management and staffing 2.Requirements/architecture feasibility 3.Achievable software schedules 4.Supplier integration 5.Adaptation to rapid change 6.Quality factor achievability and tradeoffs 7.Product integration and electronic upgrade 8.Software COTS and reuse feasibility 9.External interoperability 10.Technology readiness
19
19 $100M $50M Arch. A: Custom many cache processors Arch. B: Modified Client-Server 12 3 4 5 Response Time (sec) Original Spec After Prototyping Available budget Effect of Unvalidated Requirements -15 Month Architecture Rework Delay
20
20 Effect of Unvalidated Software Schedules Original goal: 18,000 KSLOC in 7 years –Initial COCOMO II, SEER runs showed infeasibility –Estimated development schedule in months for closely coupled SW with size measured in equivalent KSLOC (thousands of source lines of code): –Months =~ 5 * 3√KSLOC - KSLOC3001000300010,000 - Months335072108 Solution approach: architect for decoupled parallel development; Schedule As Independent Variable (SAIV) process
21
21 The SAIV* Process Model 1.Shared vision and expectations management 2.Feature prioritization 3.Schedule range estimation and core-capability determination Top-priority features achievable within fixed schedule with 90% confidence 4.Architecting for ease of adding or dropping borderline-priority features And for accommodating past-IOC directions of growth 5.Incremental development Core capability as increment 1 6.Change and progress monitoring and control Add or drop borderline-priority features to meet schedule *Schedule As Independent Variable; Feature set as dependent variable. Also works for cost, schedule/cost/quality as independent variable.
22
22 Top-10 Risks: Software-Intensive Systems of Systems - CrossTalk, May 2004 1.Acquisition management and staffing 2.Requirements/architecture feasibility 3.Achievable software schedules 4.Supplier integration 5.Adaptation to rapid change 6.Quality factor achievability and tradeoffs 7.Product integration and electronic upgrade 8.Software COTS and reuse feasibility 9.External interoperability 10.Technology readiness
23
23 COTS Upgrade Synchronization and Obsolescence Many subcontractors means an increasing number of evolving COTS interfaces Aggressively-bid subcontracts can deliver obsolete COTS –New COTS released every 8-9 months (GSAW) –COTS unsupported after 3 releases (GSAW) –An actual delivery: 120 COTS; 46% unsupported Emphasize COTS interoperability in source selection process Develop contract/subcontract provisions/incentives to ensure –Consistency and interoperability across contractor and subcontractor- delivered COTS software products –Such products are recent-release versions Develop a management tracking scheme for all COTS software products in all NCSOS software elements Develop a strategy for synchronizing COTS upgrades
24
24 Emerging Scalable Spiral Process - For 21st century systems engineering and acquisition The C4ISR Metaphor for NCSOS Acquisition –Role of OODA loops –Example: Internet Spiral –Example: FCS Win Win Spiral Model Risk-Driven Scalable Spiral Model –Increment view –Life-cycle view –Role of anchor point milestones Acquisition management implications People management implications
25
25 Risk-Driven Scalable Spiral Model: Increment View
26
26 Risk-Driven Scalable Spiral Model: Increment View
27
27 Risk-Driven Scalable Spiral Model: Life Cycle View System Inception System Elaboration Agile DI 2 (OO&D) Rebaselining Plan-Driven DI 1 Construction (A) DI 1 V&V Plan-Driven DI 2 Construction (A) DI 2 V&V System LCASystem, DI 1 LCADI 2 B/L LCA DI 2 LCA Changes LCA: Life Cycle Architecture IOC: Initial Operational Capability OO&D: Observe, Orient and Decide V&V: Verification and Validation DI: Development Increment B/L: Baselined
28
28 Risk-Driven Scalable Spiral Model: Life Cycle View System Inception System Elaboration Agile DI 2 (OO&D) Rebaselining Plan-Driven DI 1 Construction (A) DI 1 V&V Agile DI 3 (OO&D) Rebaselining Plan-Driven DI 2 Construction (A) DI 2 V&V Agile DI 4 (OO&D) Rebaselining Plan-Driven DI 3 Construction (A) DI 3 V&V DI 1 Trans’n DI 1 Usage DI 2 Trans’n DI 2 Usage DI 3 Trans’n DI 3 Usage System LCA DI 3 LCA System, DI 1 LCADI 2 B/L LCADI 3 B/L LCADI 4 B/L LCA Update DI 2 LCA Changes DI 4 LCA... DI 1 IOC DI 3 IOC DI 2 IOC LCA: Life Cycle Architecture IOC: Initial Operational Capability OO&D: Observe, Orient and Decide V&V: Verification and Validation DI: Development Increment B/L: Baselined
29
29 LCO (MS A) and LCA (MS B) Anchor Points Pass/Fail Criteria A system built to the given architecture will –Support the operational concept –Satisfy the requirements –Be faithful to the prototype(s) –Be buildable within the budgets and schedules in the plan –Show a viable business case –Establish key stakeholders’ commitment to proceed LCO: True for at least one architecture LCA: True for the specific life cycle architecture; All major risks resolved or covered by a risk management plan
30
30 Spiral Feasibility Rationale Deliverable LCO, LCA reviews not just UML/PowerPoint charts Need to show evidence of product and process feasibility Evidence provided by prototypes, production code, benchmarks, models, simulations, analysis –Sizing and cost/schedule model results for process feasibility Evidence provided in advance to LCO/LCA review team –Key stakeholders, specialty experts Lack of evidence risks destabilizing the process –Needs coverage by viable risk mitigation plan Key new progress metric –Feasibility evidence progress vs. plans
31
31 Acronym Definitions B/LBaselined C4ISRCommand, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance CCDCore Capability Drive-Through COTSCommercial Off the Shelf CRACKCollaborative, Representative, Authorized, Committed, Knowledgeable DIDevelopment Increment DODAFDepartment of Defense Architectural Framework DOTMLPF Doctrine, Organization, Training, Materiel, Leadership, Personnel, Facilities ERPEnterprise Resource Planning FEAFFederal Enterprise Architectural Framework GSAWGround System Architectures Workshop IESGInternet Engineering Steering Group IETFInternet Engineering Task Force IKIWISII’ll Know It When I See It IOCInitial Operational Capability IPTIntegrated Product Team IRRInception Readiness Review LCALife Cycle Architecture LCOLife Cycle Objectives LSILead System Integrator MLOCMillion Lines of Code MS Milestone NCSOSNet-Centric System of Systems OO&DObserve, Orient, and Decide OODAObserve, Orient, Decide, Act PMPerson-Month/Program Manager PRRProduct Release Review SAIVSchedule As Independent Variable SESystem Engineering SoSSystem of Systems SOWStatement of Work SWSoftware Sys EngrSystem Engineering V&VVerification and Validation WMIWar-fighter machine interface
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.