什麼是軟體構架
1、構架定義了元素
2、系統可能而且確實由多個結構組成
3、具有軟體的每個計算系統都有乙個軟體構架
4、某個元素的行為就是構架的內容
構架是乙個高層的、系統的總體結構。構架的內容就是構架中每個元素的行為。
軟體構架對涉眾之間的交流、早期涉及決策、可傳遞的系統抽象都有著至關重要的作用
各種構架結構的運用
分解結構:
將軟體分解為小模組,每個小模組應該足夠簡單,能夠充分被理解。乙個模組可能是不可分割的乙個不可再分的整體,也可能包含若干子模組。
程序結構:
用程序作為一種隱藏機制來實現某些訪問過程
軟體構架實踐讀書筆記四
實現質量屬性。這一章主要是針對第4章所說明的質量屬性,來提供相應的實踐戰術。首先我們要了解一下什麼是戰術。他可以使乙個設計具有可移植性,乙個設計具有高效能,而另乙個設計具有整合性。實現這些質量屬性依賴於基本的設計決策。戰術就是影響質量屬性響應控制的設計決策。第乙個是可用性的戰術,可用性的戰術主要是用...
軟體構架實踐 閱讀筆記03
寒假生活 讀 軟體構架實踐 7 9章後感 在了解了構架的商業方面 構架檢視和結構 質量屬性等知識,這部分內容旨在構架的設計以及當構架逐漸形成時應該做什麼。軟體架構的設計是指通過一系列的設計活動,獲得滿足系統功能性需求 簡稱fr 並且符合一定非功能性需求 簡稱nfr,與質量屬性有相似涵義 約束的軟體架...
軟體構架實踐閱讀筆記5
把構架作為軟體開發過程基礎的任何組織都需要理解構架在其生命期中的位置。在生命期模型中,構架設計就是從初步的需求分析開始逐步進行迭代,所以在了解系統需求之前,不能開始設計構架,但是剛開始設計構架時並不需要收集太多需求。構架的驅動因素 包括功能 質量和商業需求,為了確定構架驅動因素,需要識別優先順序最高...