Course Duration: 1 Day

Course Category: Business Analysis & Requirements Engineering


7 Contact Hours

Enterprise Modelling

Course Overview

This one-day course presents a unique enterprise modelling approach based on the industry standard Unified Modelling Language (UML) and the eXtreme Architecture Framework (XAF).  The XAF is a lightweight enterprise architecture framework developed by Phil Robinson and Floris Gout and described in Enterprise System Architecture In Practice, IDEA Group Inc, 2007.


Course participants will learn how the XAF offers an excellent framework for organising the various UML diagrams that contribute to an enterprise model.


The course commences with a brief introduction to the eXtreme Architecture Framework (XAF) and then moves on to discuss in detail the UML diagrams that can be used for enterprise modelling.

Course Objectives
  • Describe a lightweight enterprise architecture framework
  • Demonstrate how the framework can be used to guide enterprise modelling
  • Illustrate how the Unified Modelling Language (UML) can be applied to enterprise modelling
  • Demonstrate the use of a UML modelling tool for enterprise modelling
Who Should Attend
  • CIOs, CTOs, IT/IS Managers, Consultants, and Architects
  • Business and Systems Analysts, System Designers and other IT professionals who need to understand the basics of enterprise modelling
Course Agenda Introduction


  • Defining “enterprise modelling”
  • Overview of the Unified Modelling Language (UML)
  • Introduction to the eXtreme Architecture Framework (XAF)       

Modelling business activities and information flows      

  • Modelling activities and workflows with UML activity diagrams
  • Adding information flows to activity diagrams
  • Grouping information requirements into subject areas

Modelling business rules

  • What is a business rule?
  • Modelling factual business rules with UML class diagrams

Supporting business activities with software use cases

  • Modelling business process flow using UML sequence diagrams
  • Identifying and documenting use cases using UML use case diagrams
  • Describing use case scenarios

Identifying software applications

  • Identifying the software features that will satisfy stakeholder needs
  • Showing traceability between features with UML dependencies
  • Identifying and grouping features into functional areas using UML package diagrams
  • Functional areas vs. subject areas
  • Identifying and highlighting potential software applications using UML package diagrams

Defining software requirements

  • Adding responsibilities to UML class diagrams
  • Specifying the implementation of features
  • Describing user and system interfaces using UML component diagrams
  • Developing user prototypes with UML stereotypes and icons
  • Describing software requirements with UML diagrams
  • Modelling and defining data storage requirements with the UML

Delivering the business, application and data architectures

  • Mapping architectures to the XAF
  • Expanding the data architecture with the UML data modelling profile
  • Packaging UML models into architectures

Defining and managing solution architectures

  • Describing software architecture with UML packages and components
  • Refining a software architecture by developing UML sequence diagrams
  • Visual management of source code using the UML

The role of the technology architecture

  • Describing network topologies using UML deployment diagrams
  • Technology frameworks and Model Driven Architecture (MDA)
  • J2EE as an example of an technology framework

Balancing project goals and enterprise governance

  • Mapping the XAF to project disciplines
  • Mapping the XAF to management disciplines
  • Governance issues

Populating an enterprise repository

  • The role of an Architectural Development Method (ADM)
  • An overview of repository based enterprise modelling

Review and Conclusion


Leave a Reply

Your email address will not be published. Required fields are marked *

PMI, PMP, PMBOK, CAPM, PMI-ACP and the Registered Education Provider logo are registered marks of the Project Management Institute, Inc.
CMMI®, Capability Maturity Model®, Capability Maturity Modeling®, CMM®, PCMM® and Carnegie Mellon® are registered in the US Patent and Trademark Office by Carnegie Mellon University.
ISTQB® is a Registered Trade Mark of the International Software Testing Qualifications Board.
IIBA®, BABOK® and Business Analysis Body of Knowledge® are registered trademarks owned by International Institute of Business Analysis. CBAP® and CCBA® are registered certification marks owned by International Institute of Business Analysis. Certified Business Analysis Professional, Certification of Competency in Business Analysis, Endorsed Education Provider, EEP and the EEP logo are trademarks owned by International Institute of Business Analysis.
The APMG-International Agile Project Management, AgilePM and Swirl Device logos are trademarks of The APM Group Limited.
PRINCE2®, ITIL®, IT Infrastructure Library®, and MSP® are registered trademarks of AXELOS Limited. The Swirl logo™ is a trade mark of AXELOS Limited.
The ITIL Licensed Affiliate logo is a trademark of AXELOS Limited.
SCRUM Alliance REP SM is a service mark of Scrum Alliance, Inc.