架構設計文檔_第1頁
架構設計文檔_第2頁
架構設計文檔_第3頁
架構設計文檔_第4頁
架構設計文檔_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、架構設計文檔版本號:XXXXX項目組修訂狀況早下編號章1名稱修訂內容簡述修訂人修訂日期批準人目錄1. 引言41.1 目的41.2 范圍41.3 定義、首字母縮寫詞和縮略語41.4 參考資料42. 軟件系統架構設計概述42.1 背景42.2 軟件系統架構設計策略與原則42.3 關鍵功能性需求52.4 非功能性需求及解決方案52.5 軟件系統架構設計藍圖63. 軟件系統架構設計63.1 系統分層架構視圖63.2 用例視圖63.3 邏輯視圖73.4 部署視圖73.5 進程視圖(可選)73.6 實現視圖(可選)74. 關鍵技術設計74.1 公共構件設計74.2 接口設計84.3 數據架構設計84.4

2、安全架構設計84.5 UI架構設計84.6 運維架構設計8說明:文檔模板中藍字部分為模板說明和示例,黑字部分為內容要求。黑字部分不允許刪除,對于對項目不適用的部分,在相應的章節中進行說明1 .引言1.1 目的闡明此軟件系統架構設計文檔的目的。1.2 范圍簡要說明此軟件系統架構設計文檔的范圍:它的相關項目,以及受到此文檔影響的任何其他事物。1.3 定義、首字母縮寫詞和縮略語本小節應提供正確解釋此軟件系統架構設計文檔所需的全部術語的定義、首字母縮寫詞和縮略語。這些信息可以通過引用項目術語表來提供。1.4 參考資料本小節應完整列出此軟件系統架構設計文檔中所明確引用的任何文檔。每個文檔應標有標題、來源

3、。這些信息可以通過引用附錄或其他文檔來提供。2 .軟件系統架構設計概述2.1 背景簡要說明此軟件系統架構設計文檔的背景,描述系統解決方案如何適應組織的發展前景。2.2 軟件系統架構設計策略與原則描述軟件系統架構設計的策略與原則,如應用框架、開放性原則,應用XML乍為規范傳輸數據等。2.3 關鍵功能性需求整理和引述對于軟件系統架構總體設計來說關鍵性的功能性需求,這里需要對業務建模和需求分析的結果進行整理、分類和抽象。如ctais系統中的聯機事務處理業務(實時柜臺業務),文書流轉,批量數據查詢,批處理業務,報表處理等。功能性需求的描述可以采用用例視圖的形式,可以從需求分析產生的用例模型中進行抽取。

4、2.4 非功能性需求及解決方案整理和引述對于軟件系統架構總體設計來說關鍵性的非功能需求與約束,以及針對這些非功能性需求與約束,在架構設計中考慮的解決方案。這些非功能性需求與約束來自但不限于軟件需求過程產生的非功能性需求。例如:安全性、保密性、市售產品的使用、可移植性和重復使用。需要考慮來自用戶基礎架構設備的約束,技術標準的約束,地理配置約束等,還應記錄適用的特殊約束(規范):設計與實施策略、開發工具、團隊結構、時間表、遺留代碼等。2.4.1 性能需求及解決方案包括可支持的并發數目,響應速度,處理性能等,要描述具體的解決方案,例如:采用舊M595高性能機器,應用服務支持集群部署,當用戶增加時,可

5、以增加集群中機器數量,WebW應用分離。2.4.2 可靠性需求及解決方案針對可靠性需求給出解決方案。2.4.3 安全性需求及解決方案針對安全性需求給出解決方案。2.4.4 可維護性需求及解決方案針對可維護性需求給出解決方案。2.4.5 可擴展性需求及解決方案針對可擴展性需求給出解決方案。2.4.6 可移植性需求及解決方案針對可移植性需求給出解決方案。2.4.7 可管理性需求及解決方案針對可管理性需求給出解決方案。2.4.8 集成與互操作需求及解決方案針對集成與互操作需求給出解決方案。2.4.9 其他約束及解決方案針對其他約束給出解決方案。2.5 軟件系統架構設計藍圖描繪軟件系統架構總體設計的“

6、架構藍圖”,即軟件系統架構總體設計的各個部分的分工及協作。架構藍圖可以作為后續各部分的引論,闡述應用架構、數據架構、基礎設施架構、安全架構和運維架構之間的邊界和依賴關系。3 .軟件系統架構設計推薦使用RUP4+1視圖來展現軟件系統架構,其中用例視圖、邏輯視圖與部署視圖為必選章節,進程視圖與實現視圖為可選章節,根據需要可以自行增加。3.1 系統分層架構視圖對應用體系架構進行分層的闡述,包括橫向(技術體系架構層次,Tiers)和縱向(標準功能的實現對象層次,Layer),并具體闡述各層的邊界、提供的服務內容和包含的公共構件以及各層之間的關聯和協作方式。3.2 用例視圖用例視圖是系統用例模型中的一部

7、分,它展示在構架方面具有重要意義的系統用例。用例視圖描述代表重要核心功能的場景集、用例集,或者在構架方面的涉及范圍很廣(使用了許多構架元素)的場景,以及那些強調或闡明了構架的某一具體的細微之處的場景。3.3 邏輯視圖邏輯視圖是架構設計中的核心視圖。它展示在構架方面具有重要意義的設計元素。邏輯視圖描述最重要的類、和這些類到包和子系統,再到層的組織形式。它還要描述最重要的用例實現,例如構架的動態方面。針對關鍵用例的實現應用軟件設計的模板,作為軟件系統架構設計的附件共同提交3.4 部署視圖部署視圖描述系統的物理配置,包括硬件、網絡、以及運行在物理節點上的軟件構件。對于具有復雜網絡配置或處理器配置的系

8、統,部署視圖為必選。對于單處理器系統或那些基本不進行分布處理的簡單系統,部署視圖為可選。3.5 進程視圖(可選)進程視圖關注進程、線程、對象等運行時概念,以及相關的并發、同步、通信等問題。3.6 實現視圖(可選)實現視圖關注程序包,不僅包括要編寫的源程序,還包括可以直接使用的第三方SDKS現成框架、類庫,以及開發的系統將運行于其上的系統軟件或中間件。4 .關鍵技術設計針對軟件系統中關鍵的技術性問題的解決方案給出說明。包括但不限于公共構件、系統接口設計、數據架構設計、系統安全架構設計、UI架構設計、運維架構設計等內容,可分別使用獨立的章節或獨立文檔進行說明,并不一定嚴格按以下章節進行。4.1 公共構件設計闡述軟件系統抽象的公共構件,包括層次、提供的服務等,同時也要確定公共構件的抽取規則。4.2 接口設計闡述軟件系統對外及系統內各層、各子系統之間的接口規范,例如:CTAIS系統的前后端接口規范。4.3 數據架構設計闡述與數據架構特定相關的一些問題,尤其是在應用架構的描述中不易闡述清楚的問題,例如:主題數據庫模型、數據訪問層設計等。4.4 安全架構設計闡述軟件系統架構

溫馨提示

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

評論

0/150

提交評論