When and Where to Apply the Family of Architecture- Centric Methods

Similar documents
Mission Thread Workshop (MTW): Preparation and Execution

Mission Thread Workshop

Integrating Software Architecture Evaluation in a DoD System Acquisition

Pittsburgh, /7/2014. Cyber Vulnerabilities in the Intangible World

Software Sustainment: Continuous Engineering to

Carnegie Mellon University Notice

Reducing System Acquisition Risk with Software Architecture Analysis and Evaluation

Guide to the SEI Partner Network

Mission Threads: Bridging Mission and Systems Engineering

Risk themes from ATAM data: preliminary results

Missile Defense Agency Small Business Innovative Research (SBIR) /

A Game-Theoretic Approach to Optimizing Behaviors in Acquisition

Applying the Goal-Question-Indicator- Metric (GQIM) Method to Perform Military Situational Analysis

Phased Adaptive Approach Overview For The Atlantic Council

Panel: Experiences with. Engineering in the Defense Industry. Moderator: Mary Ann Lapham, PMP, CSM

Cyber Affordance Visualization in Augmented Reality (CAVIAR)

UNCLASSIFIED R-1 ITEM NOMENCLATURE

THAAD Program Summary

THAAD Overview. DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. THAAD Program Overview_1

Army IAMD Modular Open Systems Approach

UNCLASSIFIED. R-1 Program Element (Number/Name) PE J / Joint Integrated Air & Missile Defense Organization (JIAMDO) Prior Years FY 2013 FY 2014

Joint Warfare System (JWARS)

Sustaining Software-Intensive Systems - A Conundrum

UNCLASSIFIED R-1 ITEM NOMENCLATURE. FY 2014 FY 2014 OCO ## Total FY 2015 FY 2016 FY 2017 FY 2018

UNCLASSIFIED UNCLASSIFIED

UNCLASSIFIED FY 2009 RDT&E,N BUDGET ITEM JUSTIFICATION SHEET DATE: February 2008 Exhibit R-2

Ballistic Missile Defense Update

SSC Pacific is making its mark as

First Announcement/Call For Papers

UNCLASSIFIED FY 2008/2009 RDT&E,N BUDGET ITEM JUSTIFICATION SHEET DATE: February 2007 Exhibit R-2

UNCLASSIFIED FY 2016 OCO. FY 2016 Base

Overview of the New Introduction to CMMI Course and Changes to the Intermediate Concepts and Instructor Training Courses

Test and Evaluation of Highly Complex Systems

2017 Annual Missile Defense Small Business Programs Conference

mm*. «Stag GAO BALLISTIC MISSILE DEFENSE Information on Theater High Altitude Area Defense (THAAD) and Other Theater Missile Defense Systems 1150%

UNCLASSIFIED. UNCLASSIFIED Army Page 1 of 10 R-1 Line #161

Challenges in Vertical Collaboration Among Warfighters for Missile Defense C2

Systems Engineering Capstone Marketplace Pilot

STATEMENT J. MICHAEL GILMORE DIRECTOR, OPERATIONAL TEST AND EVALUATION OFFICE OF THE SECRETARY OF DEFENSE BEFORE THE SENATE ARMED SERVICES COMMITTEE

COMMON AVIATION COMMAND AND CONTROL SYSTEM

ASN (RDA) Chief Engineer

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

Differences Between House and Senate FY 2019 NDAA on Major Nuclear Provisions

Ballistic Missile Defense Update

Capability Integration

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE D8Z: Central Test and Evaluation Investment Program (CTEIP) FY 2013 OCO

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R-2 Exhibit)

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

Missile Defense Program Overview For The European Union, Committee On Foreign Affairs, Subcommittee On Security And Defence

2008 Assessment of the Ballistic Missile Defense System (BMDS)

9 th Annual Disruptive Technologies Conference

Ballistic Missile Defense Update

Joint Distributed Engineering Plant (JDEP)

UNCLASSIFIED FY 2016 OCO. FY 2016 Base

UNCLASSIFIED. May RDT&E, DW/04 Advanced Component Development and Prototypes (ACD&P) Date

Interoperability Testing in a NetCentric Environment

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

The Cruise Missile Threat: Prospects for Homeland Defense

Air and Missile Defense Radar (AMDR)

CMMI: The DoD Perspective

Iterations and Phases. Phases. An RUP Case Study. Models and Workflows. Bringing It All Together... Workflows. Stuart Anderson

UNCLASSIFIED. FY 2016 Base FY 2016 OCO

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

UNCLASSIFIED UNCLASSIFIED

UNCLASSIFIED UNCLASSIFIED

2018 Annual Missile Defense Small Business Programs Conference

UNCLASSIFIED. Date Missile Defense Agency (MDA) Exhibit R-2 RDT&E Budget Item Justification

DoD Analysis Update: Support to T&E in a Net-Centric World

System of Systems (SoS) Systems Engineering in Acquisition Program Planning

RDT&E BUDGET ITEM JUSTIFICATION SHEET (R-2 Exhibit)

2015 Assessment of the Ballistic Missile Defense System (BMDS)

UNCLASSIFIED. FY 2017 Base FY 2017 OCO. Quantity of RDT&E Articles Program MDAP/MAIS Code: 493

NATIONAL MISSILE DEFENSE (NMD)

UNCLASSIFIED CLASSIFICATION: DATE May 2009 EXHIBIT R-2, RDT&E BUDGET ITEM JUSTIFICATION N/COMBAT SYSTEM INTEGRATION

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE F: Control and Reporting Center (CRC) FY 2012 OCO

The Four-Element Framework: An Integrated Test and Evaluation Strategy

For More Information

Vice Admiral James D. Syring. Director, Missile Defense Agency. House Armed Services Committee. Subcommittee on Strategic Forces

UNCLASSIFIED UNCLASSIFIED. EXHIBIT R-2, RDT&E Budget Item Justification RDT&E,N/ 07

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE D8Z: Common Joint Tactical Information. FY 2011 Total Estimate. FY 2011 OCO Estimate

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE D8Z: Central Test and Evaluation Investment Program (CTEIP) FY 2012 OCO

UNCLASSIFIED FY 2016 OCO. FY 2016 Base

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

Using the Systems Engineering Method to Design A System Engineering Major at the United States Air Force Academy

CQSDI 2010 Understanding Risks in the DoD Supply Chain

EXHIBIT R-2, RDT&E Budget Item Justification RESEARCH DEVELOPMENT TEST & EVALUATION, NAVY / BA4

UNCLASSIFIED. UNCLASSIFIED Navy Page 1 of 10 R-1 Line #181

CHAIRMAN OF THE JOINT CHIEFS OF STAFF INSTRUCTION

Russian defense industrial complex s possibilities for development of advanced BMD weapon systems

ARCHIVED REPORT. SSQ-72/108(V) (OUTBOARD/OUTBOARD II) - Archived 7/2002. Outlook. Orientation. Electronic Warfare Forecast

Collaborative coordination of fire support mission execution

MEADS MEDIUM EXTENDED AIR DEFENSE SYSTEM

Software Architecture and Product Quality

CURRICULUM OUTLINE OF INSTRUCTION SURFACE WARFARE OFFICER DEPARTMENT HEAD COURSE CIN: A-4H-0107 CDP: 9545 VER: 2.0 CHANGE: 3

WARFIGHTER MODELING, SIMULATION, ANALYSIS AND INTEGRATION SUPPORT (WMSA&IS)

Detect, Deny, Disrupt, Degrade and Evade Lethal Threats. Advanced Survivability Suite Solutions for Mission Success

Approved for Public Release Public Release 18-MAR-9507 President s Budget Overview HQ-G

Edited extract from: Department of the Army Historical Summary, FY 1979 (Washington, D.C.: U.S. Army Center of Military History, 1982, pp

REQUIREMENTS TO CAPABILITIES

Doc 01. MDA Discrimination JSR August 3, JASON The MITRE Corporation 7515 Colshire Drive McLean, VA (703)

Transcription:

When and Where to Apply the Family of - Centric Methods Mike Gagliardi Tim Morrow Bill Wood Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Copyright 2015 Carnegie Mellon University This material is based upon work funded and supported by Department of Homeland Security Wireless Emergency Alerts Program; Department of Defense Next Generation Cruiser Program; Department of Defense Common Link Integration Processor Program; additional DoD programs under Contract No. FA8721-05-C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center sponsored by the United States Department of Defense. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of Department of Homeland Security Wireless Emergency Alerts Program; Department of Defense Next Generation Cruiser Program; Department of Defense Common Link Integration Processor Program; additional DoD programs or the United States Department of Defense. NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN AS-IS BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. This material has been approved for public release and unlimited distribution except as restricted below. This material may be reproduced in its entirety, without modification, and freely distributed in written or electronic form without requesting formal permission. Permission is required for any other use. Requests for permission should be directed to the Software Engineering Institute at permission@sei.cmu.edu. Tradeoff Analysis Method and ATAM are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University. DM-0002351 2

Scope of the Presentation products are used throughout the lifecycle, with the primary focus on the left side of the architecture engineering cycle. Specific SEI methods are not the emphasis; instead, the emphasis is on developing the products that are associated with the methods and their use in the lifecycle. We illustrate these points using examples from DoD programs, but everything that we will discuss has been applied and implemented in non-dod and commercial programs also. For example, the term acquisition is used to cover broad activities including the development process and timelines, development products, milestones, and envisioned development organization. 4

Family of SoS/EA System Software APW MTW QAW SoS Evaluation System ATAM ATAM Acquisition/Development Process Quality Attribute-Based Requirement Elicitation Methods Quality Attribute-Based Evaluation Methods 5

SoS Quality Attribute Specification and Evaluation Approach Early elicitation of quality attribute considerations Early identification and addressing of architecture challenges Early identification and mitigation of architectural risks SoS Business / Mission Drivers Vignettes Mission Threads SoS Plans Mission Thread Workshop Quality Attribute Augmented Mission Threads SoS Challenges SoS Evaluation SoS Evaluation SoS System s SoS Risks Problematic systems identified with the augmented mission threads System & S/W System ATAM m Sys & S/W Arch Risks SoS and System (s) Acquisition / Development 6

Ballistic Missile Defense (BMD) OV-1 Example DSP SBIRS 7) BMD LS&T Gamma SBX Carrier Strike Group UEWR JOC/ STRATCOM/ C2BMC AN/TPY-2 Beta ICBM IRBM 6) BMD Launch on Alpha Surface Action Group 3) BMD Organic Two Tier THAAD COCOM/ JFACC Boost JFMCC C2BMC SRBM Protect Forces Afloat Defend HVA MRBM 7 7

Example Ship s SoS Tier Definition Tier Definition Tier 0 Operational Context NR-KPP, CDD, and ISP documentation Software Work Breakdown Structure (SWBS) NA Tier 1 Ship Platform Context Describes the system interaction with external entities NA? Ship Segment 100 200 300 500 600 Mission Systems Segment 400 700 Tier 2 Segment and Group Context Internal to the Ship System Describes major system segments (Mission Systems and Ship Systems ) functionality and SWBS Level IV Groups 1-digit 310 Electric Power Generation 340 Power Generation Support Systems Ship Segment 300 Electric Plant 320 Power Distribution Systems (Other Power Consumers) Mission Systems Segment Tier 3 Element Context Describes major ship system type functionality and interactions with other major system types 2-digit SWBS level of fidelity (i.e., Power Distribution System interface with Surveillance Systems) 2-digit Tier 4 Component Context Describes Ship System functionality and interactions with other systems 3-digit SWBS level of fidelity (i.e., Seawater Cooling System interface with Emergency Diesel Generator) 3-digit Tier 5 Unit Context Defines the functionality and interaction of the components within a ship subsystem 5-digit SWBS level of fidelity (i.e., interface of Specific System A to Specific System B) 4/5-digit 8

Mission Threads Flow from Vignettes Example (Non-Augmented) 1. 20 land-based missiles launched X-minute window 2. Satellite detects missiles; cues CMDR 3. CMDR executes replanning; reassigns Alpha and Beta 4. Satellite sends track/target data before they cross horizon 5. Ships radars are focused on horizon crossing points N. Engagement cycle is started on each ship N+1. Aircraft are detected heading for fleet N+2. SA detects missile launches; tells CMDR N+3. CMDR does replanning; UAVs are redirected N+4. FCQ tracks are developed from UAV inputs 9

Mission Thread (augmented via the Mission Thread Workshop) Developed from SMEs Thread Vignette Nodes and Actors Assumptions OV1 OV2 augmentations & Engineering Challenges Derived from Thread Augmentation Steps 1 2 3 4 n augmentations Use Cases (OV6 and SV6) Quality Attributes availability maintainability 10

Conceptual Flow of the MTW SoS Drivers and Capabilities SoS Plan impacts Mission Threads and Vignettes Views: Operational Development Sustainment distilled into SoS Quality Attributes Legacy Systems Quality Attribute Augmentation (with stakeholders) Mission Threads Augmented with Quality Attribute, Capability Engineering Considerations SoS Challenges Issues Engineering Issues Capability Issues Qualitative Analysis of Augmented Mission Threads (w/o stakeholders) 11 11

Legacy System Evaluation Early Early elicitation of quality attribute considerations Early identification and addressing of architecture challenges (e.g., architecture evaluation of candidate legacy system) Early identification and mitigation of architectural risks SoS Business / Mission Drivers Warfare Vignettes Mission Threads SoS Plans Mission Thread Mission Thread Workshop Workshop System ATAM on System candidate ATAM on candidate legacy system legacy system SoS SoS Evaluation Evaluation SoS Risks Problematic systems identified with the augmented mission threads Augmented Mission Threads SoS Challenges Sys Arch Risks SoS System s SoS and System (s) Acquisition / Development 12

Conceptual Flow of System ATAM Business Drivers Quality Attributes QA Scenarios (based on augmented mission threads and use cases) Qualitative Analysis (with stakeholders) System and Software Architectural Approaches Challenges Decisions Tradeoffs impacts distilled into Sensitivity Points Non-Risks System and Software Risk Themes Risks 13 13

Is a System ATAM Variant Appropriate for a Defensive Engagement System? Comments from augmented mission thread: The Defensive Engagement System may not be able to support the deconfliction timeline for 5 incoming missiles. The Defensive Engagement System may not have the capability to acknowledge Beta s acceptance of its assignment of 2 missiles. Is the Defensive Engagement System capable of sending track updates to the interceptor missiles that Beta had launched within the intercept timeline? In Phase 0, the System ATAM lead meets with SoS and appropriate system architects to discuss what is in and out of scope concerning the system under analysis and if appropriate documentation exists Agree on scenarios based on the augmented mission thread, with the understanding that additional scenarios can be added during Phase 2 of the System ATAM 14

Examples of Scenarios Scenarios address both system and software aspects: Use case scenario The Defensive Engagement System (DES) is able to support deconfliction of 7 incoming missiles using own-ship and external information within XX seconds. Growth scenario An upgraded DES is able to reduce the confliction time by 40% of 7 incoming missiles with no loss of existing functionality. Exploratory scenario The DES is able to operate at up to 80% of its time budget for deconfliction of 7 incoming missiles with 8 coalition UAVs and 3 coalition helicopters operating in its vicinity. 15

ATAM Phase 2 Specifics Stakeholders will consist of System Architects of associated systems relevant to the system under evaluation SoS Architects who know the total system and how the system under evaluation is envisioned to fit in Relevant stakeholders of the system under evaluation in the areas of requirements, development, T&E, sustainment, and M&S ATAM evaluators will look to identify/expose potential system and software architecture risks, with the help of the stakeholders. Subject-matter experts may be used on the evaluation team, if necessary. 16

Walk-through of a scenario derived from augmented MT The Defensive Engagement System (DES) is able to support deconfliction of 7 incoming missiles using own-ship and external information within XX seconds. System architect identifies that currently DES can support 3 incoming missiles with 25% spare capacity given the existing hardware. The architect also states that the system has a monolithic software architecture, which is tightly coupled to the hardware. The architect identifies that upgraded hardware is available for the system, which will improve performance, but the software will need to be redesigned to support it. 17

Focus on SoS Evaluation Early identification and mitigation of architectural risks SoS Business / Mission Drivers Warfare Vignettes Mission Threads SoS Plans Mission Mission Thread Thread Workshop Workshop System System ATAM ATAM on on candidate candidate legacy legacy system system SoS SoS Evaluation Evaluation SoS Risks Problematic systems identified with the augmented mission threads Augmented Mission Threads SoS Challenges Sys Arch Risks SoS System s SoS and System (s) Acquisition / Development 18

Conceptual Flow of SoS Evaluation Series of MTWs QA-augmented mission threads and SoS Challenges Qualitative Analysis (with stakeholders) SoS and System Approaches Decisions impacts distilled into SoS and System Risk Themes Risks Engineering Risks Capability Risks 19 19

Focus on QAW SoS Business / Mission Drivers Warfare Vignettes Mission Threads SoS Plans Mission Mission Thread Thread Workshop Workshop System System ATAM ATAM on on candidate candidate legacy legacy system system SoS SoS Evaluation Evaluation SoS Risks Problematic systems identified with the augmented mission threads Augmented Mission Threads SoS Challenges QAW Sys Arch Risks SoS System s SoS and System (s) Acquisition / Development 20

Conceptual Flow of the QAW Business Drivers Software Plans impacts Quality Attributes distilled into Quality Attribute Scenario elicitation, prioritization, refinement (with stakeholders) Prioritized Quality Attribute Scenarios Challenges Qualitative Analysis of Refined Scenarios (w/o stakeholders) Refined QA Scenarios (subset of scenarios, in priority order) 21 21

Focus on ATAM SoS Business / Mission Drivers Warfare Vignettes Mission Threads SoS Plans Mission Mission Thread Thread Workshop Workshop System System ATAM ATAM on on candidate candidate legacy legacy system system SoS SoS Evaluation Evaluation SoS Risks Problematic systems identified with the augmented mission threads Augmented Mission Threads SoS Challenges Sw ATAM Sw Risks Sys Arch Risks SoS System s SoS and System (s) Acquisition / Development 22

Conceptual Flow of the ATAM Business Drivers Software Quality Attributes Architectural Approaches Scenarios Architectural Decisions Qualitative Analysis of Refined Scenarios impacts Tradeoffs Sensitivity Points Software Risk Themes distilled into Non-Risks Risks 23 23

Acquisition/Development Aspects 24

Responsibilities of an Acquisition Organization 25

Representation of Contract Performance Phase Pre-Contract Work Government performs Acquisition Planning and RFP/Contract Preparation Management Oversight and Technical Monitoring Ongoing Interaction Contract Performance Phase Government performs Test and Acceptance and Operational Deployment Post-Delivery Work Iteration Iteration Contractor Responsibilities Requirements Elaboration Architectural Design Detailed Design Implementation Test and Integration Technical Planning, Configuration Management, and Risk Management -- Representative System and Software Development Activities -- 26

Artifacts Impacted by -Centric Methods 27

Contact Information Mike Gagliardi Tim Morrow Bill Wood mjg@sei.cmu.edu tbm@sei.cmu.edu wgw@sei.cmu.edu Software Engineering Institute Carnegie Mellon University 4500 Fifth Avenue Pittsburgh, PA 15213 412-268-4792 28