下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、項目名稱軟件架構(gòu)設(shè)計文檔版本 <V1.0>項目名稱版本:<V1.0>軟件架構(gòu)設(shè)計文檔日期:<dd/mmm/yy><sad>修訂歷史記錄日期版本說明作者日/月/年<x.x>詳細(xì)信息姓名目錄1.簡介31.1目的31.2范圍31.3定義、首字母縮寫詞和縮略語31.4參考資料31.5概述32.整體說明32.1簡介32.2構(gòu)架表示方式32.3構(gòu)架目標(biāo)和約束43.用例視圖43.1核心用例43.2用例實現(xiàn)44.邏輯視圖44.1邏輯視圖44.2分層44.2.1 應(yīng)用層44.2.2 業(yè)務(wù)層44.2.3 中間層44.2.4系統(tǒng)層44.3架構(gòu)模式54.4設(shè)
2、計機(jī)制54.5公用元素及服務(wù)55.進(jìn)程視圖56.部署視圖57.實施視圖57.1概述57.2層57.3部署58.數(shù)據(jù)視圖59.大小和性能510.質(zhì)量511.其它說明612.附錄 A 指南613.附錄 B 規(guī)范614.附錄 C 模版615.附錄 D 示例6軟件架構(gòu)設(shè)計文檔1. 簡介 軟件構(gòu)架文檔的簡介應(yīng)提供整個軟件構(gòu)架文檔的概述。它應(yīng)包括此軟件構(gòu)架文檔的目的、范圍、定義、首 字母縮寫詞、縮略語、參考資料和概述1.1 目的 本文檔將從構(gòu)架方面對系統(tǒng)進(jìn)行綜合概述,其中會使用多種不同的構(gòu)架視圖來描述系統(tǒng)的各個方面。它用 于記錄并表述已對系統(tǒng)的構(gòu)架方面作出的重要決策 本節(jié)確定此軟件構(gòu)架文檔在整個項目文檔中
3、的作用或目的,并對此文檔的結(jié)構(gòu)進(jìn)行簡要說明。應(yīng)確定此文 檔的特定讀者,并指出他們應(yīng)該如何使用此文檔1.2 范圍簡要說明此軟件構(gòu)架文檔適用的范圍和影響的范圍1.3 定義、首字母縮寫詞和縮略語本小節(jié)應(yīng)提供正確理解此軟件構(gòu)架文檔所需的全部術(shù)語的定義、首字母縮寫詞和縮略語。 這些信息可以通 過引用項目詞匯表來提供1.4 參考資料 本小節(jié)應(yīng)完整地列出此軟件構(gòu)架文檔中其他部分所引用的所有文檔。每個文檔應(yīng)標(biāo)有標(biāo)題、報告號(如果 適用)、日期和出版單位。列出可從中獲取這些參考資料的來源。這些信息可以通過引用附錄或其他文檔 來提供1.5 概述 本小節(jié)應(yīng)說明此軟件構(gòu)架文檔中其他部分所包含的內(nèi)容,并解釋此軟件構(gòu)架文
4、檔的組織方式2. 整體說明2.1 簡介 在此簡單介紹軟件架構(gòu)的整體情況,包括用例視圖、邏輯視圖、進(jìn)程視圖、實施視圖和部署視圖的簡單介 紹。另外,簡要介紹各種視圖的作用和針對的用戶2.2 構(gòu)架表示方式 本節(jié)說明當(dāng)前系統(tǒng)所使用的軟件構(gòu)架及其表示方式。還會從用例視圖、邏輯視圖、進(jìn)程視圖、部署視圖和實施視圖中列出必需的那些視圖,并分別說明這些視圖包含哪些類型的模型元素2.3 構(gòu)架目標(biāo)和約束 本節(jié)說明對構(gòu)架具有某種重要影響的軟件需求和目標(biāo),例如:安全性、保密性、市售產(chǎn)品的使用、可移植 性、分銷和重復(fù)使用。還應(yīng)記錄可能適用的特殊約束:設(shè)計與實施策略、開發(fā)工具、團(tuán)隊結(jié)構(gòu)、時間表、 遺留代碼等3. 用例視圖
5、本節(jié)列出用例模型中的一些用例或場景,這些用例或場景應(yīng)體現(xiàn)最終系統(tǒng)中重要的、核心的功能;或是在 構(gòu)架方面涉及范圍很廣(使用了許多構(gòu)架元素);或強(qiáng)調(diào)或闡明了構(gòu)架的某一具體的細(xì)微之處在此可以直接引用需求中的相關(guān)文檔,比如ROSE莫型;用例描述等對于本系統(tǒng)和其它系統(tǒng)的關(guān)系,在用例圖上可以清楚的看到,因為其它系統(tǒng)在用例圖上被表示為主角 根據(jù)項目的實際情況,此節(jié)可以省略不寫3.1 核心用例在此引用ROSE模型中的用例圖即可3.2 用例實現(xiàn)本節(jié)通過幾個精選的用例(場景)實現(xiàn)來闡述軟件的實際工作方式,并解釋不同的設(shè)計模型元素如何促成 其功能的實現(xiàn)4. 邏輯視圖4.1 邏輯視圖在此用圖形的方式顯示此軟件架構(gòu)的分
6、層、子系統(tǒng)、包之間的關(guān)系,并且加入必要的文字說明,特別是架 構(gòu)的分層、機(jī)制和模式的說明在此,還需要將和本系統(tǒng)有接口關(guān)系的其它系統(tǒng)都表示出來,這樣可以清楚的看到本系統(tǒng)和其它系統(tǒng)的接 口邏輯視圖,并且還需要將在本系統(tǒng)中負(fù)責(zé)接口的子系統(tǒng)表示出來4.2 分層在此說明邏輯分層的每一層和每一層中的包、子系統(tǒng)。對于每個重要的包,都用一個小節(jié)來加以說明,其 中應(yīng)包括該包的名稱、簡要說明以及顯示該包中所有重要的類和包的圖。對于該包中的每個重要類,應(yīng)包括其名稱、簡要說明,還可選擇包括對其部分主要職責(zé)、操作和屬性的說 明下面預(yù)先設(shè)置應(yīng)用層、業(yè)務(wù)層、中間層和系統(tǒng)層,實際使用中可以根據(jù)需要進(jìn)行修改4.2.1 應(yīng)用層 在
7、此說明軟件架構(gòu)子系統(tǒng)的高層組織,是系統(tǒng)面向外部(主角)、面向功能(用例)的子系統(tǒng)。在這一層 中的子系統(tǒng),要根據(jù)中間層的約定繼續(xù)分區(qū)( tier )4.2.2 業(yè)務(wù)層 在此說明軟件架構(gòu)子系統(tǒng)的高層組織,是應(yīng)用層子系統(tǒng)公用的、為應(yīng)用層子系統(tǒng)提供服務(wù)的、和業(yè)務(wù)相關(guān) 的子系統(tǒng)。在這一層中的子系統(tǒng),要根據(jù)中間層的約定繼續(xù)分區(qū)4.2.3 中間層 在此說明軟件架構(gòu)子系統(tǒng)的底層組織,是面向系統(tǒng)內(nèi)部(技術(shù))、面向非功能(補(bǔ)充規(guī)約)的子系統(tǒng)(框 架、包、機(jī)制、模式)。在這一層的子系統(tǒng),通常包括分區(qū)、支持分區(qū)的框架、架構(gòu)模式、設(shè)計機(jī)制(事 務(wù)、存儲等)、公用元素及服務(wù)(郵件、翻頁、列表控件、樹控件、按鈕控件等)等G
8、IS、4.2.4 系統(tǒng)層 在此說明軟件架構(gòu)的操作系統(tǒng)、運(yùn)行平臺(應(yīng)用服務(wù)器、數(shù)據(jù)庫等)、開發(fā)語言、第三方技術(shù)(比如 CORB、A J2EE、 COM、.net )等4.3 架構(gòu)模式 在此說明軟件架構(gòu)采用的核心模式,此模式形成整個軟件架構(gòu)的骨架,在此以一次交互為主來表達(dá)4.4 設(shè)計機(jī)制 在此說明軟件架構(gòu)各相關(guān)設(shè)計機(jī)制的處理方案,包括 2 個部分,一是全局的設(shè)計機(jī)制,包括事務(wù)的處理、 持續(xù)性的處理等;二是特殊、局部的設(shè)計機(jī)制,包括權(quán)限管理、OID生成、連接池,JSP2SB等,初始化操作、功能表等4.5 公用元素及服務(wù) 在此說明軟件架構(gòu)通用的設(shè)計元素及提供的和相關(guān)服務(wù)5. 進(jìn)程視圖 本節(jié)說明將系統(tǒng)分
9、解為輕量級進(jìn)程(單個控制線程)和重量級進(jìn)程(成組的輕量級進(jìn)程)的情況。本節(jié)的 內(nèi)容按照各個通信或交互的進(jìn)程組來進(jìn)行組織。說明進(jìn)程之間的主要通信模式,例如消息傳遞、中斷和會 合根據(jù)項目的實際情況,此節(jié)可以省略不寫6. 部署視圖本節(jié)說明用來部署和運(yùn)行該軟件的一種或多種物理網(wǎng)絡(luò)(硬件)配置。對于每種配置,它至少應(yīng)該指出執(zhí) 行該軟件的物理節(jié)點(diǎn)(計算機(jī)、CPU及其互連情況(總線連接、LAN連接、點(diǎn)到點(diǎn)連接等)在此還需要包括在安裝部署時要注意的特殊問題,可能還有和安裝部署有關(guān)的設(shè)計內(nèi)容 在此還需要表示本系統(tǒng)和其它系統(tǒng)的在部署上的關(guān)系,比如本系統(tǒng)部署的物理節(jié)點(diǎn)和其它系統(tǒng)部署的物理 節(jié)點(diǎn)之間的連接等7. 實施
10、視圖 本節(jié)說明實施模型的整體結(jié)構(gòu)、軟件分解為實施模型中的層和子系統(tǒng)的情況,以及所有在構(gòu)架方面具有重 要意義的構(gòu)件7.1 概述 本小節(jié)指定并定義各個層及其內(nèi)容、添加到指定層時要遵循的規(guī)則以及各層之間的邊界。還應(yīng)包括一個顯 示層間關(guān)系的構(gòu)件圖如果使用JAVA做為實施語言,要求明確指定各層各子系統(tǒng)的包前綴7.2 層 對于每個層,都用一個小節(jié)來加以說明,其中包括該層的名稱和一個構(gòu)件圖,并列舉位于該層的子系統(tǒng) 如果使用JAVA做為實施語言,要求明確指定各子系統(tǒng)內(nèi)分區(qū)的包前綴7.3 部署在此說明各個部署單元、每個部署單元的實施元素。在J2EE中,即表示要將應(yīng)用打成多少個包,每個包的名稱以及每個包包含的源文
11、件8. 數(shù)據(jù)視圖 從永久性數(shù)據(jù)存儲方面來對系統(tǒng)進(jìn)行說明。如果幾乎或根本沒有永久性數(shù)據(jù),或者設(shè)計模型與數(shù)據(jù)模型之 間的轉(zhuǎn)換并不重要,那么本節(jié)就為可選 根據(jù)項目的實際情況,此節(jié)可以省略不寫9. 大小和性能說明軟件中會對構(gòu)架產(chǎn)生影響的主要尺寸特征,以及目標(biāo)性能約束10. 質(zhì)量說明軟件構(gòu)架如何促成諸如可擴(kuò)展性、可靠性、可移植性等所有系統(tǒng)能力(而非功能)的實現(xiàn)。如果這些特征具有特殊的意義(例如在安全性或保密性方面的意義),則應(yīng)該對它們進(jìn)行詳細(xì)的說明11. 其它說明在此說明其它需要說明的內(nèi)容JAVA編程指12. 附錄 A 指南 在此包括設(shè)計指南、編程指南、部署和安裝指南,其中在編程指南上不僅包括傳統(tǒng)的諸如 南,還包括指導(dǎo)實現(xiàn)人員實現(xiàn)特定設(shè)計機(jī)制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025振動沉管灌注樁整體機(jī)械出租合同
- 2025不動產(chǎn)權(quán)籍調(diào)查技術(shù)咨詢服務(wù)合同
- 課題申報參考:凌家灘史前玉器藝術(shù)價值挖掘與傳承創(chuàng)新路徑研究
- 學(xué)科交叉融合與創(chuàng)新能力提升
- 會展合同管理與風(fēng)險防范考核試卷
- 二零二五年度森林碳匯樹木種植項目合同4篇
- 2025年滬教版選擇性必修1歷史下冊階段測試試卷
- 2025年新世紀(jì)版九年級地理上冊階段測試試卷
- 2025年冀教版九年級地理上冊月考試卷
- 2025年華師大版選擇性必修1化學(xué)下冊月考試卷
- 2024-2025學(xué)年北京石景山區(qū)九年級初三(上)期末語文試卷(含答案)
- 第一章 整式的乘除 單元測試(含答案) 2024-2025學(xué)年北師大版數(shù)學(xué)七年級下冊
- 春節(jié)聯(lián)歡晚會節(jié)目單課件模板
- 中國高血壓防治指南(2024年修訂版)
- 糖尿病眼病患者血糖管理
- 抖音音樂推廣代運(yùn)營合同樣本
- 教育促進(jìn)會會長總結(jié)發(fā)言稿
- 北師大版(2024新版)七年級上冊數(shù)學(xué)第四章《基本平面圖形》測試卷(含答案解析)
- 心理調(diào)適教案調(diào)整心態(tài)積極應(yīng)對挑戰(zhàn)
- 噴漆外包服務(wù)合同范本
- JT-T-390-1999突起路標(biāo)行業(yè)標(biāo)準(zhǔn)
評論
0/150
提交評論