Скачать презентацию OMG UML Profile for the Do D and Скачать презентацию OMG UML Profile for the Do D and

510afa0d0bef9ef4111e4a0386bf1dba.ppt

  • Количество слайдов: 27

OMG UML Profile for the Do. D and Mo. D Architecture Frameworks (UPDM) Dwayne OMG UML Profile for the Do. D and Mo. D Architecture Frameworks (UPDM) Dwayne Hardy American Systems Dwayne. Hardy@American. Systems. com Jan 30, 2007

UML Profile for Do. DAF/MODAF (UPDM) Overview l OMG initiative underway to develop tool UML Profile for Do. DAF/MODAF (UPDM) Overview l OMG initiative underway to develop tool specification for representing & exchange of DODAF and MODAF products l l l Requirements (RFP) issued Sept 05 Initial submissions received June 06 Final submissions expected Mar ‘ 07 Goal is to provide robust architecture modeling capability, improve communications and tool interoperability, and reduce re-training Multiple tool vendors and users participating Should leverage Sys. ML, UML and BPMN and experience gained from existing tools Do. D & UK MOD are supporting and hope to adopt! 2

Summary of Do. DAF Views B C System Functionality Description (SV-4) Systems Functionality Sequence Summary of Do. DAF Views B C System Functionality Description (SV-4) Systems Functionality Sequence and Timing Description (SV-10 a/b/c) Systems Interface Description (SV-1) Activity to System Function (SV-5) Physical Schema SV-11 s Systems Evolution Description (SV-8) Standards Technology Forecast (TV-2) l Systems Communications Description (SV-2) Technical Architecture Profile (TV-1) ica chn Te System - System Matrix (SV-3) Y X tem c XY Z X Y Sys NODES TIME A T 1 T 2 T 3 Operational Systems Data Exchange Matrix (SV-6) Systems Performance Parameters Matrix (SV-7) Operational Concept Description (OV-1) Systems Technology Forecast (SV-9) Operational Activity Model (OV-5) • . . . Organizational Relationships Chart (OV-4) Node Connectivity Description (OV-2) • - Logical Data Model (OV-7) Information Exchange Matrix (OV-3) NODES TIME A T 1 T 2 T 3 B C Operational Activity Sequence and Timing Description (OV-6 a/b/c) 3

MOD Architecture Framework (MODAF) Inputs: Cap Audit Legacy Systems Strategic View Inform Standards Inform MOD Architecture Framework (MODAF) Inputs: Cap Audit Legacy Systems Strategic View Inform Standards Inform Prog Plans Inform Enterprise Architecting Doctrine & SAGs Outputs: Operational View System View Technical View Acquisition View Do. DAF Optimise Capability Phasing Provides Operational Concepts Defines System Components & Key Interface Points Structures the Mandated Standards Provides the Route map Improved Policy Coherent Effects System of Systems Standards and Principles NEC Roadmap Context 4

MODAF St. V-5 Capability to Systems Deployment Mapping EPOCH 4 System deployment by operational MODAF St. V-5 Capability to Systems Deployment Mapping EPOCH 4 System deployment by operational capability category EPOCH 3 Overlap of systems between epochs EPOCH 2 EPOCH 1 Capability 2 Capability 3 Capability 4 PJHQ JTF System deployment by echelon level LCC Corp Div Bde BG Coy Plt System connectivity and systems involved 5

Ac. V-2 So. S Acquisition MODAF Programmes MG 01/10/04 IOC 01/04/05 FOC 01/08/05 System Ac. V-2 So. S Acquisition MODAF Programmes MG 01/10/04 IOC 01/04/05 FOC 01/08/05 System A IG 01/05/04 IOC 01/06/04 MG 01/11/04 System B IG 01/06/04 IOC 01/10/06 MG 01/01/05 System C MG 01/10/04 IOC 01/05/05 FOC 01/01/06 System D OUT OF SERVICE 01/06/05 DISPOSAL 01/11/04 System E 2004 2005 D E 2006 Lo. D 'Hexagon' Project Phase octrine T raining Key to View No outstanding issues Pre-IG Manageable issues quipment IG to MG Lo. Ds P S eople O Critical issues ustainment MG to IOC to FOC In Service rganisation Disposal 6

Motivation for UPDM l l UML is used extensively to represent architecture products (e. Motivation for UPDM l l UML is used extensively to represent architecture products (e. g. , artifacts) across industry Do. DAF v 1. 0 l l l MODAF extends Do. DAF l l l Volume II provides guidance on using UML But based on UML 1. x which has been superseded by UML 2 Defined its metamodel (M 3) as a profile of UML 2 But adds additional viewpoints (perspectives) NATO and other architecture frameworks further extend Do. DAF and MODAF 7

Goals for UPDM l l Significantly enhance the quality, productivity, and effectiveness associated with Goals for UPDM l l Significantly enhance the quality, productivity, and effectiveness associated with architecture and system of systems modeling Enable architecture model reuse and maintainability Improve tool interoperability and communications between stakeholders Reduce training impacts due to different tool implementations and semantics Develop UML Profile for Do. DAF/MODAF that provides industry standard UML/Sys. ML representation of 8 Do. DAF/MODAF architecture views

Relationship of Standards to Do. D’s Architecture Program Evolutions Explorations * DOD governance ASM Relationship of Standards to Do. D’s Architecture Program Evolutions Explorations * DOD governance ASM UPDM will define a Department processes ABM UML/Sys. ML implementation Transformation and of Do. DAF products OMG MOF based learned Lessons data exchanges International Vendor tools DODAF 1. 5 - 2. 0 CCB & DODAF Working Group Academic Industry best practices Federal • DODAF Vol II structured diagrams coordination • DODAF Vol III chapters on CADM AP 233 -CADM mapping spec will define data exchange in XML CADM 1. 0 x UPDM may define an XMI implementation for this CCB & CADM TWG interface CCB & AIP DARS Federation CCB & DARS Users Group 9 * NII briefing slide

OMG UPDM RFP Scope l l l RFP was issued by OMG Sept. 2005 OMG UPDM RFP Scope l l l RFP was issued by OMG Sept. 2005 Uses Do. DAF v 1. 0 as a baseline Incorporates MODAF’s additional views (Acquisition and Strategic views) Incorporates additional requirements from Do. DAF 1. 5 Supports modeling system-of-systems architectures l l Systems that include hardware, software, data, personnel, procedures, and facilities (DOTMLPF & MOD Lines of Development ) Service oriented architectures and net-centricity RFP page: http: //www. omg. org/cgi-bin/doc? dtc/2005 -09 -12 10

UPDM RFP Requirements Mandatory l Develop profile that specifies l l l l Metamodel UPDM RFP Requirements Mandatory l Develop profile that specifies l l l l Metamodel (abstract syntax and constraints) UML 2 Profile Notation (concrete syntax) Do. DAF and MODAF artifacts Additional views and viewpoints Element taxonomy reference Data interchange 11

Metamodel l Defines: l l l Key terms and definitions used in the proposed Metamodel l Defines: l l l Key terms and definitions used in the proposed profile Concepts that are required for the description of architectures and consistent with those defined in IEEE 1471 and specific architecture frameworks (e. g. , Do. DAF, MODAF) Constraints on elements that ensure connectivity and integrity of the model 12

SV Metamodel 13 SV Metamodel 13

Profile & Notation l Defines: l l The selected UML modeling elements using a Profile & Notation l Defines: l l The selected UML modeling elements using a standard notation Their stereotypes Additional constraints using the profiling mechanism provided by UML The relationship of notation to model elements defined by the metamodel shall be represented in tabular form 14

SV-1 Example 15 SV-1 Example 15

Views & Viewpoints l DODAF/MODAF artifacts using UML/Sys. ML l New model elements using Views & Viewpoints l DODAF/MODAF artifacts using UML/Sys. ML l New model elements using MOF QVT, when no direct diagrammatic representation is provided for individual DODAF and MODAF artifacts in UML/Sys. ML 16

Creating the SV-5: An Illustration of Exported Information The System. Threads and System. Event. Creating the SV-5: An Illustration of Exported Information The System. Threads and System. Event. Traces placed in the Operational. Activity. Realization collaboration provides the information needed for the SV-5 17

UPDM Team Members l l l l Adaptive Artisan Software BAE Systems CSCI General UPDM Team Members l l l l Adaptive Artisan Software BAE Systems CSCI General Dynamics IBM Lockheed Martin l l l l Mega International No Magic Northrop. Grumman Raytheon SAIC Sparx Systems Thales Telelogic 18

UPDM Timeline LOI Evaluate Submissio n Feb 06 Need Feb. 05 RFP Initial Submissions UPDM Timeline LOI Evaluate Submissio n Feb 06 Need Feb. 05 RFP Initial Submissions Vote Adoption of a Specification June 07 Sept. 05 Dec. 06 March 07 June 06 Issue RFP Revised Submission(s) Implementation Evaluate Submissio ns Tools ~ 2008 19

UML Profile for DODAF/MODAF (UPDM) Roadmap DODAF v 1. 0 (2004) DODAF v 1. UML Profile for DODAF/MODAF (UPDM) Roadmap DODAF v 1. 0 (2004) DODAF v 1. 5 Inputs MODAF v 1. 0 OMG Kickoff RFP issued 1 st draft Submissions revised Submission OMG Adopts UPDM Feb 2005 Sept 2005 June. 2006 March 2007 20

For More Information l Do. DAF l l l MODAF l l http: //syseng. For More Information l Do. DAF l l l MODAF l l http: //syseng. omg. org/UPDM. htm UPDM Request for Proposals (RFP) l l l http: //www. modaf. com Background on UPDM l l http: //www. defenselink. mil/nii/doc https: //dars 1. army. mil/IER/index. jsp http: //www. omg. org/techprocess/meetings/schedule/UPDM_RFP. html http: //www. omg. org/cgi-bin/doc? dtc/2005 -09 -12 UPDM OMG meeting agendas l http: //syseng. omg. org/SE_DSIG_Meetings/ 21

Questions? 22 Questions? 22

Backup Backup

Metamodel & Taxonomy. Relationship l l The metamodel defines Enterprise Architecture concepts The taxonomy Metamodel & Taxonomy. Relationship l l The metamodel defines Enterprise Architecture concepts The taxonomy supports the metamodel, specializing the model elements into more specific items l l Acts as a dictionary of terminology Allows the metamodel to be more generic metamodel equipment platform hosts system Taxonomy weapon system business system A system which has the capability to… warship A system which manages the… HR system accounts system A system which manages the… aircraft A system which manages the… fighter bomber etc… 24

Distributed Taxonomies l OWL is designed for the web: l Allowing references between OWL Distributed Taxonomies l OWL is designed for the web: l Allowing references between OWL files at different locations (e. g. synonyms) l Allowing one OWL file to specialise definitions in other files NATO Taxonomy Sdfjhsdf sdfjdsfk nweiewnmn dfldsflmc sdfkmsdm sdfsdfweo 0 fhebhn fefwef sdfmdfd sfgsdf sdfsdfgksdfgnf sdfsdofjnsdf sdfhsdeidjjd dsofhsdfoh ee e sdadsd wewqf ee f Sdfksdj weewmewewf f Do. D Core Taxonomy e e lis cia se cia li ise ial Sdfjhsdf sdfjdsfk nweiewnmn dfldsflmc sdfkmsdm sdfsdfweo 0 fhebhn fefwef sdfmdfd sfgsdf sdfsdfgksdfgnf sdfsdofjnsdf sdfhsd eidjjd dsofhsdfoh ee e sdadsd wewqf ee f Sdfksdj weewmew f ewf e sp sp ec sp AF Equipment Taxonomy Sdfjhsdf sdfjdsfk nweiewnmn dfldsflmc sdfkmsdm sdfsdfweo 0 fhebhn fefwef sdfmdfd sfgsdf sdfsdfgksdfgnf sdfsdofjnsdf sdfhsd eidjjd dsofhsdfoh ee e sdadsd wewqf ee f Sdfksdj weewmewewf f DODAF Taxonomy synonym Sdfjhsdf sdfjdsfk nweiewnmn dfldsflmc sdfkmsdm sdfsdfweo 0 fhebhn fefwef sdfmdfd sfgsdf sdfsdfgksdfgnf sdfsdofjnsdf sdfhsd eidjjd dsofhsdfoh ee e sdadsd wewqf ee f Sdfksdj weewmew f ewf e lis cia e sp Supplier Taxonomy sdfjdsfk nweiewnmn dfldsflmc sdfkmsdm sdfsdfweo 0 fhebhn fefwef sdfmdfd sfgsdf sdfsdfgksdfgnf sdfsdofjnsdf sdfhsdeidjjd dsofhsdfoh ee e sdadsd wewqffee Sdfksdj weewmewewf f 25

Data Exchange l l UML profile and meta-model enable XMI for architecture tool interoperability. Data Exchange l l UML profile and meta-model enable XMI for architecture tool interoperability. Elements in the XMI exchange file may refer to relevant taxonomy definitions Tool A Tool B data exchange structure XMI meaning Taxonomy Sdfjhsdf sdfjdsfk nweiewnmn dfldsflmc sdfkmsdm sdf weo 0 fhebhn fefwef sdfmdfd sfgsdf sdfsdfgksdfgnf sdfsdofjnsdf sdfhsd eidjjd dsofhsdfoh eee sdadsd wewqf fee Sdfksdj fweewmew ewf META MODEL 26

XMI for Data Exchange l l XML is an industry standard • XMI is XMI for Data Exchange l l XML is an industry standard • XMI is XML for model interchange UPDM requires XML that conforms to a model • Make use of “vanilla” XMI with heavy use of stereotypes • Specified by extending the UML meta model Meta Object Facility (MOF) UML Meta Model UPDM Meta Model stereotype specifications XMI for UML Stereotypes 27