軟體體系結構是具有一定形式的結構化元素,即構件的集合,包括處理構件、資料構建、連線構建。
處理構建:負責對資料進行加工
資料構建:是被加工的資訊
連線構建:把體系結構的不同部分組合連線起來
1)作為通訊的手段
2)代表了早期的設計決策結果
3)高層次的設計復用手段
1)軟體體系結構是風險承擔者(又稱涉眾)進行交流的手段
2)軟體體系結構代表了系統的公共的高層次的抽象,這樣,系統的大部分有關人員能把它當作建立乙個互相理解的基礎,形成統一認識,相互交流
3)軟體體系結構提供了一種共同語言來表達各種關注和協商,進而對大型複雜系統進行理智的管理,這對專案最終的質量和使用有極大的影響!
軟體體系結構 軟體體系結構概論
開學到現在我已經上了三節軟體體系結構的課程,現在我想把自己學到的整理歸納一下。此篇隨筆對應於教材軟體體系結構概論一章。首先談一談我剛接觸這門課程是的感受。那就是 我靠 軟體也會有體系結構?以前只學過資料結構 演算法 基本的程式語言,覺得程式設計無非就是使用者給我需求,我便按照需求來程式設計序就好,從...
軟體體系結構 軟體體系結構複雜性
複雜性具有不同的種類和形態,一種簡明的度量是類之間通訊路徑的數量,通訊路徑是類之間存在的持久或暫時連線。複雜性存在四種維度的解釋 從適應能力的角度,認知複雜性度量可以增強可理解性質量,結構複雜性可以增強可維護性和可伸縮性質量。這兩種度量是有關係的,對於低結構複雜性,認知複雜性的較小值雖然是必要不充分...
軟體體系結構風格
軟體體系結構 software architecture,sa 定義 元件 各種基本的軟體構造模組 函式 物件 模式等 連線件 將它們組合起來形成完整的軟體系統 物理分布 軟體系統拓撲結構 約束 限制條件 效能 軟體質量 元件 廣義上講,元件是具有某種功能的可復用的軟體結構單元,是為組裝服務的,是組...