Introduction
Defining "Enterprise Modelling"
Overview of the Unified Modelling Language (UML)
Introduction to the eXtreme Architecture Framework (XAF)
Modelling Business Activities & Information Flows
Activities & Business Flows using 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
Business Activities & Software Use Cases
Modelling Business Process Flow with UML Sequence Diagrams
Documenting Use Cases with UML Use Case Diagrams
Describing Use Case Scenarios
Identifying Software Applications
Software Features that will satisfy Stakeholder needs
Showing traceability between features with UML dependencies
Grouping features into functional areas with UML Package Diagrams
Functional Areas vs Subject Areas
Highlighting potential software applications with UML Package Diagrams
Defining Software Requirements
Adding Responsibilities to UML Class Diagrams
Specifying the Implementation of Features
User & System Interfaces using UML Component Diagrams
User Prototypes using UML Stereotypes & Icons
Describing Software Requirements with UML Diagrams
Modelling & Defining Storage Requirements with UML |
Delivering the Business, Application & Data Architectures
Mapping Architectures to the XAF
Expanding the Data Architecture with UML Data Modelling Profile
Packaging UML Models into Architectures
Managing Solution Architectures
Describing Software Architecture with UML Packages & Components
Refining a Software Architecture with UML Sequence Diagrams
Visual Management of Source Code using UML
Role of the Technology Architecture
Network Topologies & UML Deployment Diagrams
Technology Frameworks & Model Driven Architecture (MDA)
J2EE as an example of a Technology Framework
Project Goals vs 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 |