


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件體系結構設計說明書1 .文檔簡介本節主要是描述軟件體系結構設計說明書的目的、范圍、相關術語、參考資料和本文檔的摘要性介紹。軟件體系結構設計屬于高層設計文檔,是符合現代軟件工程要求的概要設計。1.1 目的軟件體系結構設計說明書,將從設計的角度對系統進行綜合的描述,使用不同的視圖來描述其不同方面。在本小節中,將對該文檔的結構進行簡要的說明,明確該文檔針對的讀者群,指導他們正確白地使用該文檔。1.2 范圍說明該文檔所涉及的內容范圍,以及將影響的內容。1.3 定義、首字母縮寫詞和縮略語與其它文檔一樣,該文檔也需要將本文檔中所涉及的所有術語、縮略語進行詳細的定義。還有一種可簡明的做法,就是維護在一個
2、項目詞匯表中,這樣就可以避免在每個文檔中都重復很多內容。1.4 參考資料在這一小節中,應完整地列出該文檔引用的所有文檔。對于每個引用的文檔都應該給出標題、標識號、日期以及來源,為閱讀者查找這些文檔提供足夠詳細的信息。1.5 概述在本小節中,主要是說明軟件體系結構設計說明書各個部分所包含的主要內容,就像一個文章摘要一樣。同時也應該對文檔的組織方式進行解釋。2 .體系結構表示方式本節說明軟件體系結構在當前系統中的作用及其表示方式。它將列舉其所必需的用例視圖、邏輯視圖、進程視圖、部署視圖或實施視圖,并分別說明這些視圖包含哪些類型的模型元素。3 .軟件體系結構的目標和約束本節說明對軟件體系結構具有某種
3、重要影響的軟件需求和用戶目標,例如,系統安全性、保密性、第三方組件的使用、可移植性、發布和重新使用。它還要記錄可能適用的特殊約束:設計與實施策略、開發工具、團隊結構、時間表、遺留系統等。4 .用例視圖本節使用用例分析技術所生成的系統用例模型,描述其中的一些用例或場景。在該模型中納入用例或場景,應該是系統中最重要、最核心的功能部分。另外,在本節中還應該選擇一個主要的用例,對其進行描述與解釋,以幫助讀者了解軟件的實際工作方式,解釋不同的設計模型元素如何幫助系統實現。5 .邏輯視圖邏輯視圖主要是反映系統本質的問題領域類模型,在邏輯視圖中將列出組成系統的子系統、包。而對每個子系統、包分解成為一個個類,
4、并說明這些關鍵的實體類的職責、關系、操作、屬性。這也是OO思想的體現,以類、類與類之間的協作、包、包與包之間的協作模型來表達系統的邏輯組織結構。5.1 概述在本小節中,列出邏輯視圖的頂層圖,該圖將反映系統由哪些包組成,每個包之間的關系與協作,以及包的層次結構。使得讀者對整個軟件體系結構有一個整體的了解。5.2 影響軟件體系結構的重要設計包在本小節中,將從邏輯視圖中選擇有重要意義的設計包,每個設計包有一個小節來描述,說明這些包的名稱、簡要的說明、該包中的主要類和相關的類圖。對于包中的重要的類,還應該說明其名稱、簡要說明、主要職責、操作、屬性等。6 .進程視圖本節主要描述該軟件體系結構下,系統運行態的情況。描述系統在執行時,包括哪些進程(包括線程、進程、進程組),以及它們之間是如何進行通信的、如何進行消息傳遞、接口如何。并且來說明如何進行組織。7 .部署視圖本節主要描述該軟件系統部署后的樣子,需要哪些硬件、支撐軟件、網絡環境。在每個物理節點上所運行的模塊,它們之間是如何連接的,這些物理節點與進程之間的映射關系等等。8 .實施視圖本節主要從開發的角度來描述軟件系統架構,包括其整體結構、層次結構、子系統,以及要使用的第三方控件,自定義控件,以及它們之間的接口。8.1 概述在本小節中,說明各個層的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論