software architecture

[ˈsɒftwɛər ˌɑːrkɪtɛktʃər] ソフトウェア アーキテクチャ

1. ソフトウェアの構造や構成要素、それらの関係性を定義するもの。

ソフトウェア開発における、システム全体の設計思想や構造、各構成要素の関係性などを指します。建物の設計図のように、ソフトウェアの骨組みや全体像を示すものです。良いアーキテクチャは、保守性、拡張性、信頼性などに大きく影響します。
The software architecture defines the structure and components of the system. (ソフトウェアアーキテクチャは、システムの構造とコンポーネントを定義します。)
関連
technical architecture
application architecture
enterprise architecture