Show in graph

Software → Software Architecture

Software Architecture

The practice of defining a software system’s major structures, boundaries, quality attributes, and evolution strategy.

Software Architecture

The practice of defining a software system’s major structures, boundaries, quality attributes, and evolution strategy.

Motivation

Software Architecture helps teams make explicit decisions, communicate intent, and coordinate work across technical and business boundaries.

Where it fits

Software Architecture belongs to the Software track and the Software Architecture layer.

Mental model

Treat Software Architecture as a structured way to connect goals, constraints, decisions, and implementation consequences.

Common mistakes

  • Treating it as a title or document rather than an ongoing engineering practice.
  • Applying a single template without adapting it to the organization and system context.
  • Requires: Sdd
  • Relates: Reference Architecture
  • Relates: Engineering Trade Off