軟體構架實踐第七章

2021-07-29 01:15:30 字數 1181 閱讀 2266

2.然後:開始add:當確定了所有的驅動屬性後,就可以開始add。

add步驟

a) 選擇要分解的模組。要分解的模組通常是整個系統。

b) 根據這些步驟對模組進行求精:

(1) 從具體的質量場景和工鞥需求集合中選擇構架驅動因素。

(2) 選擇滿足構架驅動因素的構架模式。

(3) 例項化模組並根據用例分配功能,使用多個試圖進行表示。

(4) 定義子模組的結構。提懂了對模組和模組之間互動的限制。

(5) 驗證用例和質量場景並對其進行求精

c) 對需要進一步分解的每個模組重複上述步驟。

(1) 選擇要分解的模組:這裡包括所有的模組,系統、子系統和子模組。

(2) a. 選擇構架驅動因素。

b.選擇構架模式:目標在建立乙個由模組型別組成的總體構架模式。該模式滿足了構架驅動因素,是同組合選定戰術來實現的。

c.例項化模組並使用多個檢視分配功能:

c1:例項化模組,將分解的模組具體化。

c2:分配功能。

c3:用檢視表示架構:主要有模組分解檢視,併發檢視,部署檢視。

d. 定義子模組的介面。模組介面展示了所提供的服務,和所要求的屬性。需編寫於介面文件之中。

分解檢視介面文件:資訊的生產者/消費者;要求模組提供服務並使用它們的互動模式。

併發檢視介面文件:執行緒間的互動,組建活動的資訊,元件同步序列化大概還有阻塞呼叫的資訊。

部署檢視的介面文件:硬體需求,時間需求,通訊需求。

e.驗證並求精用例和質量屬性場景

7.3形成團隊結構(form the team structure)

在構架的模組分解結構的最初幾個層次相當穩定後,就可以吧這些模組分配給開發小組。

構架對組織結構的影響是顯而易見的,一旦對所要開發的系統的構架達成了共識,就要將各個大模組的開發分配給各小組,從而就產生了能夠體現各個小組的工作分解結構,在小組內部需要有非常便於溝通的機制。

為什麼開發小組的結構反映了模組分解結構?

資訊隱藏原則-系統模組分解結構的設計原則-要求各個模組把可能發生變化的細節封裝起來或隱藏起來,既要建立剔除掉可變細節、向其使用者提供公共而統一的服務集的介面,這就意味著每個模組都有自己的小領域。

7.4建立骨架系統

對構架進行了充分設計,並且團隊為開始構建構架準備後,就可以構造骨架系統了。這一階段的思想是提供一種基本能力,以一種對專案有利的順序實現系統的功能。

第七章常見應用軟體指南

第一節第二節第三節第四節第五節第六節 第一節金山詞霸 金山詞霸是一部功能強大的電子詞典,其基本功能包括 螢幕取詞,詞典查詢,使用者字典三大部分.根據針對性的不同,目前金山詞霸分三個版本 標準版針對普通使用者,內容多達1700萬字 企業經貿專業版針對企業使用者及經貿工作者,內容多達3500萬字 通譯科...

第七章數學建模實踐問題

本篇主要介紹數學建模實際問題,通過這些問題的實踐,提高學生的數學建模水平。第一節基礎問題 1.廣告的效用 某公司生產一種耐用消費品,產品一上市,該公司即開始做廣告,一段時期的市場跟蹤調查後,該公司發現 單位時間內購買人口百分比的相對增長率與當時還沒有購買的百分比成正比,且估計得到此比例係數為0.5。...

第七章計畫

後銳什麼是計畫工作 計畫是根據組織內外部的實際情況,權衡客觀需要的主觀可能,通過科學的 提出在未來一定時期內組織所要達到的目標以及實現目標的辦法。計畫工作 planning 包含定義組織的目標,制定全域性戰略以實現目標,以及開發一組廣泛的相關計畫以整合和協調組織的工作。計畫工作既關係到結果 做什麼 ...