Software architecture
The fundamental structure of a system: its components, their relationships and the principles governing its design.
Covers the high-level structure of a system: its components, their relationships and the principles governing its design. The activity of deciding detailed structure and behaviour is under Software design.