




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、架構(gòu)設(shè)計(jì)模板USE-SP-SE04-T01修訂歷史記錄:*A - 增加 M - 修訂 D - 刪除變更版本號日期變更類型A*M*D修改人摘 要備注V012004-02-18A徐晨亮創(chuàng)立V022004-03-16M徐晨亮修訂【模板使用必讀:模板內(nèi)容和頁眉中【】包含內(nèi)容為指導(dǎo)性的待替換文字,請?jiān)谑褂弥刑鎿Q為具體內(nèi)容,或刪除。文件提交時(shí)不得再含有這些內(nèi)容。】目錄目錄21.簡介3目的3范圍3定義、首字母縮寫詞和縮略語3參考資料32.需求規(guī)定3運(yùn)行環(huán)境3給出以下指標(biāo)43.軟件架構(gòu)描述5系統(tǒng)架構(gòu)模式5系統(tǒng)技術(shù)選型5系統(tǒng)架構(gòu)選型6分析有重要意義的用例6邏輯視圖6必須解決系統(tǒng)各主要方面的問題7分析進(jìn)程之間的主
2、要通訊模式7分析實(shí)際部署情況7持久層設(shè)計(jì)74.選用構(gòu)架技術(shù)的可行性75.其他71. 簡介【軟件構(gòu)架文檔的簡介應(yīng)提供整個(gè)軟件構(gòu)架文檔的概述。它應(yīng)包括此軟件構(gòu)架文檔的目的、范圍、定義、首字母縮寫詞、縮略語、參考資料和概述。】1.1 目的【本節(jié)定義此軟件構(gòu)架文檔在整個(gè)工程文檔中的作用或目的,并對此文檔的結(jié)構(gòu)進(jìn)行簡要說明。應(yīng)確定此文檔的特定讀者,并指出他們應(yīng)該如何使用此文檔。】1.2 范圍【簡要說明此軟件構(gòu)架文檔適用的對象;此文檔所影響的對象。】1.3 定義、首字母縮寫詞和縮略語【本小節(jié)應(yīng)提供正確理解此軟件構(gòu)架文檔所需的全部術(shù)語、首字母縮寫詞和縮略語的定義。這些信息可以通過引用工程詞匯表來提供。】1.
3、4 參考資料【本小節(jié)應(yīng)完整地列出此軟件構(gòu)架文檔中其他局部所引用的任何文檔。每個(gè)文檔應(yīng)標(biāo)有標(biāo)題、報(bào)告號如果適用、日期和發(fā)布組織。列出可從中獲取這些引用的來源。這些信息可以通過引用附錄或其他文檔來提供。】2. 需求規(guī)定2.1 運(yùn)行環(huán)境【簡要說明本系統(tǒng)的運(yùn)行環(huán)境包括系統(tǒng)部署平臺、硬件環(huán)境和軟件環(huán)境、網(wǎng)絡(luò)通信模式、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)】部署平臺PC機(jī)大型機(jī)小型機(jī)工作站嵌入式設(shè)備移動設(shè)備其他軟件環(huán)境WindowsLinuxUnixSolarisAIXBSD其他硬件環(huán)境電腦數(shù)量 臺集群cpu個(gè)數(shù) 個(gè)內(nèi)存大小 M硬盤大小 G其他通訊領(lǐng)域數(shù)據(jù)語音視頻其他通訊協(xié)議TCP/IPAppleTalkIPX其他2.2 給出以下
4、指標(biāo)1) 易修改性I. 可維護(hù)性【主要表達(dá)在問題的修復(fù)上,在錯(cuò)誤發(fā)生后“修復(fù)軟件系統(tǒng)。】II. 可擴(kuò)展性【主要表達(dá)在使用新特性來擴(kuò)展軟件系統(tǒng),以及使用改進(jìn)版本來代替組件并刪除不需要或不必要的特性和組件。】III. 結(jié)構(gòu)重組【主要表達(dá)在重新組織軟件系統(tǒng)得組件及組件間的關(guān)系,例如通過將組件移動到一個(gè)不同的子系統(tǒng)而改變它的位置。】IV. 可移植性【主要表達(dá)在使軟件系統(tǒng)用于多種硬件平臺、用戶界面、操作系統(tǒng)、編程語言或編譯器。為了實(shí)現(xiàn)可移植,需要按照硬件無關(guān)的方式組織軟件系統(tǒng),其他軟件系統(tǒng)和環(huán)境被提取出來放到特定的組件。】V. 互操作性【軟件體系結(jié)構(gòu)必須為外部可視的功能特性和數(shù)據(jù)結(jié)構(gòu)提供精心設(shè)計(jì)的軟件入
5、口。】2) 效率效率 并發(fā)數(shù)量響應(yīng)時(shí)間吞吐率存儲開銷其他3) 可靠性I. 容錯(cuò)【其目的是在錯(cuò)誤發(fā)生時(shí)確保系統(tǒng)正確的行為,并進(jìn)行內(nèi)部“修復(fù)。】II. 健壯性【目的是保護(hù)應(yīng)用程序不受錯(cuò)誤使用和錯(cuò)誤輸入的影響,在遇到意外錯(cuò)誤事件時(shí)確保應(yīng)用系統(tǒng)處于已經(jīng)定義好的狀態(tài),他只保證錯(cuò)誤發(fā)生時(shí)軟件按照某種已經(jīng)定義好的方式終止執(zhí)行。】4) 可測試性【支持可測試性的軟件結(jié)構(gòu)可以更好的進(jìn)行錯(cuò)誤檢測和修復(fù),也可以臨時(shí)性的集成正在調(diào)試的代碼和正在調(diào)試的組件。】5) 可重用性I. 使用重用進(jìn)行軟件開發(fā)【重用現(xiàn)有的組件和來自以前工程和商業(yè)庫、設(shè)計(jì)分析、設(shè)計(jì)說明或代碼組件的結(jié)果。】II. 為重用進(jìn)行軟件開發(fā)【重點(diǎn)集中在產(chǎn)生哪些
6、既是目前軟件開發(fā)的一個(gè)組成局部,又有可能在未來工程中重用的組件。】3. 軟件架構(gòu)描述3.1 系統(tǒng)架構(gòu)模式【確定本系統(tǒng)的架構(gòu)模式】類別模式結(jié)構(gòu)層管道和過濾器黑板分布式系統(tǒng)代理交互系統(tǒng)模型-視圖-控制器表示-抽象-控制自適應(yīng)系統(tǒng)反射微核3.2 系統(tǒng)技術(shù)選型【確定本系統(tǒng)的技術(shù)類型】語言javacC+C#delphiperlvbV匯編其他數(shù)據(jù)庫連接方式sqlserverjdbc odbc Jdbc-odbc橋 其他oraclejdbc odbc Jdbc-odbc橋 其他Db2jdbc odbc Jdbc-odbc橋 其他mysqljdbc odbc Jdbc-odbc橋 其他其他jdbc odbc
7、Jdbc-odbc橋 其他中間件Weblogicwebsphere其他技術(shù)標(biāo)準(zhǔn)Xml其他3.3 系統(tǒng)架構(gòu)選型【確定本系統(tǒng)的架構(gòu)類型,如B/S,C/S等】架構(gòu)選型B/SC/SP2P單機(jī)其他3.3.1 分析有重要意義的用例【本節(jié)列出用例模型中的一些用例或場景,這些用例或場景應(yīng)表達(dá)最終系統(tǒng)中重要的、核心的功能;或在構(gòu)架方面的涉及范圍很廣使用了許多構(gòu)架元素;或強(qiáng)調(diào)或說明了構(gòu)架的某一具體的細(xì)微之處。】3.3.2 邏輯視圖1) 系統(tǒng)目錄結(jié)構(gòu)從系統(tǒng)的角度進(jìn)行組織結(jié)構(gòu)的劃分,以及相關(guān)接口和公用局部。a) 給出結(jié)構(gòu)示意圖b) 按照選定的架構(gòu)模式進(jìn)行層次劃分。c) 說明各個(gè)模塊的命名原那么及功能范圍,接口,相互調(diào)
8、用關(guān)系。模塊1:I. 模塊名稱II. 命名原那么III. 功能范圍IV. 對應(yīng)用例V. 所屬接口接口1l 接口名稱l 輸入l 輸出l 調(diào)用關(guān)系接口2。模塊2:I. 模塊名稱II. 命名原那么III. 功能范圍IV. 對應(yīng)用例V. 所屬接口1接口1l 接口名稱l 輸入l 輸出l 調(diào)用關(guān)系接口2。d) 本系統(tǒng)和外部系統(tǒng)接口。e) 系統(tǒng)公用局部定義。名稱類型調(diào)用關(guān)系2) 業(yè)務(wù)模塊劃分從業(yè)務(wù)的角度對系統(tǒng)進(jìn)行模塊劃分,并說明各模塊接口和調(diào)用關(guān)系。a) 給出業(yè)務(wù)示意圖。3.3.3 必須解決系統(tǒng)各主要方面的問題 系統(tǒng)各主要方面解決方案留存分布式處理平安性進(jìn)程間通信消息路由進(jìn)程控制與同步交易事務(wù)管理信息交換信息冗余錯(cuò)誤檢測、處理、報(bào)告數(shù)據(jù)格式轉(zhuǎn)換配置文件其他 3.3.4 分析進(jìn)程之間的主要通訊模式【本節(jié)描述將系統(tǒng)分解為輕量級進(jìn)程單個(gè)控制線程和重量級進(jìn)程成組的輕量級進(jìn)程的過程。本節(jié)按照各個(gè)通信或交互的進(jìn)程組來加以組織。說明進(jìn)程之間的主要通信模式,例如消息傳遞、中斷和會合。】 3.3.5 分析實(shí)際部署情況【本節(jié)說明用來部署和運(yùn)行該軟件的一種或多種物理網(wǎng)絡(luò)硬件配置。它是部署模型的視圖。對于每種配置,它至少應(yīng)該指出用來執(zhí)行該軟件的物理節(jié)點(diǎn)計(jì)算機(jī)、CPU及其互連情況總線連接、LAN 連接、點(diǎn)到點(diǎn)連接等。】3.3.6 持久層設(shè)計(jì)【從永久性數(shù)據(jù)存儲方面來對系統(tǒng)進(jìn)行說明。如果幾乎或根本沒有永久性數(shù)據(jù),或者設(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 印刷術(shù)介紹教學(xué)課件
- 2024年紡織品檢驗(yàn)員職業(yè)框架與要求試題及答案
- 地理濟(jì)南二模試題及答案
- 測繪工程考試題庫及答案
- 保險(xiǎn)資質(zhì)考試題庫及答案
- hr高頻面試題目及答案
- 新能源知識競賽考試試卷及答案(三)
- 光伏防雷匯流箱,防反匯流盒技術(shù)規(guī)范書
- 導(dǎo)游業(yè)務(wù)知識試題及答案
- 2024年紡織工程師考試精準(zhǔn)備考試題及答案
- 《昭君出塞》課本劇劇本:感受歷史深處的家國情懷
- 領(lǐng)略文化魅力堅(jiān)定文化自信(課件)(春晚、文化專題)2024-2025學(xué)年統(tǒng)編版道德與法治中考二輪熱點(diǎn)專題復(fù)習(xí)
- 2025-2030國內(nèi)外骨骼機(jī)器人行業(yè)市場發(fā)展現(xiàn)狀及競爭格局與投資前景研究報(bào)告
- 投融資考試筆試題及答案
- 疫苗出入庫登記制度
- 課程內(nèi)容中的全球化視角探討-深度研究
- 2025年高考物理模擬試卷1(貴州卷)及答案
- 生物分離工程習(xí)題(含答案)
- GB/T 25246-2025畜禽糞肥還田技術(shù)規(guī)范
- 2025年停車場無償使用協(xié)議
- 小學(xué)六年級英語過關(guān)測試完形填空練習(xí)題
評論
0/150
提交評論