23
UML Profile for DoD and MoD Architecture Frameworks (UPDM) 9/22/2005 Fatma Dandashi, Ph.D. [email protected]

UML Profile for DoDAF/MODAF

  • Upload
    mike97

  • View
    1.742

  • Download
    4

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: UML Profile for DoDAF/MODAF

UML Profile for DoD and MoD Architecture Frameworks

(UPDM)

9/22/2005

Fatma Dandashi, Ph.D.

[email protected]

Page 2: UML Profile for DoDAF/MODAF

2

Problem Statement

• DODAF V1.0 Volume II provides guidance on using UML– Used extensively to represent DODAF architecture products

across industry– Not sufficiently precise resulting in multiple interpretations (no

one-to-one mapping between UML diagrams and DODAF products)

– Based on UML 1.x which has been superseded by UML 2

• Tool interoperability impeded by DODAF adaptations, such as MODAF & NAF, and DODAF overlays, such as JCIDS and Acquisition

DODAF UML guidance is inadequate to facilitate communications, architecture product reuse & maintainability,

and tool interoperability

Page 3: UML Profile for DoDAF/MODAF

3

Industry and Coalition Feedback

• Presented architecture framework standardization effort through the OMG in early February

• Resistance to immediate standardization of a UML profile for a generic Architecture Framework– Scope is too large to complete in a reasonable amount of time– Tool Vendors concerned about lack of market and technical risks

• Strong request for a UML profile that implements standard representations for DODAF/MODAF

• Support for follow-on effort to establish standards for the specification of generalized architecture frameworks

• Coalition partners and their industry partners requested that their requirements be included

Page 4: UML Profile for DoDAF/MODAF

4

Solution Statement

• DODAF V 1.0 exposed a need for architecture-based model-driven systems engineering

• SysML is a UML profile for model-driven systems engineering

• Initial analysis indicates good coverage of all DODAF/MODAF views with SysML*

Develop a UML Profile for DODAF/MODAF that provides an industry standard SysML representation of DODAF/MODAF

architecture views

* see Bailey et al in references section

Page 5: UML Profile for DoDAF/MODAF

5

UML Profile for DODAF/MODAF RFPScope

• Use DODAF V1.0 as a baseline• Incorporate MODAF’s additional views (Acquisition and

Strategic views)• Incorporate additional requirements from DODAF V2.0

WG (e.g., support for overlays) • Support for modeling system-of-systems architectures

– Systems that include hardware, software, data, personnel, procedures, and facilities (DOTMLPF & MOD Lines of Development )

– Service oriented architectures and net-centricity

• Scope accommodates NATO and other architecture frameworks (e.g., Australia and Canada)

Page 6: UML Profile for DoDAF/MODAF

6

UPDM RFP Status• RFP has been issued by OMG

– Several comment iterations• January-Feb, June, Aug 05

• A result of collaboration with DoD and MOD representatives

• Incorporates numerous inputs from– Tool Vendors: Adaptive, Artisan Software, Borland, I-Logix, IBM-

Rational, Proforma Corp., Telelogic/Popkin Software– Industry: e.g., BAE Systems, Boeing, Fujitsu, Hitachi, Lockheed

Martin, Raytheon, Thales, Unisys– Gov: DoD, MOD, NATO, and positive feedback from Canadian

and Australian Defence– Not-for-profit Organizations: Sandia Labs, SEI, Mitre,

Middlesex University

Page 7: UML Profile for DoDAF/MODAF

7

UPDM RFPRequirements Summary

• Mandatory– Develop profile that specifies

• Metamodel (abstract syntax and constraints)• UML2 Profile• Notation (concrete syntax)• DODAF and MODAF artifacts• Additional views and viewpoints• Element taxonomy reference• Data interchange

• Optional– Support

• Domain Metamodel • Data Interchange mappings and transformations • Extensibility to other architecture frameworks• Representation of architectural patterns

Page 8: UML Profile for DoDAF/MODAF

8

Metamodel

• Defines:– 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., DODAF, MODAF)

– Constraints on elements that ensure connectivity and integrity of the model

Page 9: UML Profile for DoDAF/MODAF

9

SV-1 Meta-Model Excerpt*

Source: http://www.modaf.com/

Page 10: UML Profile for DoDAF/MODAF

10

Notation & Profile

• Define:– 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

Page 11: UML Profile for DoDAF/MODAF

11

Example SV-1: Assembly Diagram

SpeedPass<<System>>

GasStation<<assembly>>

OilCoCentral<<assembly>>

GasPump<<assembly>>

asm: SpeedPass

Systems Nodes showing System Interfaces (Interfaces and Ports)

Page 12: UML Profile for DoDAF/MODAF

12

Views & Viewpoints

• DODAF/MODAF artifacts using UML/SysML

• New model elements using MOF QVT, when no direct diagrammatic representation is provided for individual DODAF and MODAF artifacts in UML/SysML

Page 13: UML Profile for DoDAF/MODAF

13

AcV-2 SoS Acquisition Programmes

FOC 01/01/06

People

Organisation

Sustainment

Equipment Training

Doctrine

LoDs

Pre-IG

IG to MG

MG to IOC

IOC to FOC

In Service

Disposal

Key to View

Project Phase

No outstanding issues

Manageable issues

Critical issues

LoD 'Hexagon'

2004 2005

System A

FOC 01/08/05IOC 01/04/05MG 01/10/04

System C

IOC 01/10/06IG 01/06/04 MG 01/01/05

System B

MG 01/11/04IG 01/05/04 IOC 01/06/04

System D

IOC 01/05/05MG 01/10/04

System E

2006

DISPOSAL 01/11/04 OUT OF SERVICE 01/06/05

new

Acquisition Views define the project team structures required to deliver network enabled capabilities. They also define the inter-project dependencies and specify the lines of development status at significant project milestones.

Source: http://www.modaf.com/

Page 14: UML Profile for DoDAF/MODAF

14

StV-5 Capability to Systems Deployment Mappingnew

Strategic Capability Views define the high level capability vision, the capabilities and sub-capabilities (capability functions) required to support that vision, the dependencies between capabilities, the phasing in and out of systems to support the capabilities, and the organizations in which those systems are to be deployed.

System deploymentby echelon level

Overlap of systemsbetween epochs

PJHQ

LCC

Plt

Div

Bde

BG

Coy

Corp

JTF

Capability 1 Capability 2 Capability 3 Capability 4

System deploymentby operational capability

category

System connectivity and systems involved

EPOCH 1

EPOCH 2

EPOCH 3

EPOCH 4

Source: http://www.modaf.com/

Page 15: UML Profile for DoDAF/MODAF

15

Example DODAF 2.0 New Viewpoints (Overlays)

• Acquisition – MODAF Acquisition Viewpoint

• JCIDS – MODAF Strategic Capability Viewpoint

• Portfolio Management

Page 16: UML Profile for DoDAF/MODAF

16

DODAF 2.0 OverlaysEnterpriseArch

ProgramArch

SoSArchAV-1 Overview and Summary Information X

AV-2 Integrated Dictionary x x x X XOV-1 High Level Operational Concept Graphic ICD, CDD, CPD XOV-2 Operational Node Connectivity Description CDD, CPD X X XOV-3 Operational Information Exchange Matrix x x x CDD, CPD X X X XOV-4 Organizational Relationships Chart x OV-5 Operational Activity Model x x x CDD X X XOV-6a Operational Rules Model x x x CDD X XOV-6b Operational State Transition Description x CDD XOV-6c Operational Event-Trace Description x CDD, CPD X X XOV-7 Logical Data Model x x x X XSV-1 Systems Interface Description x x CDD, CPD X XSV-2 Systems Communications Description x CDD, CPD X XSV-3 Systems-Systems Matrix

SV-4 Systems Functionality Description x x X XSV-5 Operational Activity to Systems Function Traceability Matrix

SV-6 Systems Data Exchange Matrix CDD XSV-7 Systems Performance Parameters Matrix x XSV-8 Systems Evolution Description

SV-9 Systems Technology Forecast

SV-10a Systems Rules Model x x X XSV-10b Systems State Transition Description x X XSV-10c Systems Event-Trace Description x X XSV-11 Physical Schema x X XTV-1 Technical Standards Profile x x CPD XTV-2 Technical Standards Forecast

EV-1 Metadata View x x xEV-2 Strategic View x x XEV-3 Quality/Financial View x x X

Initial Capabilities Document (ICD)

Capability Development Document (CDD) May be Required

Capability Production Plan (CPP)

Required

Enterprise Architecture CJCS 3170 JCIDS RequirementsDODAF View

CJCS 6212 NSS and IT Systems

DoD 5000 Federal

Acquisition

Federal Enterprise

Architecture

GIG Capstone Requirements

Document

Page 17: UML Profile for DoDAF/MODAF

17

Metamodel & Taxonomy-Relationship

• The metamodel defines Enterprise Architecture concepts

• The taxonomy supports the metamodel, specializing the model elements into more specific items– Acts as a dictionary of

terminology– Allows the metamodel to

be more generic

systemequipment

platformhosts

metamodel

Taxonomy

A system which has the capability to…

weapon system

A system which manages the…

business system

A system which manages the…

HR system

A system which manages the…

accounts system

warship aircraft

fighter bomber

etc…

Page 18: UML Profile for DoDAF/MODAF

18

Distributed Taxonomies• OWL is designed for the web:

– Allowing references between OWL files at different locations (e.g. synonyms)

– Allowing one OWL file to specialise definitions in other files

SupplierTaxonomy

sdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

DoD CoreTaxonomy

Sdfjhsdfjhsdfsdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

DODAFTaxonomy

Sdfjhsdfjhsdfsdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

specialise

specialise

NATOTaxonomy

Sdfjhsdfjhsdfsdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

AFEquipmentTaxonomy

Sdfjhsdfjhsdfsdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

specialise

specialise

synonym

Page 19: UML Profile for DoDAF/MODAF

19

Data Exchange• 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 meaning

XMIXMI Taxonomy Sdfjhsdfjhsdfsdfjdsfk nweiewnmndfldsflmcsdfkmsdm

sdf sdf weo0fhebhn fefwef

sdfmdfd sfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsd eidjjd

dsofhsdfoh eeesdadsd wewqf fee

Sdfksdj fweewmew ewf

Taxonomy Sdfjhsdfjhsdfsdfjdsfk nweiewnmndfldsflmcsdfkmsdm

sdf sdf weo0fhebhn fefwef

sdfmdfd sfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsd eidjjd

dsofhsdfoh eeesdadsd wewqf fee

Sdfksdj fweewmew ewf

METAMODEL

Page 20: UML Profile for DoDAF/MODAF

20

XMI for Data Exchange

• 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

stereotypespecifications

XMI for UML

Stereotypes

Page 21: UML Profile for DoDAF/MODAF

21

Generating the XML Schema

• For this to work, we need a common way of generating the XML schema from our model

• For this to work with XMI and XML, we need to use the XMI 2.1 XML schema production rules – …which means the meta-model has to be defined in UML…

Page 22: UML Profile for DoDAF/MODAF

22

IssueRFP

VoteAdoption of a Specification

Feb 07

RFPRFPFeb. 05Initial

SubmissionsInitial

SubmissionsJune 06 Revised

Submission(s)Revised

Submission(s)Dec. 06

EvaluateSubmissions

EvaluateSubmission

ToolsTools

Need

ImplementationImplementation--April 07

LOI Feb 06

OMG Specification Process & UPDM Timetable

Sept. 05

Page 23: UML Profile for DoDAF/MODAF

23

Relevant Standards

• Expectation for reuse of relevant existing OMG standards

• Referenced paper that contains analysis of OMG standards

• Referenced AP233 as a transformation mechanism from UML/XMI to DOD’s CADM