The Open Group Architecture Framework (TOGAF) is a freely available framework and method for defining and managing enterprise architecture, maintained by the Open Group, and is widely considered the de-facto standard having been adopted by many enterprises across different industries.
However, whilst it aims to be comprehensive the various design entities and related artefacts may seem somewhat daunting to begin with. The System Design approach presented here is generally aligned with TOGAF, but aims to be as straightforward and concise as possible whilst precisely describing a system architecture.
The TOGAF content meta model defines a set of architectural design entities in the same way as the System Design Meta Model (SDMM) described in the System Architecture Composition section. The following table provides a mapping between these.
TOGAF Entity | System Design Entity | Notes |
---|---|---|
Organisation Unit | Business Unit | |
Actor | Actor | In the SDMM an Actor reflects a type of party and the role they perform, and may be specific to a business unit |
Role | ||
Function | Business Function | |
Process | Business Process | |
Business Service | - | In the SDMM a business service is an instance of a relationship between an individual business unit and a group of functions it performs |
Data Entity | Data | Information is defined in the Business Architecture (not represented in TOGAF), which in the SDMM is realised by Data elements in the Application Architecture |
Application Component | Application | |
Technology Component | Application Package / Application Service | In the SDMM an application package (that is a logical grouping of application services) and application services map to logical and physical technology components respectively in the TOGAF model |
Platform Service | Technology Platform / Infrastructure |
TOGAF also defines a set of core architecture artefacts that are intended to accompany the core meta model. These are mapped to the artefacts described in the System Architecture Composition section.
TOGAF Artefact | System Design Artefact | Notes |
---|---|---|
Business Architecture | ||
Organisation / Actor Catalog | User Group Catalog | |
Role Catalog | Actors define role | |
Business Service / Function Catalog | Business Service Catalog | |
Business Interaction Matrix | None | |
Actor / Role Matrix | None | Actor defines role, TOGAF role may reflect activities defined by a process |
Business Footprint Diagram | Business Architecture View (Functional) | The SD artefact depicts relationships between processes, functions and actors, but does not include linkage to technical components |
Business Service / Information Diagram | The SD artefact depicts high level relationship between functions and information | |
Functional Decomposition Diagram | The SD artefact shows how functions supports business processes | |
Requirements Catalog | The SD artefact describes functionality and associated requirements | |
Requirements Catalog | Note that this TOGAF artefact is actually part of Requirements Management phase | |
Product Lifecycle Diagram | None | Not clear on why this is mandatory as it does not seem to relate to any of the core TOGAF content elements |
Data Architecture | ||
Data Entity / Data Component Catalog | Data Dictionary | The SD artefact maps the conceptual entities to related logical (package specific) entities (there may also be a related entity relationship diagram for the logical model). The physical model is considered part of technical design |
Data Entity / Business Function Matrix | Application Catalog | A matrix could be derived from the SD artefact, which details how functions and related information are supported by applications and application packages |
System / Data Matrix | ||
Class Diagram | Business Architecture View (Information) | The SD artefact is an entity relationship diagram for the conceptual information entities |
Data Dissemination Diagram | Application Architecture View | |
Application Architecture | ||
Application Portfolio Catalog | Application Catalog | |
System / Function Matrix | A matrix can be derived from the SD artefact | |
Interface Catalog | Application Interface Catalog | |
Application Interaction Matrix | A matrix can be derived from the SD artefact | |
System / Organisation Matrix | Application Architecture View | A matrix can be derived from the SD artefact, which shows the relationship with actors |
Role / System Matrix | An Actor is considered to include role | |
Application Communication Diagram | ||
Application and User Location Diagram | The SD artefact can include Actors | |
System Use-Case Diagram | The SD artefact includes functionality, however system use case definition may also be considered part of detailed functional design | |
Technology (Platform) Architecture | ||
Technology Standards Catalog | None | This is considered part of the Enterprise Architecture rather than a system design element |
Technology Portfolio Catalog | Platform Catalog | |
System / Technology Matrix | A matrix can be derived from the SD artefact | |
None | Platform Interface Catalog | May be considered to be covered in the TOGAF Interface Catalog |
Environments and Locations Diagram | Platform Architecture View (Deployment) | |
Platform Decomposition Diagram | Platform Architecture View (Application Services) |