軟體架構設計

beifengwang發表於2014-01-21


軟體架構也稱之為軟體體系結構,它是一組有關軟體系統足赤你構成系統的結構化語速,介面和他們相互協作的行為的選擇。軟體架構師對系統整體結構設計的刻劃,總體組織結構和全域性控制結構;通訊、同步和資料訪問的協議;設計元素的功能分配;物理分佈;設計元素的組成;定標與效能;備選設計的選擇。對於軟體架構定義有很多種,不管對軟體架構如何定義,所有的定義都有一個共同的主題,那就是必須考慮諸如原理、組織、風格、模式、職責、協作、連線、系統的動機和主要子系統等大尺度方面的問題、通用的定義是:某個軟體或計算機系統的軟體架構是該系統的一個或多個結構,他們由軟體元素,這些元素的外部可見屬性以及這些元素之間的關係組成。

在進行構架設計的時候,考慮更多的是使用執行平臺、編成語言、開發環境、資料庫管理系統等問題,軟體架構。為大規模開發提供基礎和規範,提供可重用的資產,軟體系統的大規模開發,必須要有一定的基礎和遵循一定的規範,這既是軟體工程本身的要求,也是客戶的要求。架構設計的過程中可以將一些公共部分抽象提取出來,形成公共類和工具類,以達到重用的目的。利用軟體架構提供的框架或重用元件,縮短專案開發的週期。降低開發和維護的成本,大量的重用和抽象。減少了很多工作量,提高了開發效率。提高產品的質量、滿足客戶的非功能需求。【2013軟考之資訊系統專案管理培訓精講系列(資深軟考講師、涵蓋95%知識點,案例分析+論文寫作)】課程是一套為學生量身定製的2012版軟考資訊系統專案管理培訓精講課程,課程涉及內容涵蓋考試的95%的技術考點,講師擁有多年的軟考培訓指導經驗,通過課程的學習,可以在無需看書的情況下,對軟考專案管理的各種技術點輕鬆掌握。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29212814/viewspace-1073399/,如需轉載,請註明出處,否則將追究法律責任。

相關文章