“架構”壹詞最早來自建築學,原意為建築物設計和建造的藝術。但是在軟件工程領域,軟件架構不是壹個新名詞,只是在早期的著作中人們將軟件架構稱為軟件體系架構。這就是架構的概念。所謂架構,就是人們對壹個結構內的元素及元素間關系的壹種主觀影射的產物。
系統架構的主要任務是界定系統級的功能與非功能要求、規劃要設計的整體系統的特征、規劃並設計實現系統級的各項要求的手段,同時利用各種學科技術完成子系統的結構構建。
在系統架構中,由於對軟件越來越深入的依賴,軟件架構的任務也體現出重要的作用。而且系統架構與軟件架構是緊密聯系和相互依賴的。
1997年,EberhadrtRechtin與MarkWMaier在其論著中,為計算機科學總結了系統架構方面的實踐成果,從而奠定了系統科學和系統架構在計算機科學中的基石:
無論何種系統架構應用領域,目的都是壹樣的,即完整地、高壹致性的、平衡各種利弊的、有技術和市場前瞻性的設計系統和實施系統。