+ All Categories
Home > Documents > UML, a formal foundation for TOGAF Architecture...

UML, a formal foundation for TOGAF Architecture...

Date post: 14-Mar-2018
Category:
Upload: vudien
View: 217 times
Download: 1 times
Share this document with a friend
25
UML, a formal foundation for TOGAF Architecture Development Method Bruno Traverson, EDF R&D, 8 april 2015 1
Transcript

UML, a formal foundation

for TOGAF Architecture

Development Method

Bruno Traverson, EDF R&D, 8 april 2015

1

TOGAF (The Open Group Architecture Framework)

-

Version 9.1

-

2011

2

TOGAF Daisy Wheel

TOGAF (The Open Group Architecture Framework)

-

Version 9.1

-

2011

3

TOGAF Daisy Wheel

• A cyclic process

• Based on best practices of US administrations

• Focused on requirements management

• A generic methodology

• To adapt to each enterprise context

• To adapt to each business area

• Use according

• Value expected for the enterprise

• Availability of skilled resources

UML

UML (Unified Modeling Language) - Version 2.5 - 2013

UML

UML (Unified Modeling Language) - Version 2.5 - 2013

• What is UML

– A way to detect errors, ambiguities and omissions during

specification and design phases of the system of interest.

– A graphical language to describe static aspects (structure

diagrams) and dynamic aspects (behavior diagrams) of

the system.

• What is not UML

– A design methodology.

– A formal language.

Agenda

• Introduction

• Proposal

• Case Study

• Conclusion

6

TOGAF is successful !

By all measures, the TOGAF® standard for Enterprise Architecture (EA) is successful

• It has been adopted and adapted by thousands of companies worldwide.

• There are more than 60 suppliers of TOGAF 9 accredited training courses.

• There are more than 41,000 TOGAF 9 certified individuals.

• Major EA software tools are TOGAF certified.

•Introduction

•Proposal

•Case Study

•Conclusion

[Promoting and Protecting the TOGAF® Ecosystem – White Paper – The Open Group]

7

Are EA software tools successful ?

List the modeling tools and repositories that the tool integrates with

and classify the degree of interoperability and nature of interoperation

(138/646)

1. The tool supports configurable integration of common resources in file and database formats. Specific examples for applying this approach in case of modeling tools and repositories include but are not limited to ARIS, CentraSite, Oracle Fusion.

2. The list of modeling tools and repositories that the tool integrates with is constantly increasing so please contact the company.

3. The build-in scripting language makes it possible to integrate with almost any other tool. 4. See the list on the company website.5. The tool is extremely configurable and can integrate with all repositories and tools that

we have encountered so far. This is done by the import and export of XML files.6. Standard integration i.e. with MS Visio. Other modeling tools can be integrated via the

standard interfaces.7. Any XMI capable tool + limited others through additional tools (eg. Telelogic DOORS,

Microsoft Visio).8. Enterprise application modeling and design is natively supported through the product's

modeling component.9. The product supports the integration with a variety of other products and processes.

•Introduction

•Proposal

•Case Study

•Conclusion

[Tool Conformance Requirements - http://www.opengroup.org/certifications/togaf9-program/ts-register]

8

EA metamodels are not so successful

Currently, the TOGAF® 9.1 and ArchiMate® 2.1

standards are largely compatible and

complimentary… Not surprisingly, the TOGAF and

ArchiMate metamodels are different.

1. Some entities in ArchiMate can be mapped to more than one entities in TOGAF. For example, the ArchiMate artifact entity can be mapped to a TOGAF physical data component or a physical application component.

2. Similarly, some entities in TOGAF match more than one concept in ArchiMate. For example, physical technology component can be mapped to ArchiMate system software, device and network.

•Introduction

•Proposal

•Case Study

•Conclusion

[TOGAF® 9 – ArchiMate® 2.1 Metamodel Harmonization – White Paper – The Open Group]

9

Modeling Language for EA

•Introduction

•Proposal

•Case Study

•Conclusion

10

Organization and Information Systems are

complex systems

Modeling Language for EA

•Introduction

•Proposal

•Case Study

•Conclusion

11

Organization and Information Systems are

complex systems

: Architecture Vision

Modeling Language for EA

•Introduction

•Proposal

•Case Study

•Conclusion

12

Organization and Information Systems are

complex systems

: Business Architecture

Modeling Language for EA

•Introduction

•Proposal

•Case Study

•Conclusion

13

Organization and Information Systems are

complex systems

: IS & IT Architectures

Modeling Tools for EA

•Introduction

•Proposal

•Case Study

•Conclusion

14

Supports modeling activities and interoperability

with other tools and other activities

C

D

BA

Serveur

Source codes (Java, …)Databases (SQL, …)Messages (XSD, …)

Documents (HTML, Word, …)

Collaborative Edition

Communication

Validation Synchronisation

AS-IS Architect

TO-BE Architect

TO-BE Guest

AS-IS Guest

Models (UML, EMF, …)

TOGAF (The Open Group Architecture Framework)

-

Version 9.1

-

2011

From TOGAF to EASI

EASI(Enterprise Architecture for SeamlessIntegration)

-

Version 1.0

-

July 2012

ICorrespondence

Architecture

AVision and

RequirementsArchitecture

15

•Introduction

•Proposal

•Case Study

•Conclusion

Formal foundation for EA

•Introduction

•Proposal

•Case Study

•Conclusion

16

UML can be extended using its profiling capability

Vision Architecture

Business Architecture IS Architecture Technology Architecture

Correspondence Architecture

Stakeholders

Architecture Principles

Business Use Cases

RequirementsVis

ion

R

elat

ion

ship

s

BusinessFunctions

Business Entities

Business Services

BusinessProcessesB

usi

nes

s R

elat

ion

ship

s

Logical Data Types

LogicalData

LogicalFlows

LogicalMessages

IS R

elat

ion

ship

s

PhysicalData

PhysicalApplications

PhysicalMessages

ResourcesTech

no

logy

Rel

atio

nsh

ips

Vision / Business

Business / Information System

Information System / Technology

Business Objectives

LogicalApplications

Vision / IS Vision / Technology

Stereotypes in action

•Introduction

•Proposal

•Case Study

•Conclusion

17

[Use of UML for ODP system specifications – ISO/IEC 19793:2008]

undergraduatestudent

postgraduatestudent

teachingstaff

borrower

librarian

assistant

librarystaff

Stereotypes in action

•Introduction

•Proposal

•Case Study

•Conclusion

18

[Use of UML for ODP system specifications – ISO/IEC 19793:2008]

Stereotypes in action

•Introduction

•Proposal

•Case Study

•Conclusion

19

[Use of UML for ODP system specifications – ISO/IEC 19793:2008]

Stereotypes in action

•Introduction

•Proposal

•Case Study

•Conclusion

20

[Use of UML for ODP system specifications – ISO/IEC 19793:2008]

Stereotypes in action

•Introduction

•Proposal

•Case Study

•Conclusion

21

[Use of UML for ODP system specifications – ISO/IEC 19793:2008]

A more tricky example

•Introduction

•Proposal

•Case Study

•Conclusion

22

To allow the use, by authorisedborrowers, of the varying collection of Library items, as fairly and efficiently as possible.

librarystaff

[Use of UML for ODP system specifications – ISO/IEC 19793:2008]

assigned

A more tricky example

•Introduction

•Proposal

•Case Study

•Conclusion

23

An Actor can only have Associations to UseCases, Components, and Classes.

[Unified Modeling Language – Version 2.5. OMG 2013]

A more tricky example

•Introduction

•Proposal

•Case Study

•Conclusion

24

[Use of UML for ODP system specifications – ISO/IEC 19793:2008]

TOGAF with UML is successful !

Operability

The TOGAF standard is not successful because it fully meets everybody’s needs, but because it is fit-for-purpose as a mature and stable platform upon which any enterprise can build an EA capability, which meets its specific needs.

•Introduction

•Proposal

•Case Study

•Conclusion

[Promoting and Protecting the TOGAF® Ecosystem – White Paper – The Open Group]

25

Compatibility

The UML standard brings a formal basis that will allow sharing of best practises and inter-change among EA Repositories.


Recommended