36
www.artisansw.com © 2005 ARTiSAN Software Tools MoDAF & UML A Winning Combination!

MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

Embed Size (px)

Citation preview

Page 1: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

MoDAF & UML

A Winning Combination!

Page 2: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Who Are We…?

• UK company• Solutions for the analysis and design of complex

systems– Facilitating better design and reuse– Team communication– Improving process and productivity

• Technology Focus– Unified Modelling Language (UML)– SysML– Architecture Frameworks– MDA

Page 3: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Where Are We…?

• Key market is Aerospace and Defence• Customers include majority of leading

international defence contractors• Our tools are in use for

– Architectural modelling (DODAF)– Systems Engineering– Software Engineering

Page 4: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Why use UML for Architectural Frameworks?

Page 5: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Why use UML forArchitecture Frameworks?

UML 2.0

The Unified Modelling Language (UML) is fast becoming the de facto standard for modelling software intensive systems.

Page 6: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

UML 2.0

SysML

The UML was limited in its ability to fully capture Systems Engineering concepts.

The Systems Modelling Language (SysML) hasaddressed this issue (Physical Assemblies, Requirements, Parametric Constraints, etc.)

Why use UML forArchitecture Frameworks?

Page 7: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Taxonomy of UML Diagrams(Viewpoints)

Model

A model contains artefactsand interrelationships between artefacts.

Diagram

Structure Behavior

Class Component Object

Composite Structure Deployment Package

Activity Use Case State Machine

Interaction

Sequence InteractionOverview

Communication Timing

SysML: Assembly

SysML: Requirements RtS: ConstraintsSysML: Parametric

RtS: Concurrency

Each diagram-type provides a unique perspective or viewpoint on an underlying model.

Page 8: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Taxonomy of UML Diagrams(Viewpoints)

Diagram

Structure Behavior

Class Component Object

Composite Structure Deployment Package

Activity Use Case State Machine

Interaction

Sequence InteractionOverview

Communication Timing

SysML: Assembly

SysML: Requirements RtS: ConstraintsSysML: Parametric

RtS: Concurrency

UML 2.0UML 1.x SysML RtS

Page 9: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Why use UML forArchitecture Frameworks?

UML 2.0

SysML

DoDAF

• CADM will be based on, andextend UML (proprietary Reference Models already existfor this).

MoDAF

• ERM (Enterprise ReferenceModel) & M3 (MoDAF Meta-model) based on, and extends UML

Architecture Framework (“UPDM”)(OMG RfP issued 16th September 2005)

Page 10: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Why use UML forArchitecture Frameworks?

UML 2.0

SysML

DoDAF

• CADM will be based on, andextend UML (proprietary Reference Models already existfor this).

MoDAF

• ERM (Enterprise ReferenceModel) & M3 (MoDAF Meta-model) based on, and extends UML

Architecture Framework (“UPDM”)(OMG RfP issued 16th September 2005)

“UPDM”UML Profile for DoDAF/MoDAF

Page 11: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Why use UML forArchitecture Frameworks?

UML 2.0

SysML

DoDAF

• CADM will be based on, andextend UML (proprietary Reference Models already existfor this).

MoDAF

• ERM (Enterprise ReferenceModel) & M3 (MoDAF Meta-model) based on, and extends UML

Architecture Framework (“UPDM”)(OMG RfP issued 16th September 2005)The Network

The System

The Software

Page 12: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Tailoring UML for AFAn Extensible Language Domain

• A stereotype is a semantic extension to an existing model-element.– Additional properties are associated with

stereotypes as Tag Definitions.• A coherent collection of stereotypes

constitutes a profile. (As seen here, an example DoDAF Profile).

• If the UML or SysML do not allow you to express your ideas, then extend the language to capture your specialist terminology.

Page 13: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Tailoring UML for AFAn Extensible Language Domain

• Icons are then associated with the stereotypes to make them more meaningful to a user.

• When the stereotype is applied to a model-element (in the browser), the model-element can inherit the same icon as the stereotype.

Page 14: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Why use UML forArchitecture Frameworks?

• Standardised Notation.– Facilitating communication amongst many disciplines.– Supports Business, Systems and Software modelling.

• Provides multiple perspectives for modelling: – Static Architectures (Physical & Logical)– Dynamic Architectures (Physical & Logical)– Constraints (Functional, Non-Functional &

Requirements)• Consistency & Traceability

– From ‘vanilla’ UML & SysML but also from profile-based consistency checks and traceability links.

• XMI Interchange (an OMG standard)– Leverages tool interoperability (e.g. for performance

modelling, capability assessment & trade-off etc.)

Page 15: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Types of Architecture Frameworks

Page 16: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Zachman Enterprise Architecture

Scope

Business

System

Technical

Detailed

What? How? Where? Who? When?

Data Function Network Organisation Schedule

The UML and SysMLcan be applied toany cell in this matrix

Page 17: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

DoDAF Layered Architecture

All View (AV)

Operational View (OV)

System View (SV)

Technical View (TV)

Systems Development

HardwareSystem

SoftwareSystem

Existing Capabilities

ProceduralSystem

MechanicalSystem

ChemicalSystem

The potential for a single-source repository of a system from initial ‘vision’ to ‘decommissioning’ is now a reality. (Only the coloured blocks form part of DoDAF)

The arrows representthe primary informationflow.

Page 18: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

MoDAF Layered Architecture

All View (AV)

Strategic View (StV)

Operational View (OV)

System View (SV)

Technical View (TV)

Acquisition View (AcV)

Systems Development

HardwareSystem

SoftwareSystem

Existing Capabilities

ProceduralSystem

MechanicalSystem

ChemicalSystem

Page 19: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Mapping UML to AF

Page 20: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Mapping UML to AF

All View (AV)

Strategic View (StV)

Operational View (OV)

System View (SV)

Technical View (TV)

Acquisition View (AcV)

AV-1

OV-1

StV-2

AcV-1

AcV-2

StV-1 StV-3

«systemNode»Main HQ

«system»: Mission Planning

«system»: Mission Assessment

«system»: Flight Planning

«system»: Flight Assessment

«systemNode»: Aircraft

«system»: Flight Control

«system»: Navigation

«system»: Reconnaisance

«systemNode»MissilePlatform

«system»: Weapon

«system»: Targetting

«system»: Guidance

«system»: Reconnaisance

«systemNode»Mobile HQ

: Cartography «system»: Weapon Coordinator

«system»: Defence Planning

«interface»

«interface»

DP-WC : Defence Plan

WC-W(T) : Target DataMP-DP : Mission Data

«interface»Recon Intell

SV-1 : System Interaction Detail

StV-4 StV-5

OV-2 OV-4OV-3

Referenced Standards

OV-5 OV-6 OV-n

SV-1 SV-2 SV-3 SV-4 SV-5 SV-6 SV-n

Page 21: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Mapping UML to AF

Operational View (OV)

OV-1 OV-2 OV-4OV-3 OV-5 OV-6 OV-n

OV-1a: SysML StructureEmbedded Graphic.

OV-1b: Text Diagram (Shown)

OV-2: SysML Structure

OV-3: SysML Structure

OV-4: UML Class

OV-5: UML Class or

UML Activity Diagram

This shows the currentmappings of some viewsbut users can change all of these as desired.

Page 22: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Mapping UML to AF

Create a SysML AssemblyDiagram showingconnectivity between assemblies.

Page 23: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Mapping UML to AF

Add the IO Flows to showInformation passing between nodes

Page 24: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Mapping UML to AF

Add stereotypes to denoteAF artefacts (some may haveiconised styles).

Page 25: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Mapping UML to AF

De-clutter the diagram!

Page 26: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

A one step process not four! Please…

Configurable Diagram tool-bars;

Configurable Browser Icons;

Configurable Diagram icons;

Configurable Browser tabs.

Page 27: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

DiagramSupport

Automating the Profile ConstructionFrom Meta-Profile to Modelling Tool

ERM/M3

Meta-Profile

ProfileProfileGeneratorGenerator

MoDAF ProfileMoDAF Profile(Consistency Rules &(Consistency Rules &

UI Support)UI Support)

Page 28: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Top-Down & Bottom-Up Development

Page 29: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

MoDAF Layered Architecture

All View (AV)

Strategic View (StV)

Operational View (OV)

System View (SV)

Technical View (TV)

Acquisition View (AcV)

Systems Development

HardwareSystem

SoftwareSystem

Existing Capabilities

ProceduralSystem

MechanicalSystem

ChemicalSystem

Page 30: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Purpose of MoDAF

Questions / Questions / IssuesIssues

Real WorldReal World

ArchitecturesArchitecturesArchitecturesOV-2

: NMJIC

: JFC(JOC/JIC) : JFACC(AOC, 609AIS)

: DJFLCC(DOCC, 513ACE)

: MAW

: WOC

6: Target Nominations

1: BDA Reports8: Recommend Restrike

2: Munitions Effects Assessment5: Target Nominations

4: Target Nominations

9: Recommend Restrike

3: Target Nominations

10: Recommend Restrike

7: Target Nominations

11: Recommend Restrike

CAPABILITY FUNCTION

Decision SupportSituat ional Awareness

CCIRM JOCS (IPM only)/GP3(HQ ARRC only)Op Planning JOCS (IPM only)/GP3(HQ ARRC only)Intelligence JOCS (IPM only)/GP3(HQ ARRC only)

InteroperabilityJoint Strategic Intelligence LOCE MIDB/LOCEOperational Intelligence INT-C INTELWEB?Joint Logisitcs JCS LogNATO C2 & Int NIUTS/NSWANNATO CommsAllied Interoperabi lity MIP Messaging/US-GCCSMaritime RNCSS/LPD(R)/T22/T23/T42/CVS/T45Air C2/Coord RAFCCIS/JFAC

Functional Planning SupportCSS AP3Medical SGISNBC BRACIS/BATESBRACIS NT NBC BISA/BATES NBC BISAGBAD AD BriC IGBAD IOCFi re Support FCAAviation C2Aviation Logis tics Support ACCESSEngineer/EODComms Management BCMS/CORMORANT CMSIS Management II IOC/II FOC DBL II FOC

InteroperabilityNATO ADAllied Fire Support AFATDS AFATDS II

JTF/ARRC IS JOCS/E-IARRCIS MLI/RNCSSFmn IS BOWMAN IOC/ATacCS/II EOCBG & below IS Platform BISA IOC/FOC/BGTIIn barracks IS DIIUnit IS DIIIndividual IS BOWMAN PUDT, BRAD FIST/BOWMAN PUDT, BRAD

FALCON CMS/BCMS/CORMORANT

CWAN (IPM only?)

JFAC (IPM only)RNCSS/LPD(R)/T22/T23/T42/CVSUS-GCCS (IPM only)

AP3/QP24

IS INFRASTRUCTUREJOCS/E-IARRCIS/RNCSS

Epoch 2 (2004-2007)

JCS Log

JOCS/G2 BISA/GP3 (HQ ARRC only

JOCS/E-IARRCIS MLI/RNCSS

ACCS LOC1

Epoch 3 (2006-2011)

AM BISA?

Log C4I?/G1 BISA?

DBL II IOC/DBL II FOC/BOWMAN FO

Bi-SCAIS

UNICOM/EMS

COMMAND BATTLESPACE MANAGEMENT

CASH (SLI/RLI)/EMS

ADCISFCBISA/IFPA

ASH

BATES

MAKEFAST/EOD BISA

ATacCSATacCS

ACCESSWAH-64 GSS

Epoch 1 (Now - 2008)

CRONOS (IPM only)

JOCS/ComBAT/GP3 (HQ ARRC onlyJOCS/ComBAT/GP3 (HQ ARRC only

BMETS/JOCS/GP3(HQ ARRC only)/RNCSS

ComBAT/GP3 (HQ ARRC only)/JOCS/RNCSS/HVM SIFF/GBA

BMETS/JOCS/BSAM/GP3(HQ ARRC only)/RNCSS/HVM SIFF

ATacCS

StV-3

T R M ’s In te rfac e s V iew Ap p lica tio n S o ftw a re

M IS S IO N AR E A AP P L IC AT IO N S

S E R V IC E A R E A S E R V IC E S T AN D AR D A ll W e b Ap p lic a tio n s In te rfa c e 4 D : (A p p lica tio n to W e b S e rv e r) C o m m o n G a te w a y In te rfa c e

(C G I) 1 .1 , N C S A S o ftw a re D e v elo p m e n t S U P P O R T AP P L IC A T IO N S

S E R V IC E A R E A S E R V IC E S T AN D AR D

In te rfa c e 4 L : H T M L 4 .0 S p e cifica tio n , W 3 C R e c o m m en d atio n (H yp e rte x t M a rk u p L a n g u a g e )

P e rs o n a l M e ss a g in g In te rfa c e 4 D : (E -M a il C lien t to E -M ail S e rve r) IE T F S ta n d a rd 10 /R F C -8 2 1 /R F C -1 86 9 /R F C -1 8 70 S im p le M a il T ra n sfe r P ro to co l (S M T P ) S e rv ice E x te n s io n s , N o v em b e r 1 9 9 5

TV-1 SV-1

,2& )2&

:DWFKN HH SHU

2FW ' H F51&66

% /' &6 6,)/3'5

)D OFRQ,QFUH PHQW$

0D LQ*DWH,QF$,QLWLDO*D WH ,QF%,QF$'0&WW/H W

) LHOG7U LD OV' HOLYHU 7UD QFKH 'H OLYH U7U DQFKH ' HOLYHU 7U DQFKH,QF$,6'

,QF$,6'0DLQ*D WH ,QF%

'H OL YH U7 UD QFKH

' HOLYHU 7U DQFKH' HOLYHU 7UD QFKH

)D OFRQ,QFUH PHQW%

'0&WW/H W

)D OFRQ,QFUH PHQW&

,QLWLD O* D WH ,QF&

)LH OG7ULD OV,QF%' HOLYHU 7UD QFKH' HOLYHU 7UD QFKH' HOLYHU 7UD QFKH' HOLYHU 7U DQFKH' HOLYHU 7UD QFKH'H OLYH U 7UD QFKH

'H OLYH U57768 SJU D GH'H OLYH U 7UD QFKH 'H OLYH U 7UD QFKH

'H OLYH U7U D QFKH

7HFKQR ORJ\UH IU H VKH V

&R U PR U DQW

0 D\,6'

0D \)2&

2FW) 2&

' H F,6'

0D\06$0

- DQ06$0

2FW ' HF0D U9H UVLR Q

'H F9H UVLR Q

0HU JHG&66-2&6"-2&6

&R PPR Q2SH UD WLR QD O&R PPDQG6XSSRU W6\VWHP"

6H S,QF% $VVH VV3 KD VH&WW/H W

$6725

2S7ULD OVDF*6 2S7ULD OVD F*6 %$786WU LD O,6' /LP&5

,2&) XOO&5&WWRU LQWH J WU LDOV

- &6 /R J

3 KD VH,QF3KD VH,QF,2&

)2&) 2&

',,

0D LQ* DWH ,6' ) 2&

%2:0$1

&,3

5$) &&,6

,6' /LWWR UD O25'$025'

( &,32)7 ,&,3WR ',/ )&,3WR' ,/)&%,6$,2&

6WDJH 6WD JH

"

) XOO)&%,6$

/DQG25'%R ZPD Q,2& % RZPD Q,6'&D SD ELOLW\25'&D SDELOLW\% GH 2)7

,2& )2&

:DWFKN HH SHU

2FW ' H F51&66

,2& )2&

:DWFKN HH SHU

2FW ' H F51&66

% /' &6 6,)/3'5

)D OFRQ,QFUH PHQW$

0D LQ*DWH,QF$,QLWLDO*D WH ,QF%,QF$'0&WW/H W

) LHOG7U LD OV' HOLYHU 7UD QFKH 'H OLYH U7U DQFKH ' HOLYHU 7U DQFKH,QF$,6'

,QF$,6'0DLQ*D WH ,QF%

'H OL YH U7 UD QFKH

' HOLYHU 7U DQFKH' HOLYHU 7UD QFKH

% /' &6 6,)/3'5

)D OFRQ,QFUH PHQW$

0D LQ*DWH,QF$,QLWLDO*D WH ,QF%,QF$'0&WW/H W

) LHOG7U LD OV' HOLYHU 7UD QFKH 'H OLYH U7U DQFKH ' HOLYHU 7U DQFKH,QF$,6'

,QF$,6'0DLQ*D WH ,QF%

'H OL YH U7 UD QFKH

' HOLYHU 7U DQFKH' HOLYHU 7UD QFKH

)D OFRQ,QFUH PHQW%

'0&WW/H W

)D OFRQ,QFUH PHQW&

,QLWLD O* D WH ,QF&

)LH OG7ULD OV,QF%' HOLYHU 7UD QFKH' HOLYHU 7UD QFKH' HOLYHU 7UD QFKH' HOLYHU 7U DQFKH' HOLYHU 7UD QFKH'H OLYH U 7UD QFKH

'H OLYH U57768 SJU D GH'H OLYH U 7UD QFKH 'H OLYH U 7UD QFKH

'H OLYH U7U D QFKH

)D OFRQ,QFUH PHQW%

'0&WW/H W

)D OFRQ,QFUH PHQW&

,QLWLD O* D WH ,QF&

)LH OG7ULD OV,QF%' HOLYHU 7UD QFKH' HOLYHU 7UD QFKH' HOLYHU 7UD QFKH' HOLYHU 7U DQFKH' HOLYHU 7UD QFKH'H OLYH U 7UD QFKH

'H OLYH U57768 SJU D GH'H OLYH U 7UD QFKH 'H OLYH U 7UD QFKH

'H OLYH U7U D QFKH

7HFKQR ORJ\UH IU H VKH V

&R U PR U DQW

0 D\,6'

0D \)2&

2FW) 2&

' H F,6'

0D\06$0

- DQ06$0

2FW ' HF0D U9H UVLR Q

'H F9H UVLR Q

0HU JHG&66-2&6"-2&6

&R PPR Q2SH UD WLR QD O&R PPDQG6XSSRU W6\VWHP"

6H S,QF% $VVH VV3 KD VH&WW/H W

7HFKQR ORJ\UH IU H VKH V

&R U PR U DQW

0 D\,6'

0D \)2&

2FW) 2&

' H F,6'

0D\06$0

- DQ06$0

2FW ' HF0D U9H UVLR Q

'H F9H UVLR Q

0HU JHG&66-2&6"-2&6

&R PPR Q2SH UD WLR QD O&R PPDQG6XSSRU W6\VWHP"

6H S,QF% $VVH VV3 KD VH&WW/H W

$6725

2S7ULD OVDF*6 2S7ULD OVD F*6 %$786WU LD O,6' /LP&5

,2&) XOO&5&WWRU LQWH J WU LDOV

- &6 /R J

3 KD VH,QF3KD VH,QF,2&

)2&

$6725

2S7ULD OVDF*6 2S7ULD OVD F*6 %$786WU LD O,6' /LP&5

,2&) XOO&5&WWRU LQWH J WU LDOV

- &6 /R J

3 KD VH,QF3KD VH,QF,2&

)2&) 2&

',,

0D LQ* DWH ,6' ) 2&

%2:0$1

) 2&

',,

0D LQ* DWH ,6' ) 2&

%2:0$1

&,3

5$) &&,6

,6' /LWWR UD O25'$025'

( &,32)7 ,&,3WR ',/ )&,3WR' ,/)&%,6$,2&

6WDJH 6WD JH

"

) XOO)&%,6$

/DQG25'%R ZPD Q,2& % RZPD Q,6'&D SD ELOLW\25'&D SDELOLW\

&,3

5$) &&,6

,6' /LWWR UD O25'$025'

( &,32)7 ,&,3WR ',/ )&,3WR' ,/)&%,6$,2&

6WDJH 6WD JH

"

) XOO)&%,6$

/DQG25'%R ZPD Q,2& % RZPD Q,6'&D SD ELOLW\25'&D SDELOLW\% GH 2)7

AcV-2

Abstraction

AnalysisAnalysisAnalysis

Static AnalysisStatic Analysis Dynamic AnalysisDynamic Analysis ExperimentationExperimentation TrialsTrials

Informs

Validation

Refines

AnswersAnswers

AssetDatabase

Page 31: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Model Existing Assets

Partitioning the model into packages helps:

• Allocate work areas/stakeholder responsibility. Who can access the integrated dictionary?

• Identifying reusable components for future projects. Existing assets are inherently reusable – although may not be interoperable!?

Page 32: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Model Existing Assets

Properties of assets can beinherited from an abstractasset (e.g. ‘In-Service Date’). Alternatively unique properties can be added to the asset (e.g. ‘Ferry Range’)

Page 33: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Model Existing Assets

Capturing allocation of assemblies. For example which squadrons haveNimrod MR2 Aircraft and how many.

Page 34: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Model Existing Assets

Model the decomposition of the MR2and capture its interfaces and IO Flows.

Page 35: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com

Conclusion

Page 36: MoDAF & UML A Winning Combination!incoseonline.org.uk/Documents/Bristol/BLG050928-Artisan.pdf · The UML was limited in its ability to fully capture ... NATO C2 & Int NIUTS/NSWAN

www.artisansw.com© 2005 ARTiSAN Software Tools

Why use SysML & UML forArchitecture Frameworks?

• UML is a Standardised Notation.– Provides multiple perspectives for modelling. – Consistency & Traceability.– Can be extended to encompass specific nomenclatures.– XMI Interchange (an OMG standard).

• ARTiSAN Studio– Proven & scalable development environment

• From Systems to auto-generated software.• For complex Systems & Software.