什麼是軟件架構

# 什麼是軟件架構
軟件構件提供的服務、性能、特性、錯誤處理、共享資源使用等。
對於複雜系統和大型系統的開發而言,設計好軟件架構是保證軟件質量的根本措施。

* 軟件架構是項目干係人進行交流的手段。
* 軟件架構是早期設計決策的體現。
* 軟件架構是可傳遞和可重用的模型。架構

--
表明了系統的公共高層次的抽象。性能

體現了系統的最先的一組設計決策,這些早期的約束比起之後的開發、設計、編碼或運行服務及維護階段的工做重要得多,對系統生命週期的影響也大得多。編碼

體現了一個相對來講比較小又可理解的模型。架構級的重用意味着架構的決策能在具備類似需求的多個系統中發生影響,這比代碼級的重用要有更大的好處。設計

必讀材料《軟件體系結構原理、方法與實踐》(張友生著,清華大學出版社)生命週期

相關文章
相關標籤/搜索