Glossary reference

Software Architecture glossary

A neutral KnowledgeAtlas glossary reference for Software Architecture.

How to use this glossary

This glossary introduces working vocabulary used in software architecture. Definitions are intentionally concise and should be read with the linked full articles, where context, trade-offs, and limitations are explained.

Architecture

In software architecture, architecture describes a structured way to organize responsibilities and relationships. The exact meaning depends on the system boundary and the people using it.

Asset

In software architecture, asset describes an element used within a wider technical or creative process. The exact meaning depends on the system boundary and the people using it.

Boundary

In software architecture, boundary describes a reviewable stage or rule that helps teams coordinate work. The exact meaning depends on the system boundary and the people using it.

Component

In software architecture, component describes a structured way to organize responsibilities and relationships. The exact meaning depends on the system boundary and the people using it.

Dependency

In software architecture, dependency describes an element used within a wider technical or creative process. The exact meaning depends on the system boundary and the people using it.

Framework

In software architecture, framework describes a reviewable stage or rule that helps teams coordinate work. The exact meaning depends on the system boundary and the people using it.

Interface

In software architecture, interface describes a structured way to organize responsibilities and relationships. The exact meaning depends on the system boundary and the people using it.

Iteration

In software architecture, iteration describes an element used within a wider technical or creative process. The exact meaning depends on the system boundary and the people using it.

Lifecycle

In software architecture, lifecycle describes a reviewable stage or rule that helps teams coordinate work. The exact meaning depends on the system boundary and the people using it.

Model

In software architecture, model describes a structured way to organize responsibilities and relationships. The exact meaning depends on the system boundary and the people using it.

Pipeline

In software architecture, pipeline describes an element used within a wider technical or creative process. The exact meaning depends on the system boundary and the people using it.

Protocol

In software architecture, protocol describes a reviewable stage or rule that helps teams coordinate work. The exact meaning depends on the system boundary and the people using it.

Repository

In software architecture, repository describes a structured way to organize responsibilities and relationships. The exact meaning depends on the system boundary and the people using it.

Runtime

In software architecture, runtime describes an element used within a wider technical or creative process. The exact meaning depends on the system boundary and the people using it.

Validation

In software architecture, validation describes a reviewable stage or rule that helps teams coordinate work. The exact meaning depends on the system boundary and the people using it.

Related articles

Demo reference entry for layout testing only. No invented publication is presented as a source.