Architecture

Architecture is a structured or hierarchical arrangement of the system components as well as description of their relationships.

A software architecture is one of the architecture types in computer science and describes the basic components and their interaction within a software system.