Using Model Based System
Engineering (MBSE) in Flight Test

                CSER 2011

               Frank C. Alvidrez
     Senior NetCentric Flight Test Engineer
       Modern Technology Systems Inc.




               Using MBSE in Flight Test
Thought for the day



“Any intelligent fool can make
things bigger and more complex...
It takes a touch of genius --- and a
lot of courage to move in the
opposite direction.”



 Guidance for MBSE?




                       Using MBSE in Flight Test
Topics

• Background & Introduction
• Why are we here?
• MBSE Applications in
  Aerospace
• SysML & Enterprise
  Architectures
• DoDAF & SysML
• Flight Test Domain
• MBSE Techniques in Flight
  Test


                   Using MBSE in Flight Test   10/16/2010, Chart 3
Background & Introduction


• Some Acknowledgements
  –   INCOSE/OMG
  –   USC
  –   DAU
  –   USAF
  –   NoMagic
  –   FEAC / Zackman
• Some Caveats
  – Not an official USAF or USG presentation
  – All Material is available on line through DAU, OMG,
    DoD and other public sources
Why Models?



• Building a model of the system is a natural
  engineering approach to describing its design,
  function and how it relates to the outside world
• Model Based System Engineering (MBSE) is
  about using models to describe the system and
  the SE process.
• Flight Test is part of the System Engineering
  Process
• MBSE approach to Flight Test is a natural
  extension of the modeling approach to design.
Model Based System Engineering


• MBSE, an INCOSE Initiative from the early
  2000’s in conjunction with the OMG
• State of Practice in 2006 – Pockets across the
  industry, not fully integrated into SE process,
  standards emerging (SysML, AP233, BPMN,
  UPDM)
• UML Approach to the DoDAF/MODAF (UPDM)
  – Started in 2005 with DoDAF 1.0 and MODAF 1.1
  – Now fully integrated in UPDM with DoDAF 2 and
    MODAF V1.2
• Significant Tool Vendor Activity

                   Using MBSE in Flight Test   10/16/2010, Chart 6
MBSE & The Test Domain

• MBSE Rapid rise in development
  programs for hardware/software and
  enterprise processes
• Applications of MBSE in the test domain
  are not as prevalent.
• What are the benefits to test?
   − Same as development efforts
   − Model of the Test Enterprise (aid to
     communication)
   − Complexity: Help to decompose the test
     effort
   − Early Identification of critical test
     requirements
   − Discipline to the Test Process
   − Re-use
Test Domain




                            10/16/2010, Chart 8
Using MBSE in Flight Test
What is SysML?

•It is a modeling language


        UML not required             UML reused          SysML extensions
          by SysML                    by SysML               to UML




                           UML 2               SysML




       SysML provides a means to capture the system modeling
       information as part of an MBSE approach

                             Abstract/Paper Title Here           10/16/2010, Chart 9
Review of SysML




                            10/16/2010, Chart 10
Using MBSE in Flight Test
MBSE - Four Pillars

            Structure
             • Block
             • Internal Block
            Behavior
             • Use Case
             • Activity
             • State Machine
             • Sequence
            Requirements
             • Functional
             • Non-functional
            Parametric
Developmental Flight Test
                     in the Acquisition Process




                                      DT          OT




Source: AFI 99-109
                      Using MBSE in Flight Test        10/16/2010, Chart 12
Model Based System
                          of Systems Engineering




                               OV-1

Source: DARPA J-UCAS Program
                         Using MBSE in Flight Test
Example Block Diagram – Domain Model




      Using MBSE in Flight Test   10/16/2010, Chart 14
Example OV-1 – High Level Ops Concept
               Graphic




                               10/16/2010, Chart 15
   Using MBSE in Flight Test
Example OV-2 J-JUCAS




   Using MBSE in Flight Test
Example Test OV-2




  Using MBSE in Flight Test   10/16/2010, Chart 17
Example Block Diagram
   – System Design




                             10/16/2010, Chart 18
 Using MBSE in Flight Test
Example Use Case – Launch Prep




                                10/16/2010, Chart 19
    Using MBSE in Flight Test
Example Use Case – Deck Launch




                                10/16/2010, Chart 20
    Using MBSE in Flight Test
Example Activity Diagram




   Using MBSE in Flight Test   10/16/2010, Chart 21
Summary

• Application of MBSE & SysML is rapidly
  increasing in the acquisition and design
  domains
• Involvement of Testing earlier in the life cycle
  is necessary to meet budget constraints &
  reduce cost overruns.
• The use of modern tools such as MBSE &
  SysML (along with DoDAF, UPDM) can benefit
  the test community as it has for acquisition
  and development, especially in light of testing
  of more complex systems (and SoS)
                   Using MBSE in Flight Test   10/16/2010, Chart 22

Using MBSE for Flight Test

  • 1.
    Using Model BasedSystem Engineering (MBSE) in Flight Test CSER 2011 Frank C. Alvidrez Senior NetCentric Flight Test Engineer Modern Technology Systems Inc. Using MBSE in Flight Test
  • 2.
    Thought for theday “Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.” Guidance for MBSE? Using MBSE in Flight Test
  • 3.
    Topics • Background &Introduction • Why are we here? • MBSE Applications in Aerospace • SysML & Enterprise Architectures • DoDAF & SysML • Flight Test Domain • MBSE Techniques in Flight Test Using MBSE in Flight Test 10/16/2010, Chart 3
  • 4.
    Background & Introduction •Some Acknowledgements – INCOSE/OMG – USC – DAU – USAF – NoMagic – FEAC / Zackman • Some Caveats – Not an official USAF or USG presentation – All Material is available on line through DAU, OMG, DoD and other public sources
  • 5.
    Why Models? • Buildinga model of the system is a natural engineering approach to describing its design, function and how it relates to the outside world • Model Based System Engineering (MBSE) is about using models to describe the system and the SE process. • Flight Test is part of the System Engineering Process • MBSE approach to Flight Test is a natural extension of the modeling approach to design.
  • 6.
    Model Based SystemEngineering • MBSE, an INCOSE Initiative from the early 2000’s in conjunction with the OMG • State of Practice in 2006 – Pockets across the industry, not fully integrated into SE process, standards emerging (SysML, AP233, BPMN, UPDM) • UML Approach to the DoDAF/MODAF (UPDM) – Started in 2005 with DoDAF 1.0 and MODAF 1.1 – Now fully integrated in UPDM with DoDAF 2 and MODAF V1.2 • Significant Tool Vendor Activity Using MBSE in Flight Test 10/16/2010, Chart 6
  • 7.
    MBSE & TheTest Domain • MBSE Rapid rise in development programs for hardware/software and enterprise processes • Applications of MBSE in the test domain are not as prevalent. • What are the benefits to test? − Same as development efforts − Model of the Test Enterprise (aid to communication) − Complexity: Help to decompose the test effort − Early Identification of critical test requirements − Discipline to the Test Process − Re-use
  • 8.
    Test Domain 10/16/2010, Chart 8 Using MBSE in Flight Test
  • 9.
    What is SysML? •Itis a modeling language UML not required UML reused SysML extensions by SysML by SysML to UML UML 2 SysML SysML provides a means to capture the system modeling information as part of an MBSE approach Abstract/Paper Title Here 10/16/2010, Chart 9
  • 10.
    Review of SysML 10/16/2010, Chart 10 Using MBSE in Flight Test
  • 11.
    MBSE - FourPillars Structure • Block • Internal Block Behavior • Use Case • Activity • State Machine • Sequence Requirements • Functional • Non-functional Parametric
  • 12.
    Developmental Flight Test in the Acquisition Process DT OT Source: AFI 99-109 Using MBSE in Flight Test 10/16/2010, Chart 12
  • 13.
    Model Based System of Systems Engineering OV-1 Source: DARPA J-UCAS Program Using MBSE in Flight Test
  • 14.
    Example Block Diagram– Domain Model Using MBSE in Flight Test 10/16/2010, Chart 14
  • 15.
    Example OV-1 –High Level Ops Concept Graphic 10/16/2010, Chart 15 Using MBSE in Flight Test
  • 16.
    Example OV-2 J-JUCAS Using MBSE in Flight Test
  • 17.
    Example Test OV-2 Using MBSE in Flight Test 10/16/2010, Chart 17
  • 18.
    Example Block Diagram – System Design 10/16/2010, Chart 18 Using MBSE in Flight Test
  • 19.
    Example Use Case– Launch Prep 10/16/2010, Chart 19 Using MBSE in Flight Test
  • 20.
    Example Use Case– Deck Launch 10/16/2010, Chart 20 Using MBSE in Flight Test
  • 21.
    Example Activity Diagram Using MBSE in Flight Test 10/16/2010, Chart 21
  • 22.
    Summary • Application ofMBSE & SysML is rapidly increasing in the acquisition and design domains • Involvement of Testing earlier in the life cycle is necessary to meet budget constraints & reduce cost overruns. • The use of modern tools such as MBSE & SysML (along with DoDAF, UPDM) can benefit the test community as it has for acquisition and development, especially in light of testing of more complex systems (and SoS) Using MBSE in Flight Test 10/16/2010, Chart 22