架構設計說明書_第1頁
架構設計說明書_第2頁
架構設計說明書_第3頁
架構設計說明書_第4頁
架構設計說明書_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

架構設計闡明書項目名稱:[項目名稱]項目代號:[項目代號]編制人:[編制人]編制日期:[編制日期]

修訂記錄版本日期撰寫/修訂人備注/修訂內容

目錄TOC\o架構設計闡明書 11. 引言 5. 編寫目的 5. 系統目的 5. 術語和縮寫詞定義 5. 參照資料 52. 需求規定 5. 系統功能 5. 系統性能 5. 故障處理規定 6. 軟硬件規定 6. 其他需求限制條件 63. 總體構造設計 6. 系統體系構造 6. 系統開發的基礎平臺和關鍵組件 6 外部基礎平臺和關鍵組件 6 內部基礎平臺和關鍵組件 7. 總體構造 74. 子系統設計 7. 功能構造圖/類圖 7. 功能定義 7. 功能需求與系統模塊的關系 85. 接口設計 8. 顧客接口 8. 外部接口 8. 內部接口 86. 系統數據構造設計 8. 邏輯構造設計 9. 物理構造設計 9. 配置文獻構造設計 9. 數據構造與程序的關系 97. 算法設計 98. 運行設計 9. 運行模塊組合 10. 運行控制 10. 運行時間 109. 系統安全 10. 系統安全 10. 數據安全 10. 備份與恢復 10. 出錯處理 1110. 系統維護設計 1111. 系統布署 11. 軟硬件環境 11. 系統布署 11. 系統升級 1112. 遺留問題 11

引言編寫目的闡明編寫這份架構設計闡明書的目的,指出預期的讀者。系統目的本系統要到達的目的,應描述架構設計的細度及為下一步模塊設計提供的支持。術語和縮寫詞定義列出本文獻中用到的專門術語的定義和外文首字母組詞的原詞組。參照資料列出與本文親密有關的參照資料,也許包括如下內容:本項目經核準的計劃任務書或協議、上級主管的批文;屬于本項目的其他已刊登的文獻;本文獻中各處引用的文獻、資料,包括所要用到的軟件開發原則。列出這些文獻資料的標題、文獻編號、刊登日期和出版單位,闡明怎樣可以得到這些資料。需求規定闡明影響架構設計的系統重要功能、輸入輸出、性能規定等的需求限制條件。系統功能系統的功能性需求,重要列出對架構設計產品影響的經典功能規定、數據規定、輸入輸出規定和界面規定等。系統性能重要包括數據精度執行效率數據處理能力等的規定。故障處理規定系統出現故障時的處理機制,例如:故障轉移等。軟硬件規定軟件需求規格中規定必須支持的軟硬件環境。其他需求限制條件包括:事先約定必須要使用的商業上架系統/組件(例如:必須在MSOffice上做二次開發);必須應用的技術(例如:必須使用B/S構造);必須要與某商業軟件做接口(例如:必須與用友軟件做接口);與舊版本的兼容升級關系等總體構造設計系統體系構造確定系統采用何種體系構造,如:單機版還是網絡版?C/S構造還是B/S構造?兩層構造還是多層構造?分布式數據庫還是集中式數據庫?分布式應用程序服務器還是集中式應用程序服務器?是采用.Net應用程序框架還是J2EE應用程序框架?系統開發的基礎平臺和關鍵組件外部基礎平臺和關鍵組件確定系統開發的外部基礎平臺和關鍵組件,如:是在Windows平臺、Unix平臺或者Linux平臺上開發?還是平臺無關性?與否是在某些軟件上作二次開發?如AutoCAD。與否采用某些第三方的關鍵組件。內部基礎平臺和關鍵組件確定系統開發所使用的企業內部開發平臺、組件/控件、公共函數/單元等公共資源,如:與否在GSP平臺上開發;與否采用企業的報表控件;與否復用企業其他產品的架構或資源等。總體構造給出系統構造總體框圖(包括軟件、硬件構造框圖),闡明本系統的各模塊的劃分,扼要闡明每個系統模塊的標識符和功能,分層次地給出各模塊之間的控制與被控制關系。假如采用構造化分析措施,一般采用下面兩種模型來描述總體構造:構造圖(層次圖):對系統自頂向下進行分解。系統流程圖:描述子系統內部的控制流和數據流假如采用面向對象的分析措施,一般采用包(package)圖來描述總體構造。包(package)圖描述了子系統之間的包括關系和依賴關系。子系統設計在總體構造設計中已經將系統劃分為若干個子系統,在此需要對所有的子系統進行設計。一般應包括下列內容。功能構造圖/類圖構造化設計:對構造圖進行細化,分解到功能一級。面向對象設計:對包(package)圖進行細化,確定各包中包括的類。功能定義闡明上一步分解的所有功能組件(功能模塊或者類)的功能。序號功能/類名稱功能描述12功能需求與系統模塊的關系本條用一張矩陣圖闡明各項功能需求的實現同各模塊的分派關系,用來實現RTM(需求跟蹤)表,假如已經采用了外部工具來做,此處可以省略。需求跟蹤表[系統模塊1][系統模塊2][……][系統模塊m][功能需求1]√[功能需求2]√[……][功能需求n]√√接口設計顧客接口闡明將向顧客提供的命令和它們的語法構造,以及對應的回答信息。例如:腳本命令語法等。外部接口闡明本系統同外界的所有接口的安排包括:軟件與硬件之間的接口;本系統與各支持系統之間的接口;本系統支持擴展性預留的外部接口及擴展的方式。假如需要對外提供API接口,列出API接口。內部接口闡明本系統之內的各個系統模塊或元素之間的接口的安排,包括:系統波及的全局變量與接口函數;本系統支持擴展性預留的內部擴展點及擴展的方式等。系統數據構造設計數據庫構造設計遵照數據庫設計規范,此規范文檔單獨提供。邏輯構造設計給出本系統內所使用的每個數據構造的名稱、標識符以及它們之中每個數據項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的互相關系。物理構造設計給出本系統內所使用的每個數據構造中的每個數據項的存儲規定,訪問措施、存取單位、存取的物理關系、設計考慮和保密條件。配置文獻構造設計給出本系統內所使用的每個配置文獻中數據構造中的每個數據項的存儲規定,訪問措施、詳細的含義和設計考慮等。數據構造與程序的關系闡明各個數據構造與訪問這些數據構造的各個程序之間的對應關系。[模塊1][模塊2][……][模塊m][數據構造1]√[數據構造2]√√……[數據構造n]√√算法設計算法設計也可以在詳細設計或實現階段進行;對波及到大量數據運算和實時性規定高的組件,需對將采用的算法進行論述、論證,以保證合理使用系統資源、滿足需求規格闡明書中的系統性能規定。運行設計運行設計重要考慮軟件在對外公布時所提供的根據顧客特點的定制能力。例如:通過修改配置文獻來顯示或隱藏某些模塊,通過修改配置文獻來組合某些模塊等運行模塊組合闡明對系統施加不一樣的外界運行控制時所引起的多種不一樣的運行模塊組合,闡明每種運行所歷經的內部模塊的支持軟件。模塊集合運行條件支持軟件運行控制闡明每一種外界的運行控制的方式措施和操作環節。運行名稱控制措施操作環節運行時間闡明每種運行模塊組合將占用多種資源的時間,此項一般可以省略。運行名稱所占資源時間系統安全系統安全1.系統安全控制和物理保護措施,例如:程序加密(軟件鎖)。;2.顧客身份鑒別機制;3.顧客對系統的訪問權限和范圍。數據安全根據《需求規格闡明書》中的系統保密規定,對系統進入及數據保密功能進行設計。一般指:數據加密、數據顧客身份鑒別、數據庫自身的安全(例如異常狀況的數據保護、并發控制)等。備份與恢復1.數據備份;2.數據恢復;3.恢復及再啟動技術。闡明將使用的恢復再啟動技術,使軟件從故障點恢復執行或使軟件從頭開始重新運行的措施。出錯處理出錯的狀況;出錯時信息輸出的形式、信息的含義和反饋處理措施;出錯失效后的后備處理措施。系統維護設計維護功能是系統的重要構成部分,應提供系統維護和管理的措施和工具。此處闡明為了系統維護的以便而在程序內部設計中作出的安排,包括在程序中專門安排用于系統檢查與維護的檢測點和專用模塊及工具。系統布署軟硬件環境列出運行該軟件所需要的軟硬設備及其專門功能,假如是多層構造需要分別列出各

溫馨提示

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

評論

0/150

提交評論