Software Architecture Engineering



Definition

Software architecture engineering is the subclass of architecture engineering during which a software application’s software architecture is produced.

Goals

The goals of software architecture engineering are to:

Objectives

The objectives of software architecture engineering are to:

Examples

Examples of software architecture engineering include:

Preconditions

Software architecture engineering typically may begin when the following preconditions hold:

Completion Criteria

Software architecture engineering is typically complete when the following postconditions hold:

Tasks

Software architecture engineering typically involves the following producers performing the following architecting tasks:

Environments

Software architecture engineering is typically performed using the following environment(s) and associated tools:

Work Products

Software architecture engineering typically results in the production of the architecture work product set:

Phases

Software architecture engineering tasks are typically performed during the following phases:

Guidelines