Evoking a Core SE Technical Development Methodology to

  • Slides: 31
Download presentation
Evoking a Core SE Technical Development Methodology to Develop a Sy. S, Fo. S,

Evoking a Core SE Technical Development Methodology to Develop a Sy. S, Fo. S, and So. S Darryl A. Gomez, Ph. D May 16, 2012

An Affordability Dilemma In Industry Development Methodology Processes - Talents - Experiences So. S

An Affordability Dilemma In Industry Development Methodology Processes - Talents - Experiences So. S Development Methodology Processes – Talents - Experiences Fo. S Development Methodology Processes – Talents - Experiences Sy. S 2

An Affordability Solution for Industry So. S Core Development Methodology So. S Processes –

An Affordability Solution for Industry So. S Core Development Methodology So. S Processes – Talents - Experiences Fo. S Sy. S 3

An Affordability Solution for Industry (cont. ) Core SE Technical Development (CSETD) Methodology System

An Affordability Solution for Industry (cont. ) Core SE Technical Development (CSETD) Methodology System Perspective System Development Perspective System Process Perspective Organizational Perspective 4 So. S Development Effort So. S Fo. S Development Effort Fo. S Sy. S Development Effort Sy. S

Core SETD Methodology - Overview Organizational Perspective Who Organizational Specialties Key 5 System Process

Core SETD Methodology - Overview Organizational Perspective Who Organizational Specialties Key 5 System Process Perspective System Development Perspective System Perspective How What Why Development Nuances Motivation Prescription of SE Development Process Pattern Define Solve Key Realize Evaluate

Core SETD Methodology – Road Map System Perspective Why System Development Perspective What System

Core SETD Methodology – Road Map System Perspective Why System Development Perspective What System Process Perspective How Organizational Perspective Who Define System Engineering & Integration Team (SEIT) Product Integration Team (PIT) Connect the Parts Oriented Capability Oriented Fo. S Solve Re-engineering Realize Sy. S New Evaluate Evolution Transform New Product Development Team (PDT) Evolution Transform New 6 So. S Constituent System (So. S-CS) Fo. S Constituent System (Fo. S-CS)

Key is the SE DSRE Pattern Program Office Define Solve“System” Realize Tasks 7 Engineering

Key is the SE DSRE Pattern Program Office Define Solve“System” Realize Tasks 7 Engineering Disciplines Evaluate

Evolution of the SE “Technical Development Process Models” (TDPMs) 1969 MILSTD 499 1974 MILSTD

Evolution of the SE “Technical Development Process Models” (TDPMs) 1969 MILSTD 499 1974 MILSTD 499 A 2005 (draft) 1994 (not released) MILSTD 499 B MIL-STD 499 C 1998 (trial use) IEEE STD 1220 1994 1998 EIA / IS 632 EIA 632 1995 1993 CMMSW SECMM 1997 SWCMM 1997 8 CMMIIPD Embryonic Class TDPM 2005 IEEE STD 1220 Embryonic Class TDPM 2003 1998 EIA / IS 731 SECM ANSI / EIA 632 Maturate Class TDPM 2008 ISO / IEC/IEEE 15288 Maturate Class TDPM 2006 (ver. 1. 2) CMMIDEV Maturate Class TDPM

SE DSRE Pattern - Maturate Define Evaluate Solve Realize Taken from IEEE/ISO/IEC 152881 1.

SE DSRE Pattern - Maturate Define Evaluate Solve Realize Taken from IEEE/ISO/IEC 152881 1. Functional Process Model (activity driven) 2. Characteristic is an ordinal process flow Taken from Forsberg and Mooz “The Relationship of Systems Engineering to Project Cycle” 1 1. Portray the relationship between SE and product development cycle 2. Comparable to IEEE/ISO/IEC 15288 SE development process pattern is Define, Solve, Realize and Evaluate 1 Source 1: Gomez, D. A. , 2010, “System of Systems Engineering: Prescribing the Technical Development Effort to Engineer a Constituent System”, Ph. D Thesis 9

DSRE Pattern in ANSI/EIA 632 -2003 (Maturate Class) 10

DSRE Pattern in ANSI/EIA 632 -2003 (Maturate Class) 10

DSRE Pattern in CMMI-DEV 1. 2 (Maturate Class) 11

DSRE Pattern in CMMI-DEV 1. 2 (Maturate Class) 11

DSRE Pattern in IEEE STD 1220 -2005 (Embryonic Class –Lacks Realize) 12

DSRE Pattern in IEEE STD 1220 -2005 (Embryonic Class –Lacks Realize) 12

DSRE in IEEE/ISO/IEC 15288 -2008 (Maturate Class) 13

DSRE in IEEE/ISO/IEC 15288 -2008 (Maturate Class) 13

DSRE Pattern in MIL-STD-499 C (Embryonic Class-Lacks Realize) 14

DSRE Pattern in MIL-STD-499 C (Embryonic Class-Lacks Realize) 14

So. S Example in Evoking a Core SETD Methodology 15

So. S Example in Evoking a Core SETD Methodology 15

What are the Issues with So. S Technical Development? 1 CO P Space Based

What are the Issues with So. S Technical Development? 1 CO P Space Based Systems CP OP ? ? Air Breathing Systems Technical Development Processes (Define)(Solve)(Realize)(Evaluate) Ground Based Systems tie n in rta ce Un Co nt en tio s ilit ie Vo lat Deep Sea Based Systems s Ocean Surface Based Systems Source 1: Gomez, D. A. , 2010, “System of Systems Engineering: Prescribing the Technical Development Effort to Engineer a Constituent System”, Ph. D Thesis 16 System of Systems

Do. D So. S Development “Trapeze” Model 17 Taken from Do. D Systems Engineering

Do. D So. S Development “Trapeze” Model 17 Taken from Do. D Systems Engineering Guide for System of Systems. Washington, D. C. : Dept. of Defense, 2008.

Unwound Do. D “Trapeze” Model DSRE process pattern identified (So. SD-Model) Evaluate *Has path

Unwound Do. D “Trapeze” Model DSRE process pattern identified (So. SD-Model) Evaluate *Has path to Understanding Systems & Relationships Define Translating Capability Objectives Monitor and Assessing Changes* Solve Developing & Evolving So. S Architecture* Assessing Performance to Capability Objectives Addressing Requirements and Solution Options* Orchestrating Upgrades to So. S* Realize Taken from: Gomez, D. A. , 2010, “System of Systems Engineering: Prescribing the Technical Development Effort to Engineer a Constituent System”, Ph. D Thesis 18

So. SD-Model and V-Model Interfacing So. S Define So. S Evaluate So. S Solve

So. SD-Model and V-Model Interfacing So. S Define So. S Evaluate So. S Solve So. S Realize So. SD-Model By Product Interface Development X+N Development X+1 V-Models Define Realize Solve Realize 19 Evaluate Development X

So. SD-Model and V-Model Interfacing Evaluate So. SD-Model *Has path to Understanding Systems &

So. SD-Model and V-Model Interfacing Evaluate So. SD-Model *Has path to Understanding Systems & Relationships Define Monitor and Assessing Changes* Translating Capability Objectives Solve Developing & Evolving So. S Architecture* Requirements V-Model Assessing Performance to Capability Objectives Addressing Requirements and Solution Options* Realize Solutions Define Orchestrating Upgrades to So. S* Constituents Evaluate Solve 20 Realize So. S

So. S Development Methodologies Identify commonalities and differences Who? How? Define Solve Realize Evaluate

So. S Development Methodologies Identify commonalities and differences Who? How? Define Solve Realize Evaluate What? Connect the Parts Oriented Perspective (CPOP) SEIT Specialties So. S Define Solve Realize Evaluate 21 Why? Capability Oriented Perspective (COP)

Development Goals in Evoking a Core SETD Methodology § Form a library of Core

Development Goals in Evoking a Core SETD Methodology § Form a library of Core SETD Methodologies • On demand availability – Prescribes the development effort □ Identifies development commonalities □ Identifies development nuances/issues • Enhances/streamlines development • Minimizes impacts to library owner – Engineering organization □ Reuse processes when possible – Engineering culture – Time, effort and cost 22

Implementation for Evoking a Core SETD Methodology § Step 1 • Establish a classification

Implementation for Evoking a Core SETD Methodology § Step 1 • Establish a classification of Systems § Step 2 • Define a methodology in effective System Development – Specific instances of system development types § Step 3 • Create a SE development methodology for each specific instance based on priori knowledge § Step 4 • Continually, improve the SE development methodology with posteriori knowledge 23

Implementation Step 1 System Perspective Step 2 System Development Perspective System Process Perspective Organizational

Implementation Step 1 System Perspective Step 2 System Development Perspective System Process Perspective Organizational Perspective Define System Engineering & Integration Team (SEIT) Product Integration Team (PIT) Connect the Parts Oriented Capability Oriented Re-engineering Realize Sy. S New Evaluate Evolution New Product Development Team (PDT) Evolution Transform New 24 Fo. S Solve Transform 4 So. S Constituent System (So. S-CS) Fo. S Constituent System (Fo. S-CS)

Implementation (cont. ) System Perspective System Development Perspective Step 3 System Process Perspective Organizational

Implementation (cont. ) System Perspective System Development Perspective Step 3 System Process Perspective Organizational Perspective Define System Engineering & Integration Team (SEIT) Product Integration Team (PIT) Connect the Parts Oriented Capability Oriented Re-engineering Realize Sy. S New Evaluate Evolution New Product Development Team (PDT) Evolution Transform New 25 Fo. S Solve Transform 5 So. S Constituent System (So. S-CS) Fo. S Constituent System (Fo. S-CS)

Implementation (cont. ) System Perspective System Development Perspective Step 4 System Process Perspective Organizational

Implementation (cont. ) System Perspective System Development Perspective Step 4 System Process Perspective Organizational Perspective Define System Engineering & Integration Team (SEIT) Product Integration Team (PIT) Connect the Parts Oriented Capability Oriented Re-engineering Realize Sy. S New Evaluate Evolution New Product Development Team (PDT) Evolution Transform New 26 Fo. S Solve Transform 6 So. S Constituent System (So. S-CS) Fo. S Constituent System (Fo. S-CS)

Implementation – Step 3 SE Development Process For X Concepts Theories Observe and Immerse

Implementation – Step 3 SE Development Process For X Concepts Theories Observe and Immerse System For X Development Case Studies Lessons Learned priori Features and Traits 27 Development Methodology For X Process Development Team System Perspective System Development Perspective System Process Perspective Organizational Perspective

Implementation – Step 4 Update to Development Methodology For X Observe and Immerse posteriori

Implementation – Step 4 Update to Development Methodology For X Observe and Immerse posteriori Features and Traits 28 Process Development Team SE Development Process For X System Perspective System Development Perspective System Process Perspective Organizational Perspective

Expected Results in Evoking a Core SETD Methodology CSETD Methodology - So. S Reengineering

Expected Results in Evoking a Core SETD Methodology CSETD Methodology - So. S Reengineering CSETD Methodology - So. S Connect the Parts Oriented CSETD Methodology - Fo. S System Connect the Parts Oriented Perspective CSETD Methodology - Sy. S System Reengineering Development Perspective CSETD Methodology - Sy. S System Perspective New Development Perspective CSETD Methodology-So. S CS System Perspective New Development Perspective CSETD Methodology-So. S CS Process System Perspective Transform Perspective Development Perspective CSETD Methodology-So. S CS Process System Perspective Evolve Perspective Development Perspective CSETD Methodology-Fo. S CS Organizational Process System Perspective. New Perspective Development Perspective CSETD Methodology-Fo. S CS Process System 29 Organizational System Perspective Transform Perspective. Development Perspective CSETD Methodology-Fo. S CS Organizational Process System Perspective Evolve Perspective Perspective Development Perspective Organizational Process System System Perspective Perspective. Development Organizational Process System Perspective Organizational Process System Perspective Organizational Process Perspective Organizational Perspective 29 § Library of Core SETD Methodologies • • Commonalities Nuances § Development roadmap readily in place and available § SETD not reinvented each time • Tailoring whim – Experience based – Knowledge based § Each improvement updated in library § Establishes SE Industry credentials • • Development methodologies in place and in use Increased competitiveness as a prime contractor

0 Questions? System Perspective System Development Perspective System Process Perspective Organizational Perspective Define System

0 Questions? System Perspective System Development Perspective System Process Perspective Organizational Perspective Define System Engineering & Integration Team (SEIT) Product Integration Team (PIT) Connect the Parts Oriented So. S Capability Oriented Connect the Parts Oriented Capability Oriented Fo. S Solve Re-engineering Realize Sy. S New Evaluate Evolution Transform New Product Development Team (PDT) Evolution Transform New So. S Constituent System (So. S-CS) Fo. S Constituent System (Fo. S-CS)

Darryl A. Gomez, Ph. D Fellow Systems Engineer darryl. a. gomez@ngc. com darryl@gwu. edu

Darryl A. Gomez, Ph. D Fellow Systems Engineer darryl. a. gomez@ngc. com darryl@gwu. edu Northrop Grumman Corporation Electronic Systems Engineering 7323 Aviation Blvd, MS 870 Baltimore, Maryland 21240 31