TOGAF

22 downloads 21282 Views 2MB Size Report
TOGAF : The most renowned solution for EA ... A Framework is not (quite) an off the shelf solution ... UML : Business and system Use Cases, Data Architecture.
Using OMG Standards with TOGAF Philippe Desfray SOFTEAM – Modeliosoft Oct - 2011

www.modeliosoft.com SOFTEAM – Modeliosoft – OMG Information Day

1

Enterprise Architecture needs standard practices • Enterprise Architecture is a major practice that still needs to be generalized • Many enterprises are defining their own Enterprise Architecture approach – Specific concepts, Specific notations, …

• Historically, EA dedicated tools used proprietary notation • Enterprises may be puzzled by the standard proliferation: – TOGAF, MODAF, DODAF, UPDM, CMMi, COBBIT, ITIL, UML, BPMN, BMM, SysML, …

SOFTEAM – Modeliosoft – OMG Information Day

2

TOGAF : The most renowned solution for EA • TOGAF : a Framework for EA which provides a comprehensive approach for designing, planning, implementation, and governance of an enterprise Information Architecture. • TOGAF is the most used Enterprise Architecture standard within enterprises. • Why not just using TOGAF?

SOFTEAM – Modeliosoft - OMG information Day

3

A Framework is not (quite) an off the shelf solution • The TOGAF framework provides: – A terminology – A generic life cycle – Best practices

• It does not provide – A modeling notation – An EA approach adapted to your organization

You need to find your approach and your modeling technique for TOGAF • TOGAF’s “preliminary phase” includes this activity SOFTEAM – Modeliosoft - OMG information Day

4

Where can OMG standards help?

• Viewpoints and artefacts defined by TOGAF – Diagram, Catalogs, Matrixes

• OMG standards can provide modeling support for TOGAF SOFTEAM – Modeliosoft - OMG information Day

5

Useful OMG Standards • TOGAF does not enforce the usage of any other standard or practice • TOGAF recommends • using UML and BPMN • Using an SOA based architecture

SBVR BPMN

BMM SoaML

ODM SCA

UML

SOFTEAM – Modeliosoft - OMG information Day

OSM

SysML 6

OMG Standards Contributions to supporting TOGAF • UML : Business and system Use Cases, Data Architecture (class models, business entities), Product & entities state diagrams • BPMN : Flow diagrams, Business process modeling • UML/SoaML : Application Architecture • SysML : Requirement analysis and modeling • BMM : Vision, Goal analysis • UML Profiles : all other modeling actifities

SOFTEAM – Modeliosoft - OMG information Day

7

Example : Modeling Business Entities

Business Entity

The key purpose of the Class diagram is to depict the relationships among the critical data entities (or classes) within the enterprise.

SOFTEAM – Modeliosoft - OMG information Day

8

Modeling Organization

Actor

Business Unit

Organization decomposition diagram (UML Profile) SOFTEAM – Modeliosoft - OMG information Day

9

Modeling Organization (2)

Organization role diagram SOFTEAM – Modeliosoft - OMG information Day

10

Organization modeling : Actor focus

Goal

Process

Location SOFTEAM – Modeliosoft - OMG information Day

11

Modeling the location of roles

SOFTEAM – Modeliosoft - OMG information Day

12

Event diagram : Process map, processes overview Product

Business event

SOFTEAM – Modeliosoft - OMG information Day

13

Business process modeling

BPMN integrated with UML SOFTEAM – Modeliosoft - OMG information Day

14

Modeling Application Architecture Application component

Application Communication Diagram SOFTEAM – Modeliosoft - OMG information Day

15

Technology Architecture

Network computing hardware diagram

Device

SOFTEAM – Modeliosoft - OMG information Day

16

Requirement Analysis

• Requirements are at the center of the TOGAF’s ADM • Requirement diagrams (from SysML)

SOFTEAM – Modeliosoft - OMG information Day

Requirement

17

Goal Analysis

Goal

• Detailed metamodel in the BMM standard SOFTEAM – Modeliosoft - OMG information Day

18

Business Footpring diagram Function

Business service

Gives an overview of the strategy, starting from goals SOFTEAM – Modeliosoft - OMG information Day

19

Why should we use OMG Standards to implement TOGAF? • On the shelf solutions to built TOGAF artifacts • Supported by several modeling tools : UML2/BPMN2 – Powerful, and affordable – Extensible,

• Learning curve made easier for newcomers • Mastered semantics of modeling languages • Most advanced tools (Modelio) integrate Goal analysis, Glossary support and requirement analysis & modeling.

SOFTEAM – Modeliosoft - OMG information Day

20

More information • www.omg.org – see the mentioned standards • www.modeliosoft .com : download whitepapers, evaluate Modelio TOGAF Architect • www.modelio.org : an open source edition of Modelio and TOGAF modeling support • www.togaf-modeling.com : TOGAF modeling examples • Book to be published (Q1 2012) : MISE EN PRATIQUE DE TOGAF Modélisation de l'architecture d'entreprise. P. Desfray – G. Raymond (TOGAF in practice: Modeling Enterprise Architecture) SOFTEAM – Modeliosoft - OMG information Day

21