




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、XX系統架構設計說明書Architecture Design DocumentV: product version (產品發布,重大功能變更。01-99)R: product release (產品發布,小型功能變更/延伸,一般是客戶正式變更請求的結果。01-99)r: revision (內部版本,開發過程中的修正。01-99)狀態:草稿狀態流程:草稿 -> 評審 -> 批準 -> 完成文檔編號:XXX-ZZZ-CCC-99-VVRRrr-YYYYMMDDXXX:產品縮寫: 如MC1(MetroCentre)ZZZ:文件類別Software Requirements Spe
2、cificationSRSSoftware Architecture DesignSADSoftware High Level DesignHLDSoftware Low Level DesignLLDSoftware Project PlanSPPSystem Test PlanSTPIntegration Test PlanITPUnit Test PlanUTPProject Closure ReportPCRSoftware User ManualSUMCCC:模塊識別(根據項目。由項目組長統一指定)99:序列號(識別模塊下的每個文件。由項目組長統一指定)VVRRrr:版本號YYYYM
3、MDD 文件完成時間,年月日初擬日期:YYYY-MM-DD完成日期:YYYY-MM-DD作者: NMS項目組部門: NMSR&D批準簽字項目組長項目經理部門經理高級經理注:本文檔符合ISO 9001:2000和CMM L3標準。索引 Table Of Contents產品名稱 架構設計說明書1Architecture Design Document1索引 Table Of Contents2修改記錄 Revisions3評審記錄 Reviews31. 緒論 Introduction41.1 目的 Purpose41.2 系統概括 System Overview41.3 術語、定義、縮寫
4、 Definitions, Acronyms, Abbreviations41.4 參考資料 Related Documentation42. 總體設計考慮 Design Considerations52.1 需求規定 Requirements Provision52.2 假設和約束 Assumptions and Dependencies52.3 運行環境 Operational Environment52.4 基本設計概念 Design Methodology52.5 尚未解決的問題 Unsolved Issues53. 系統架構 System Architecture63.1 系統配置S
5、ystem configuration6硬件配置Hardware configuration6網絡配置Network configuration6數據庫Databases63.2 軟件平臺Software platform64. 軟件系統構架Software Architecture74.1 整體軟件架構74.2 系統通信機制74.3 運行模塊組合 Runtime Module Integration74.4 子系統,模塊 1.n75. 系統協作流程 Inter-component coordination75.1 功能組1.n7Feature ID - 功能名稱 Feature name76
6、. 接口設計 Interface Design96.1 用戶接口 User Interface96.2 外部接口 External Interface96.3 內部接口 Internal Interface97. 異常處理設計 Exception Handling Design107.1 異常處理原理和規范Exception Handling Principle107.2 異常定義 Exceptions Definitions108. 架構設計策略及決定Strategies and Decisions11Strategy 1.n118.2 重用策略Reuse Strategies119. 結論
7、 Conclusions11修改記錄 Revisions版本作者修改內容/原因日期VYYYY-MM-DD評審記錄 Reviews評審人日期評論意見緒論 Introduction本文檔摘要內容。軟件產品的架構設計,目的是為了定義軟件系統的綜合結構和開發方式,做出最高層的設計決定,包括:系統的所有模塊,硬軟件/網絡配置,數據庫,軟件平臺,各系統模塊的功能、行為、接口,模塊之間的通信和交互方式,重用策略,異常處理策略;其重要在于這些決定一般較難反逆,并且對于整個產品的功能和性能影響較大。目的 Purpose標識要開發的軟件產品(名稱,代碼)。開發本軟件開發的意圖、應用目標。本文檔的預期讀者。系統概括
8、 System Overview系統結構,功能,接口的高層敘述。術語、定義、縮寫 Definitions, Acronyms, Abbreviations本軟件中專門術語的定義以及英語縮寫詞的原詞組。 名稱縮寫中文釋義參考資料 Related Documentation文檔名稱版本/日期作者或來源備注項目可行性報告軟件需求定義軟件測試需求V NMSRnD(CVS path)MC系統描述TMF 814V 2.0XXX書某某,出版社(Copy availability)相關NMS信息注:可適當地刪除或添加文檔項。總體設計考慮 Design Considerations需求規定 Requiremen
9、ts Provision說明對本系統的主要的輸入輸出項目、處理的功能性能要求,詳細的說明可參見“軟件需求說明書”。假設和約束 Assumptions and Dependencies 對于軟件的假設和約束,包括使用,環境,規范,等。描述將影響軟件設計的限制:技術限制,性能要求,用戶特性,正確性要求,等。參見”軟件需求說明書”。運行環境 Operational Environment簡要地說明對本系統的運行環境(包括硬件環境和支持環境)的規定,詳細說明參見“軟件需求說明書”。(這里說明的是運行環境對于系統的要求和限制,不是系統本身的環境配置。系統的環境配置和選擇在“0系統配置Syste
10、m configuration”描述。)基本設計概念 Design Methodology說明本系統的基本設計概念,盡量使用圖表的形式:尚未解決的問題 Unsolved Issues說明在概要設計過程中尚未解決而設計者認為在系統完成之前必須解決的各個問題。系統架構 System Architecture系統配置System configuration 系統整體的硬件,網絡,軟件,數據庫,等配置的結構圖:硬件配置Hardware configuration 網絡配置Network configuration 數據庫Databases軟件平臺Software platform系統使用什么軟件平臺,
11、技術(如GIS、J2EE、CORBA、數據庫訪問技術、等)。軟件系統構架Software Architecture整體軟件架構用一覽表及框圖的形式說明本系統的系統模塊的劃分,扼要說明每個系統模塊的標識符和功能,給出各模塊之間的關系。重點是為什么系統如此分化,而不是每個模塊細節。系統通信機制用一覽表及框圖的形式說明系統模塊之間的通信機制或交互機制。運行模塊組合 Runtime Module Integration說明對系統施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運行所歷經的內部模塊和支持軟件。子系統,模塊 1.n描述每個系統模塊,模塊內容包括:1 結構設計;2 主要功能,
12、提供的服務,業務流程;3 和其他模塊的通信機制;等。系統協作流程 Inter-component coordination用一系列sequence diagram序列圖說明系統如何通過模塊之間的協作和交互,完成系統的主要功能。(系統功能來源于軟件需求定義的功能列表)功能組1.n(可以把系統的功能列表分成若干個功能組)Feature ID - 功能名稱 Feature name序列圖:說明完成該功能,系統各模塊之間的交互。另外,應該有序列圖每個步驟的描述。1 序列圖第一步。2 序列圖第二步。3 。接口設計 Interface Design用戶接口 User Interface說明將向用戶提供的命
13、令和它們的語法結構,以及軟件的回答信息。(用戶圖形界面接口可以通過界面圓形描述。)外部接口 External Interface說明本系統同外界的所有接口的安排包括軟件與硬件之間的接口、本系統與各支持軟件之間的接口關系。接口名稱發源接收目標接口參數(輸入/返回/異常)接口說明(數據/狀態改變/結果)內部接口 Internal Interface說明本系統之內的各個系統模塊之間的接口的安排。接口名稱發源接收目標接口參數(輸入/返回/異常)接口說明(數據/狀態改變/結果)異常處理設計 Exception Handling Design異常處理原理和規范Exception Handling Prin
14、ciple說明系統處理異常的標準機制及原理。在每個模塊/層次的處理原則,何時向用戶通報,等等。異常定義 Exceptions Definitions說明系統可能出現異常的情況,以及處理的方法。模塊Exception/ErrorError Code異常起源內部/外部處理方法說明架構設計策略及決定Strategies and Decisions描述設計使用的策略,或影響系統總體結構的決定。包括一些機制,手段,關鍵問題的解決。Strategy 1.n目標:Objective選擇的解決方法:Solution Selected選擇理由/標準:Selection Rationale其他選擇:Alterna
15、tives Considered重用策略Reuse Strategies說明對于軟件邏輯/代碼重用的決定和策略。結論 Conclusions文檔結論。未來工作。完成核對表Completion checklistü The Architecture Design document conforms to the organization standards.i. 使用最新的設計文檔模板,并填寫適當的內容ii. 通過相應的文檔檢查checklistü All architectural decisions traceable back to a specific system
16、requirement.i. 需求跟蹤:架構設計中的決定應該和系統需求有明確對應ü Modules/components are well defined, including their functionality and interfaces to other modules.i. 模塊定義:詳細描述每個模塊的功能、對外提供的服務接口ii. 接口定義:除了名字、輸入、輸出(可能是示意),還必須描述接口方法的目的、發出及接收的對象、以及對于接收對象內部狀態的改變(如數據庫內容)ü All the features/use-cases listed in the requirements correctly addressed with sequences of component collaborations.i. 序列圖:針對每個feature,必須有一個或一組序列
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年計算機安全與信息保護能力的綜合考試題及答案
- 2025年大數據科學與技術專業研究生入學考試題及答案
- 2025年國際會計資格考試試題及答案
- 物資管理資產管理制度
- 特價蔬菜庫存管理制度
- 特殊危險設備管理制度
- 特殊感染器械管理制度
- 特殊時期防疫管理制度
- 特殊編輯權限管理制度
- 特殊銷售類型管理制度
- 【課件】新高三啟動主題班會:啟航高三逐夢未來
- 2024年攀枝花市仁和區向招考社區工作者真題
- BIM在公路工程中的三維可視化應用-洞察闡釋
- 公司貴重金屬管理制度
- 【MOOC】跨文化思想交流英語-南京理工大學 中國大學慕課MOOC答案
- 中國心力衰竭診斷和治療指南2024解讀(完整版)
- 國開《當代中國政治制度》形考任務1-4參考答案
- 2023-2024學年人教版小學英語四年級下冊期末測試卷含答案
- 2023~2023年中石油職稱英語考試真題及參考答案
- 機械連接扭矩檢查記錄
- GB_T 24359-2021 第三方物流服務質量及測評(高清-現行)
評論
0/150
提交評論