Software Architecture

Software Architecture
 Architecture is the organizational structure of a system. An architecture can be recursively decomposed into parts that interact through interfaces, relationships that connect parts, and constraints for assembling parts. Parts that interact through interfaces include classes, components and subsystems
Software architecture is “the structure of the components of a program/system, their interrelationships, and principles and [...]