Using OMG Standards with TOGAF www.modeliosoft.com 1

advertisement
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
Download