the problem with dodaf models · courtesy mark gibson, saic technical fellow. the problem with...

37
The Problem with DoDAF Models Michael J. Vinarcik, P.E., FESD, Chief Solutions Architect Mark S. Gibson, SAIC Fellow

Upload: others

Post on 22-Jul-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The Problem with DoDAF ModelsMichael J. Vinarcik, P.E., FESD, Chief Solutions ArchitectMark S. Gibson, SAIC Fellow

Page 2: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Bringing Rigor and Consistency to DoDAF Artifacts

Problem• Programs receive DoDAF artifacts that often are not fully reviewed due to the effort involved• Static artifacts may not facilitate agile development / set-based design• Architecture gaps lead to downstream errors, rework, and cost/schedule overruns

Solution• The NomoGraph process was developed (by Mark Gibson, former Engility) as an Excel-based

method to assess DoDAF artifact quality

• The improved NomoGraph process uses MagicDraw, a system modeling tool, to:– Reduce the costs associated with analyzing DoDAF artifacts– Increase the number of analyses available– Allow for automated validation rules and error-checking

• Similar validation rules can be applied to any DoDAF/UAF products before submission to improve the quality of deliverables

2

Page 3: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The Problem

Page 4: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The amount of systems engineering

required for a given project is fixed.

You don’t get to choose how much

systems engineering you do.

You simply get to choose when you

do it (up front, or during integration

and testing), how much positive

impact it has, and how much it costs.

The Law of Conservation of Systems Engineering

4

”— James Long, FINCOSE

TIM

E

Page 5: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

System Complexity is Growing Exponentially

https://savi.avsi.aero/about-savi/savi-motivation/exponential-system-complexity/

6,000

5,000

4,000

3,000

2,000

1,000

0

KSLO

C

1954 1968 1982 1995 2009 2023

G R O W T H O F S O F T W A R E C O M P L E X I T Y I N M I L I T A R Y A I R C R A F TThousands of Lines of Code (KSLOC) Used in Specific Aircraft Over Time

F-111 FB-111 F-15A F-16A

F-18AF-16C F-16Es0

F-15CDs0

F-15Es2

F-15CDs2F-16C/s0T3

F-15CDs4

F-22 F-16Es4E+

F-16/50m2

JSF CTOL

F-106

5

Page 6: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The Department of Defense Recognizes Current Approaches Cannot Manage This Explosion in Complexity

Our current defense acquisition system applies industrial age processes to solve information age problems.

6

“”— LtGen Robert D. McMurray, AFLCMC/CC

Page 7: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The Solution: Rigor At the Speed of Relevance

7

rig· or | \ ˈri-gәr \

noun

The quality or state of being very exact, careful, or strict.− Merriam-Webster, 2017

rigor

Page 8: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The Solution: Rigor At the Speed of Relevance

8

Scrupulous adherence to established standards for conduct of work− NASA Final Report of the Return to Flight

Task Group, Appendix A.2, 2005

rig· or | \ ˈri-gәr \

nounrigor

Page 9: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

DoD Vision: Gain Rigor via Digital Engineering (DE) And Accelerate Technical Integration by Connecting Data

9

DOD DIGITAL ENGINEERING STRATEGY (June, 2018)

MODEL BASED ENGINEERING (MBE) ENVISIONED

SV-6

CV-2OV-3

OV-2CV-6

SV-2

SV-7 OV-5Core

System Model

Page 10: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

MODEL BASED ENGINEERING (MBE) ENVISIONED MODEL BASED ENGINEERING (MBE) PRACTICED

Complete Model Builds Consistent Viewpoints

Limited Number of Viewpoints Cannot Build Complete Model

The Problem With DODAF Application

10

Contractors/PM’s only Build/Deliver Required

Viewpoints on a Compliance Checklist

Incomplete System Model

SV-6

CV-2OV-3

OV-2CV-6

SV-2

SV-7 OV-5

SV-6

CV-2OV-3

OV-2CV-6

SV-2

SV-7 OV-5Core

System Model

Courtesy Mark Gibson, SAIC Technical Fellow

Page 11: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The Problem with DoDAF

• Intended as an architectural framework

• Leads to siloed, disconnected views of system

• No guarantee of consistency between views

• Often delivered as PDFs, Excel, or other disjointed artifacts

• Recipients cannot or do not review thoroughly

11

Page 12: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The Problem with DoDAF

12

“Shelfware” reputation for DoDAF

Tolerance of non-rigor

Page 13: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Expectations > Current Reality

13

Architecting defines what to design,while design defines what to build.“ ”— Hillary Sillitto, Architecting Systems: Concepts, Principles, and Practice

Page 14: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Expectations > Current Reality

Failure to assess architecture quality results in:

• Cybersecurity vulnerabilities

• Design errors

• Test failures

• Increased costs (especially integration)

• Negative schedule impact

14

Page 15: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

A Customer Example:

Government Program (Head Start) Findings

15

Courtesy Mark Gibson, SAIC Technical Fellow

Page 16: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The Approach

Page 17: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The NomoGraph Approach

17

How do you determine if an architecture package is complete, consistent, and traceable?

• Courtesy Mark Gibson, SAIC Technical Fellow

Page 18: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The NomoGraph Approach

18

What type of review is done for contractor deliverables before submission for review in IAMS?

• Courtesy Mark Gibson, SAIC Technical Fellow

Page 19: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The NomoGraph Approach

19

Is the Taxonomy consistent across viewpoints?

• Courtesy Mark Gibson, SAIC Technical Fellow

Page 20: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The NomoGraph Approach

20

Do the Viewpoints (Models) have all the required fields to ensure Viewpoint (Model) traceability?

• Courtesy Mark Gibson, SAIC Technical Fellow

Page 21: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The NomoGraph Approach

21

Have you verified and validated your models before giving them to down stream users?

• Courtesy Mark Gibson, SAIC Technical Fellow

Page 22: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The NomoGraph Approach

22

Do you contract for DoDAF Core Model Delivery or for DoDAF Viewpoints?

• Courtesy Mark Gibson, SAIC Technical Fellow

Page 23: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The NomoGraph Approach

23

Are the DoDAF Models altered by hand (“Hand Jamming”) after being generated by Modeling Software?

• Courtesy Mark Gibson, SAIC Technical Fellow

Page 24: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

What is an Architecture NomoGraph?

• Multi-dimensional Relational Analysis using a series of aligned tables that relate design parameters

• Graphically displays errors with relationships of model elements.

• Relates multiple operational and system parameters to check consistency

24

While it is effective, it is labor intensive.

Table One  OE 1 EO 2  OE 3 OE ...Task/ActivitiesT1T2T3T…..

Table 2 OE 1 EO 2  OE 3 OE ...NetworksN1N2N3N…..

Table 3 OE 1 EO 2  OE 3 OE ...System ResourceSRI 1SRI 2SRI 3SRI …

Table 4 OE 1 EO 2  OE 3 OE ...From PerformerPP 1PP 2PP 3PP …

To PerformerCCP 1CCP 2CCP 3CCP …

Traceability Nomograph

Operational Exchange

Traceability NomoGraph

Page 25: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Extreme Example of Errors Relating OV-3 and SV-6 DoDAF Viewpoints

25

Courtesy Mark Gibson, SAIC Technical Fellow

R E L A T I O N S H I P S T R A C E A B I L I T Y

2,000 Correct

4,000 Wrong

18% Correct

82% Wrong

Page 26: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Improved NomoGraph

Initial NomoGraphs were executed in Microsoft Excel

Formulae may “fail silently”

Not all relevant questions may be answered

26

Page 27: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Improved NomoGraph

27

Cameo Enterprise Architecture (MagicDraw)

SysML

Structured Expressions

Page 28: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Improved NomoGraph

28

Guiding Principles

Fastest, least customized approach to import, connect, and analyze information

Do not create what can be unambiguously inferred

Page 29: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

The Solution

Page 30: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Proof of Concept: Analysis Rules

30

SysMLNomoGraph

IMPORTED INTO MAGICDRAW

3 CUSTOMIZATIONS

IMPORT

DEVELOP CUSTOM QUERIES

• OV-3, • SV-6

• SV-2• …

• Operational Exchange• Resource Exchange• Performer

• Exchanged Elements• Performers

• Operational Exchanges• Resource Exchanges

• Usage (defined but not used)• Unimplemented OEs• Interfaces

Page 31: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Tables

31

Page 32: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Matrices

32

Page 33: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Validation Suites

33

Page 34: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Conclusion

Page 35: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Rapid Analysis Is Possible

• DoDAF artifacts can be converted into SysML elements for analysis using structured queries and validation rules

• This allows key advantages of MBSE to be realized without the burden of recreating every DoDAF view and artifact

• Time to complete this analysis: <16 hours (some of that was invested in method development)

• Other projects can leverage the custom queries and modeling pattern to produce improved NomoGraphs

• Using MagicDraw allows additional queries to be created using the established relationships and elements

35

Value can be rapidly extracted even if descriptive system model is not available

Page 36: The Problem with DoDAF Models · Courtesy Mark Gibson, SAIC Technical Fellow. The Problem with DoDAF •Intended as an architectural framework •Leads to siloed, disconnected views

Benefits

Improved NomoGraph evaluation process can be applied to:• Internal DoDAF/UAF work• Delivered CDRLs and artifacts

The Outcome:• Improved:

– Rigor– Speed of delivery– Support for agile / set-based design– Program outcomes– Error detection– Cybersecurity and integration

• Programs succeed at lower cost and with reduced schedule slippage

36