CMMI5-SE04-T02架構設計模板_第1頁
CMMI5-SE04-T02架構設計模板_第2頁
CMMI5-SE04-T02架構設計模板_第3頁
CMMI5-SE04-T02架構設計模板_第4頁
CMMI5-SE04-T02架構設計模板_第5頁
已閱讀5頁,還剩3頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、架構設計模板USE-SP-SE04-T01修訂歷史記錄:*A - 增加 M - 修訂 D - 刪除變更版本號日期變更類型A*M*D修改人摘 要備注V012004-02-18A徐晨亮創立V022004-03-16M徐晨亮修訂【模板使用必讀:模板內容和頁眉中【】包含內容為指導性的待替換文字,請在使用中替換為具體內容,或刪除。文件提交時不得再含有這些內容?!磕夸浤夸?1.簡介3目的3范圍3定義、首字母縮寫詞和縮略語3參考資料32.需求規定3運行環境3給出以下指標43.軟件架構描述5系統架構模式5系統技術選型5系統架構選型6分析有重要意義的用例6邏輯視圖6必須解決系統各主要方面的問題7分析進程之間的主

2、要通訊模式7分析實際部署情況7持久層設計74.選用構架技術的可行性75.其他71. 簡介【軟件構架文檔的簡介應提供整個軟件構架文檔的概述。它應包括此軟件構架文檔的目的、范圍、定義、首字母縮寫詞、縮略語、參考資料和概述?!?.1 目的【本節定義此軟件構架文檔在整個工程文檔中的作用或目的,并對此文檔的結構進行簡要說明。應確定此文檔的特定讀者,并指出他們應該如何使用此文檔?!?.2 范圍【簡要說明此軟件構架文檔適用的對象;此文檔所影響的對象。】1.3 定義、首字母縮寫詞和縮略語【本小節應提供正確理解此軟件構架文檔所需的全部術語、首字母縮寫詞和縮略語的定義。這些信息可以通過引用工程詞匯表來提供。】1.

3、4 參考資料【本小節應完整地列出此軟件構架文檔中其他局部所引用的任何文檔。每個文檔應標有標題、報告號如果適用、日期和發布組織。列出可從中獲取這些引用的來源。這些信息可以通過引用附錄或其他文檔來提供?!?. 需求規定2.1 運行環境【簡要說明本系統的運行環境包括系統部署平臺、硬件環境和軟件環境、網絡通信模式、網絡拓撲結構】部署平臺PC機大型機小型機工作站嵌入式設備移動設備其他軟件環境WindowsLinuxUnixSolarisAIXBSD其他硬件環境電腦數量 臺集群cpu個數 個內存大小 M硬盤大小 G其他通訊領域數據語音視頻其他通訊協議TCP/IPAppleTalkIPX其他2.2 給出以下

4、指標1) 易修改性I. 可維護性【主要表達在問題的修復上,在錯誤發生后“修復軟件系統?!縄I. 可擴展性【主要表達在使用新特性來擴展軟件系統,以及使用改進版本來代替組件并刪除不需要或不必要的特性和組件?!縄II. 結構重組【主要表達在重新組織軟件系統得組件及組件間的關系,例如通過將組件移動到一個不同的子系統而改變它的位置?!縄V. 可移植性【主要表達在使軟件系統用于多種硬件平臺、用戶界面、操作系統、編程語言或編譯器。為了實現可移植,需要按照硬件無關的方式組織軟件系統,其他軟件系統和環境被提取出來放到特定的組件?!縑. 互操作性【軟件體系結構必須為外部可視的功能特性和數據結構提供精心設計的軟件入

5、口。】2) 效率效率 并發數量響應時間吞吐率存儲開銷其他3) 可靠性I. 容錯【其目的是在錯誤發生時確保系統正確的行為,并進行內部“修復?!縄I. 健壯性【目的是保護應用程序不受錯誤使用和錯誤輸入的影響,在遇到意外錯誤事件時確保應用系統處于已經定義好的狀態,他只保證錯誤發生時軟件按照某種已經定義好的方式終止執行?!?) 可測試性【支持可測試性的軟件結構可以更好的進行錯誤檢測和修復,也可以臨時性的集成正在調試的代碼和正在調試的組件。】5) 可重用性I. 使用重用進行軟件開發【重用現有的組件和來自以前工程和商業庫、設計分析、設計說明或代碼組件的結果。】II. 為重用進行軟件開發【重點集中在產生哪些

6、既是目前軟件開發的一個組成局部,又有可能在未來工程中重用的組件?!?. 軟件架構描述3.1 系統架構模式【確定本系統的架構模式】類別模式結構層管道和過濾器黑板分布式系統代理交互系統模型-視圖-控制器表示-抽象-控制自適應系統反射微核3.2 系統技術選型【確定本系統的技術類型】語言javacC+C#delphiperlvbV匯編其他數據庫連接方式sqlserverjdbc odbc Jdbc-odbc橋 其他oraclejdbc odbc Jdbc-odbc橋 其他Db2jdbc odbc Jdbc-odbc橋 其他mysqljdbc odbc Jdbc-odbc橋 其他其他jdbc odbc

7、Jdbc-odbc橋 其他中間件Weblogicwebsphere其他技術標準Xml其他3.3 系統架構選型【確定本系統的架構類型,如B/S,C/S等】架構選型B/SC/SP2P單機其他3.3.1 分析有重要意義的用例【本節列出用例模型中的一些用例或場景,這些用例或場景應表達最終系統中重要的、核心的功能;或在構架方面的涉及范圍很廣使用了許多構架元素;或強調或說明了構架的某一具體的細微之處?!?.3.2 邏輯視圖1) 系統目錄結構從系統的角度進行組織結構的劃分,以及相關接口和公用局部。a) 給出結構示意圖b) 按照選定的架構模式進行層次劃分。c) 說明各個模塊的命名原那么及功能范圍,接口,相互調

8、用關系。模塊1:I. 模塊名稱II. 命名原那么III. 功能范圍IV. 對應用例V. 所屬接口接口1l 接口名稱l 輸入l 輸出l 調用關系接口2。模塊2:I. 模塊名稱II. 命名原那么III. 功能范圍IV. 對應用例V. 所屬接口1接口1l 接口名稱l 輸入l 輸出l 調用關系接口2。d) 本系統和外部系統接口。e) 系統公用局部定義。名稱類型調用關系2) 業務模塊劃分從業務的角度對系統進行模塊劃分,并說明各模塊接口和調用關系。a) 給出業務示意圖。3.3.3 必須解決系統各主要方面的問題 系統各主要方面解決方案留存分布式處理平安性進程間通信消息路由進程控制與同步交易事務管理信息交換信息冗余錯誤檢測、處理、報告數據格式轉換配置文件其他 3.3.4 分析進程之間的主要通訊模式【本節描述將系統分解為輕量級進程單個控制線程和重量級進程成組的輕量級進程的過程。本節按照各個通信或交互的進程組來加以組織。說明進程之間的主要通信模式,例如消息傳遞、中斷和會合?!?3.3.5 分析實際部署情況【本節說明用來部署和運行該軟件的一種或多種物理網絡硬件配置。它是部署模型的視圖。對于每種配置,它至少應該指出用來執行該軟件的物理節點計算機、CPU及其互連情況總線連接、LAN 連接、點到點連接等?!?.3.6 持久層設計【從永久性數據存儲方面來對系統進行說明。如果幾乎或根本沒有永久性數據,或者設計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論