Software Architecture Diagram



Definition

A software architecture diagram is a mid-level architecture diagram work product that primarily documents the major physical (technology-dependent) software and data components (or functions) within the various layers and partitions in the layer diagram.

Objectives

The typical objectives of a software architecture diagram is to:

Benefits

The typical benefits of a software architecture diagram are to:

Contents

The typical contents of a software architecture diagram are:

Stakeholders

The typical stakeholders of a software architecture diagram are:

Phases

Preconditions

Software architecture diagrams can typially be started if the following preconditions hold:

Inputs

The typical inputs to a software architecture diagram include:

Guidelines

Conventions

Software architecture diagrams are typically constrained by the following conventions:

Examples