Architecting



Definition

Architecting is the activity consisting of the cohesive collection of all tasks that primarily involve the production of one or more related architectures.

Goals

The typical goals of architecting are to:

Objectives

The typical objectives of architecting are to:

Examples

Typical examples of architecting include:

Preconditions

Architecting typically may begin when the following preconditions hold:

Completion Criteria

Architecting is typically complete when the following postconditions hold:

Tasks

Architecting typically involves the following producers performing the following architecting tasks in an incremental, iterative, parallel, and time-boxed manner:

The following diagram illustrates the temporal relationships between architecture tasks:

Relationships Between Architecting Tasks Application Selection Architectural Mechanism Production Architectural Patterns Selection Architecture Documentation Architecture Integrity Assurance Architecture Prototyping Architecture Reuse Business Case Development Business Object Modeling Business Process Modeling Logical Architecture Production Physical Architecture Production Technology Partner Selection Technology Strategy Production Technology Vendor Selection

Environments

Architecting is typically performed using the following environment(s) and associated tools:

Work Products

Architecting typically results in the production of some or all of the following architecture work products:

Phases

Architecting tasks are typically performed during individual phases as documented in the following table:


Phase Relevant Architecting Tasks
Business Strategy Architecture Reuse
Business Object Modeling
Business Process Modeling
Business Case Development
Application Selection
Technology Partner Selection
Technology Vendor Selection
Technology Strategy Production
Architecture Documentation
Architecture Integrity Assurance
Business Optimization Architecture Documentation
Architecture Integrity Assurance
Initiation Architecture Reuse
Architectural Patterns Selection
Logical Architecture Production
Physical Architecture Production
Architectural Mechanism Production
Architecture Prototyping
Architecture Documentation
Architecture Integrity Assurance
Construction Architecture Reuse
Architectural Patterns Selection
Logical Architecture Production
Physical Architecture Production
Architectural Mechanism Production
Architecture Prototyping
Architecture Documentation
Architecture Integrity Assurance
Delivery Architecture Documentation
Architecture Integrity Assurance
Usage Architecture Documentation
Architecture Integrity Assurance
Retirement Not Applicable

Guidelines