Transcript Slide 1
® Using Systems Engineering Data Standards with DoDAF Ian Bailey (Eurostep) Fatma Dandashi (Mitre Corp) Dwayne Hardy (American Systems Corp) David Price (Eurostep) All Presentation Material Copyright Eurostep Group AB Disclaimers • Most of the following is from the co-authors of a white paper on this subject – – – – Ian Bailey, Eurostep Dwayne Hardy, American Systems Corp Fatma Dandashi and Huei-Wan Ang, Mitre and, based on a Dwayne Hardy quote, “Hundreds of like minded individuals who are contributing to the vision of model-driven SE championed by the INCOSE MDSD WG” – including your own Sandy Friedenthal and others ® All Presentation Material Copyright Eurostep Group AB Standards and SE data • DoDAF - DoD Architecture Framework – Defines standardized views of systems information • International Council on Systems Engineering (INCOSE) and Model-Driven System Design – Model-Driven SE Semantic Dictionary and Concept Model – Group work results in SysML/AP233 and alignment activity • SysML - from Object Management Group – Provide a standard modelling language and notation for systems engineers • AP233 Systems Engineering - ISO 10303-233 – Defines a neutral information model for complex systems engineering structures ® All Presentation Material Copyright Eurostep Group AB Why DoDAF? Military Capabilities expressed as •Concepts •Means •Behavior •Outcomes SoS and System Components expressed as •Components •Functions •Interfaces •Interactions DoD’s framework for defining mission capabilities and related system-of-systems architectures ® All Presentation Material Copyright Eurostep Group AB The DoDAF Views Organizations, activities, information flow requirements Operational View (OV) operational requirements capability & supportability information Prescribes technical standards Technical Standards View (TV) functional, organizational & interface requirements system designs to support process verification of capability against standards Systems View (SV) System structure, interfacing, data models, etc. standards governing systems interoperability ® All Presentation Material Copyright Eurostep Group AB Summary of DoDAF Views NODES TIME A T1 T2 T3 B XY Z X Y C System Functionality Description (SV-4) Y X Systems Functionality Sequence and Timing Description (SV-10 a/b/c) Systems Interface Description (SV-1) Physical Schema SV-11 Activity to System Function (SV-5) System - System Matrix (SV-3) Systems Evolution Description (SV-8) Technical Architecture Profile (TV-1) Standards Technology Forecast (TV-2) CONNECTION TO NODE B NODE A System 1 System 2 One-Way Communications Link Two-Way Communications Links System 4 System 3 CONNECTION TO NODE B Local Area Net System 5 EXTERNAL CONNECTION (OUTSIDE THE NODES OF INTEREST) CONNECTION TO NODE C Systems Communications Description (SV-2) Operational Systems Data Exchange Matrix (SV-6) Systems Performance Parameters Matrix (SV-7) Operational Concept Description (OV-1) Systems Technology Forecast (SV-9) Activity Model (OV-5) NODES TIME A T1 T2 T3 Node Connectivity Description (OV-2) • ..... • ..... • ..... Organizational Relationships Chart (OV-4) ® • - Logical Data Model (OV-7) Information Exchange Matrix (OV-3) B C Operational Activity Sequence and Timing Description (OV-6 a/b/c) All Presentation Material Copyright Eurostep Group AB © Mitre Corp Operational Activity Models (OV-5) Conducts External Activity 1 Node A Node D Flow1 Conducts Conducts Flow 2 Activity 1 Flow 3 Activity 2 Conducts Conducts Node C Node B Activity 3 Flow 4 External Activity 2 ® All Presentation Material Copyright Eurostep Group AB © Mitre Corp Systems Interface Description (SV-1) Node B Sys Func L Sys Func M Interface 1 System 1 System 3 Sys Func N Node A Interface 4 System 1 Interface 5 System 5 Key Interface 3 External Connection Node C System 1 Sys Func L Sys Func M Interface 2 Node1 System 4 Sys Func H Sys Func I Sys Func J ® All Presentation Material Copyright Eurostep Group AB © Mitre Corp SysML • System Modeling Language being standardized in OMG – “a general-purpose systems modeling language” – “supports the specification, analysis, design, verification and validation of a broad range of complex systems” – “systems may include hardware, software, data, personnel, procedures, and facilities” • Based on UML 2.0 with extensions (i.e. a UML Profile): – To define engineering semantics for existing UML concepts – To add requirements and parametric capabilities • AP233 and SysML based on the common Concept Model from INCOSE which defines their scope ® All Presentation Material Copyright Eurostep Group AB SysML Diagram Types SysML Diagram Structure Diagram Class Diagram Parametric Diagram Assembly Diagram Requirement Diagram Behavior Diagram Activity Diagram Timing Diagram Sequence Diagram Use Case Diagram State Machine Diagram Interaction Overview Diagram Modified from UML 2 New diagram type ® © SysML Partners (Submission to OMG) All Presentation Material Copyright Eurostep Group AB SysML – System Structure ® Example © SysML Partners (Submission to OMG) All Presentation Material Copyright Eurostep Group AB SysML – Requirements ® Example © SysML Partners (Submission to OMG) All Presentation Material Copyright Eurostep Group AB SysML – Continuous Behaviour ® Example © SysML Partners (Submission to OMG) All Presentation Material Copyright Eurostep Group AB SysML – State Machines ® Example © SysML Partners (Submission to OMG) All Presentation Material Copyright Eurostep Group AB AP233 Systems Engineering • AP233 is the Systems Engineering part of the new suite of ISO 10303 STEP Application Protocols built from modules – Shared constructs guarantee interoperability between disciplines such as Systems Engineering, Product Life Cycle Support and Configuration Controlled Design • Defines a formal, strict information model intended to prevent ambiguity when used for exchange between engineering systems • As part of STEP, AP233 links to standards with a vast scope ® All Presentation Material Copyright Eurostep Group AB AP233 Scope breakdowns requirements PDM text-based static structure system sub-system product structure config control property-based functional breakdown WBS security person & org behaviour analysis rules verification & validation model presentation risk measurement state-based function-based Legend future work completed ® All Presentation Material Copyright Eurostep Group AB How Does AP233 Help? • Defines a reliable, automated way to move data between SE software tools – Eliminates the need for data re-entry • • • • Provides a system-independent format for archiving data Can be specified in a contract Unlocks data stored in uncompetitive systems Allows movement of data along the design process – e.g. requirements->systems->budgeting->design • Introduces functionality never before possible – All systems engineering data can be integrated together – Allows whole-system, whole-lifecycle design and analysis ® All Presentation Material Copyright Eurostep Group AB Using Them Together • One obvious scenario – Use DoDAF to specify requirements for the different views of a system – Use SysML to model the system – Use AP233 to exchange data between SysML, legacy SE tools and other DoDAF views SysML DoDAF • ..... • ..... • ..... AP233 • - ® All Presentation Material Copyright Eurostep Group AB How Well do They Fit ? • AP233 and SysML are being aligned by the development teams • Initial analysis indicates good coverage of the relevant DoDAF views with SysML • AP233 aligned with SysML scope but can also exchange the DoDAF Technical Views – AP233 is independent of modelling technique or representation and so can exchange data between nonSysML tools also ® All Presentation Material Copyright Eurostep Group AB Proof-of-concept 1. AP233 Demonstrator 2. SysML Assembly/AP233 project 3. DoDAF CADM/AP233 project ® All Presentation Material Copyright Eurostep Group AB 1. AP233 Demonstrator • Initial work sponsored by NASA JPL – further development sponsored by UK MOD and Eurostep • Intended to: – showcase AP233 functionality – enable creation of test data and to test AP233 functionality – provide target/source for vendor i/f implementations • Uses High Level API – native format is AP233 STEP ASCII File – High Level API has also been used for DOORS, Cradle and Requisite Pro interfaces ® All Presentation Material Copyright Eurostep Group AB AP233 Demonstrator ® All Presentation Material Copyright Eurostep Group AB AP233 Demonstrator Interfaces DOORS (Telelogic) Core (Vitech) Slate (EDS) SysML (Poseidon UML) Cradle (3SL) Also: • • • • • ® All Presentation Material Copyright Eurostep Group AB Requisite Pro MS Word MS Excel MS Visio MS Project 2. SysML Assembly/AP233 project • For John Deere research – SysML team member • Define a mapping from SysML Assembly to STEP AP233/SysEng Structures • Implement mapping using an early UML 2/SysML tool • Import resulting data into “AP233 Demonstrator” to show what’s possible ® All Presentation Material Copyright Eurostep Group AB The SysML Assembly Test Case Input A Second Level Assembly The Part Definitions A Part in an Assembly A Port in an Assembly A Connector ® All Presentation Material Copyright Eurostep Group AB SysML Meta-model example • Data structures like this support the diagram notation of SysML, SE’s never see this Port concept defined ® All Presentation Material Copyright Eurostep Group AB AP233 Structure/Interfaces example • Portions of AP233 EXPRESS model translated to UML, SE’s never see this either Assembly/Port Link concept defined ® All Presentation Material Copyright Eurostep Group AB Exchanged Part/Port in Assembly Output Low-pass filter Assembly Output Port in Assembly Capacitor Part in Assembly ® All Presentation Material Copyright Eurostep Group AB 3. DoDAF CADM/AP233 project • For DoD/American Systems Corporation – SysML team member • Project currently underway – First demonstration planned for joint INCOSE/OMG conference early November 2004 • Define mapping from several DoDAF Views to AP233 • Implement two-way mapping between DoDAF CADM XML format and AP233 XML format ® All Presentation Material Copyright Eurostep Group AB Example AP233 & DODAF Scenario Systems Engineering Tools CASE/ RAD Tools e.g. System Architect e.g. DOORS CADM XML e.g. Rational Rose Data Converter AP233 XML e.g. Slate etc. etc. DARS PDM/ PLCS ® All Presentation Material Copyright Eurostep Group AB Conclusions • DoDAF, SysML and AP233 – Improve the systems engineering of Systems of Systems – Support related analyses and project management decisions – Have different roles in the systems engineering process • DoDAF provides larger context/framework for SE • SysML is tool for SEs enabling consistency across DoDAF and other architectures/processes • AP233 for SE system integrators supporting a broad scope – enables SysML/other SE modeling paradigm exchange and legacy data extraction – opens up possibility of standardized shared data environments based on SysML and DoDAF – Proof-of-concepts show that they do work together ® All Presentation Material Copyright Eurostep Group AB More Information • AP233 – [email protected] – NASA AP233 Page at http://step.jpl.nasa.gov/AP233/ – Eurostep AP233 Page at http://ap233.eurostep.com • DoDAF – [email protected] – DoD NII Archive at http://www.defenselink.mil/nii/doc • SysML – [email protected] – SysML Partners Page at http://www.sysml.org – OMG SysEng SIG at http://syseng.omg.org/ • The International Council on Systems Engineering – INCOSE at http://www.incose.org ® All Presentation Material Copyright Eurostep Group AB