Does a Model Based Systems Engineering Approach Provide Real Program Savings? Lessons Learnt



Similar documents
Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach

Technical Writing - A Review of Agile Software Development Services

Modelling the Management of Systems Engineering Projects

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

Architecting enterprise BPM systems for optimal agility

System Development Life Cycle Guide

Roles: Scrum Master & Project Manager

Mature Agile with a twist of CMMI

Reaching CMM Levels 2 and 3 with the Rational Unified Process

AT&T Global Network Client for Windows Product Support Matrix January 29, 2015

Systems Engineering for Software Intensive Projects Using Agile Methods

JOURNAL OF OBJECT TECHNOLOGY

Cost effective methods of test environment management. Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA

Avondale College Limited Enterprise Risk Management Framework

NSW Government ICT Benefits Realisation and Project Management Guidance

INCOSE OOSEM Working Group Charter

Enterprise Risk Management Framework Strengthening our commitment to risk management

Quality Assurance Checklist

Australian Government Cloud Computing Policy

Proposal to Reduce Opening Hours at the Revenues & Benefits Coventry Call Centre

Optimization of Software Quality using Management and Technical Review Techniques

Australian Government Cloud Computing Policy

Blackhawk Technical College. Information Technology Services. Process Improvement Visioning Document

GOVERNING BODY MEETING held in public 29 July 2015 Agenda Item 4.4

SYLLABUS IM 662 MIS: PROJECT DEVELOPMENT & MANAGEMENT FALL TRI-MESTER 2015

System (of Systems) Acquisition Maturity Models and Management Tools

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Quality Impact Assessment. Executive summary

BIG DATA KICK START. Troy Christensen December 2013

ELECTRONIC GOVERNMENT MANAGEMENT (EGM) TRAINING SERIES

Role Reporting Information. Role Family Analyst (Why the family exists and how it adds value to EnergyAustralia)

Module 6 Essentials of Enterprise Architecture Tools

Anatomy of an Enterprise Software Delivery Project

Change Management Office Benefits and Structure

Selecting a project management methodology

Federal Segment Architecture Methodology (FSAM): An Overview

Setting up an Effective Enterprise Architecture capability. Simon Townson Principal Enterprise Architect SAP

Delivering progress towards meeting HMG targets on the SME growth agenda

Gilead Clinical Operations Risk Management Program

In accordance with risk management best practices, below describes the standard process for enterprise risk management (ERM), including:

The Role and Development of Systems Engineers

Delivering IT Solutions in the Real World!

White Paper. Executive Guide to Business Process Management (BPM) and Integration with ERP

The role of integrated requirements management in software delivery.

Building an Effective Business Architecture & Metrics Capability

Planning a Basel III Credit Risk Initiative

Quality Manual ISO 9001:2015 Quality Management System

Enterprise Architecture Assessment Guide

A Perspective on Emerging Industry SOA Best Practices

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

MKS Integrity & CMMI. July, 2007

Requirements Management John Hrastar

IBM Rational Rhapsody

A Model to Develop and Use Risk Contingency Reserve

Reduce Medical Device Compliance Costs with Best Practices.

Release of the Draft Cybersecurity Procurement Language for Energy Delivery Systems

CMS Policy for Configuration Management

How to develop a small business marketing plan

G-Cloud Service Description. Atos: Cloud Professional Services: Requirements Specification

TREASURY INSPECTOR GENERAL FOR TAX ADMINISTRATION

Software Safety Strategy for US Navy Gun System Acquisition Programs

Report for Agenda Item: 19. QLDC Organisational Health Safety and Wellbeing Performance

Role Description Service Catalogue Specialist

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011,

Extended Process Modeling: LEADing Practice Modeling with igrafx. Ed Maddock VP of Development and Process Management Solutions

STSG Methodologies and Support Structure

GSN Cloud Contact Centre Partnership Datasheet

RUP for Software Development Projects

Space and Naval Warfare Systems Center Atlantic

ARIS 9 Highlights and Outlook

Qlik UKI Consulting Services Catalogue

Case 2:08-cv ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8

SHRM CERTIFICATION SHRM-CPTM AND SHRM-SCPTM THE NEW CREDENTIAL FOR HR PROFESSIONALS. SHRMCertification.org

Moderator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA

Appendix 2-A. Application and System Development Requirements

Model Based Management of Configurations of a Complex Systems: Common Submarine Combat System

Functional Architectures with SysML

Fundamentals of Measurements

Leveraging CMMI framework for Engineering Services

Introduction to OpenUP (Open Unified Process)

Sparx Enterprise Architect for Business Analysts

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

DRAFT TABLE OF CONTENTS 1. Software Quality Assurance By Dr. Claude Y Laporte and Dr. Alain April

An Integrated Quality Assurance Framework for Specifying Business Information Systems

Deputy Chief Financial Officer Peggy Sherry. And. Chief Information Security Officer Robert West. U.S. Department of Homeland Security.

Research Data Management Framework: Capability Maturity Guide

Defining a Secure Mobile Framework Architecture at DHA

Software Engineering Reference Framework

Transcription:

Does a Model Based Systems Engineering Approach Provide Real Program Savings? Lessons Learnt Presenter: Steve Saunders FIEAust CPEng AWD Combat System Chief Engineer Date: 25 Oct 2011 Customer Success Is Our Mission is a registered trademark of Raytheon Company.

Agenda Background Document Centric Vs Model Based Systems Engineering Coping With Complexity Deploying MBSE on a Program Lessons Learnt Extending Model Based Analysis Back to Architecture Definition Conclusions Questions Glossary / References Page 2

Background One recognised source of Program Failures is the result of poor Requirements Definition Total Program Cost is Committed in the early Phases of Programs Hence, mechanisms to remove requirements errors up front should Mitigate Program risk Defense Acquisition University, 1993 Postulate MBSE helps achieve this Page 3

Document Centric Vs MBSE Document Centric Systems Engineering Focus is the Specification Tool of Choice Requirements Management Tools Quality Traceability Reports? Measure of Completeness Page Count? Correctness Specification Structure is a Static Functional Model (Problem) Manual Alignment Requirements Derivation Functional and Physical Design Using Separate Tool(s) Map Requirements Specification Specification Template (TOC) Requirements Specification is the Focus Trace Database Trace Reports Page 4

Document Centric Vs MBSE Model Based Systems Engineering (MBSE) Understanding the System Behaviour Relating Requirements to Functions Complete all Views of the Model Specification is incidental (By-Product) Requirements Derivation Functional Model Requirements Allocation Vs Vs Vs Vs Vs Test View Specification Decision Database Trace Reports Architectural Model Requirements Specification is a By-Product Page 5

Coping With Complexity All but trivial systems involve Complexity beyond the ability of the human mind to comprehend in a complete viewpoint Miller[1956] Behaviour of System needs to be Understood before requirements can be derived Why do some Practitioners believe a Requirements Specification can be Written in Isolation to a behaviour model? Page 6

Deploying MBSE on a Program Lessons Learnt Background Implement MBSE using Systems Engineering Tool Focus on First Principles Pre-Dated more formal MBSE approaches Approach Minimum of Four Views defined Mar[2002] Functional View Requirements View Architectural View Test View All views linked and related All views developed / refined as the model is matured Page 7

Deploying MBSE on a Program Lessons Learnt Systems Engineering Tool Tailoring System Level Automation Tools for Engineers (SLATE TM ) Employed System functional behaviour modeled Functional Hierarchy generated from the model Requirements developed for the functional elements Verification Statements captured for every requirement developed Abstraction blocks/hierarchy used to model the System Breakdown Structure Specification was not the Primary Work Product Generated from the model as an Artifact What the System Does How Well it Does this? How will This be Tested? How is the System Realised Keep the Model Simple, Understand the System Behaviour, Develop the Model, Don t Focus on the Specification ALLOW THE TOOL TO GENERATE THE SPEC SLATE is a trademark of Structural Dynamics Research Corporation Page 8

Deploying MBSE on a Program Lessons Learnt Functional View Requirements View SLATE Screen Shot Functional Model and Requirements Developed Concurrently WHAT the system does Developed alongside HOW WELL the System does this Functional Model and Functional Requirements developed Concurrently Page 9

Deploying MBSE on a Program Lessons Learnt Functional View Requirements View SLATE Screen Shot Requirements Quality Checked by Concurrent Development of Verification Statements Test View Test Requirements by Developing Verification Statements with Requirements Page 10

Deploying MBSE on a Program Lessons Learnt Functional View Requirements View Architecture View Test View Synthesise Design Link Functions to Physical Elements Page 11

Deploying MBSE on a Program Lessons Learnt Question: Is there a Benefit in using MBSE on Programs? Assuming one direct Program outcome is related to specification errors Define a Criteria for Measuring Specification Defects Gilb[2002] Sample a set of specifications to quantify specification defects Use an Independent Review Team for sample review Specifications over a 5 year period were reviewed Covered 4 Traditional Requirements Definition Programs Covered 3 Programs using MBSE approach Results of Sample Audit Provided Next Page 12

Deploying MBSE on a Program Lessons Learnt Specification Defects (Per Shall) Defects / Shall 3.00 2.50 2.00 1.50 1.00 Avg defect Density 1.05 Defects / Shall Avg Defect Density 1.05 Defects / Shall Avg defect Density 0.33 Defects / Shall MBSE Processes Deployed & Training Provided 0.50 0.33 Defects / Shall 0.00 Mar-98 May-98 Jul-98 Sep-98 Nov-98 Jan-99 Mar-99 May-99 Jul-99 Sep-99 Nov-99 Jan-00 Mar-00 May-00 Jul-00 Sep-00 Nov-00 Jan-01 Mar-01 May-01 Jul-01 Sep-01 Nov-01 Jan-02 Mar-02 May-02 Jul-02 Sep-02 Nov-02 Jan-03 Mar-03 May-03 Date 68% Reduction in Specification Defects since MBSE Practices Introduced Page 13

Extending Model Based Analysis back to Architecture Definition Question: Where is the Value in Systems Engineering? To a Systems Engineer Brings multi-disciplinary engineering processes Follows a proven process Systematic decomposition of complexity to allow system elements to be built etc. To the Business or Enterprise Stakeholders Must demonstrate how the system meets the enterprise needs Must show how current problems are solved for the business Must meet the stakeholder expectations Provides a Return on Investment etc. Page 14

Extending Model Based Analysis back to Architecture Definition Good Systems Engineering, or, Employment of MBSE helps develop the System Right Captures functional behaviour what the system does Helps ensure requirements are coherent with what the system does Helps ensure consistency of terms MBSE Helps Develop the System Right Does it ensure the Right System is Defined? System/Enterprise Architecting (in part) looks at the Business Needs / Values Helps scope and align the System to meet the Business/Enterprise Needs Helps align the System to Transition from Current to Future Architecture System Architecting Helps Define the Right System (by defining the Problem) System Architecting uses Models why not Link with MBSE Models? Page 15

Extending Model Based Analysis back to Architecture Definition Layer 1 Layer 2 Layer 3 Layer 4 Problem Definition (Business Layers) System Definition (Logical/Abstract) Solution Definition (Physical) Implicit Problems Architecture MBSE Covers Traditional Systems Engineering Guides Stakeholders Concerns Emergent Requirements Have Requirements From Requirements through to Verification Implementation Explicit Problems Specifies Test Needs Validation Architecture Validation Requirements Verification Implementation Verification [Saunders2007] System Architecting Helps Define the PROBLEM. MBSE Continues Process Through to Design Page 16

Conclusions Programs are sensitive to errors during Requirements Definition Requirements Definition should first consider what the System does (its Functional Behaviour) System Functional Behaviour cannot be expected to be understood to the extent needed to create a complete/consistent Specification System Functional Modeling must be undertaken Functional Modeling should be linked to the efforts in defining requirements Adoptions of elementary MBSE has demonstrated significant reductions in requirements errors Similar results expected from more formal methods (SysML) MBSE should not be constrained to commence with Requirements; Propose the model should link into Architectural Modeling Page 17

Questions Steve Saunders FIEAust CPEng AWD Combat System Chief Engineer steve.saunders@ausawd.com +612 8870 6648 Page 18

Glossary / References Glossary MBSE SLATE Model Based Systems Engineering System Level Automation Tools for Engineers References Gilb, Tom, Requirements-Driven Management, Draft book manuscript found at http://www.result-planning.com, 5 Sept 2002 Mar, Brian W. and Morais, Miller, George, Saunders, Steven. Bernard G., FRAT - A Basic Framework for Systems Engineering, Proceedings of the INCOSE 2002 Symposium. The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information, The Psychological Review, 1956, vol. 63, pp. 81-97 Promoting the Real Value of Systems Engineering using an Extended SCARIT Process model, Proceedings of the INCOSE 2007 Symposium, 2007 Page 19

Author Steve Saunders is a Raytheon Certified Architect and an engineering fellow for Raytheon Australia. He received his bachelor of electrical engineering, from the University of Technology Sydney (UTS) with first class honors in 1990. He has worked with Rockwell International, Boeing Australia and now Raytheon Australia on major Australian defense projects in various systems engineering management, requirements development, architecture, design and test roles. Steve was the engineering manager and design authority for the Collins Replacement Combat System and is currently the chief architect on the Royal Australian Navy s SEA 4000 Air Warfare Destroyer program. Steve has written numerous articles on systems engineering and enterprise architecting and has a strong interest in improving system engineering maturity and the agility of systems engineering to support the rapidly evolving technology environment and complexity within the defense industry. Page 20