1 簡介
1.1 目的
[闡明此文檔的編寫目的。]
1.2 范圍
[簡要說明此文檔描述的內容范圍,比如:軟件實現的功能或不實現的功能,軟件的應用領域等。]
1.3 定義、首字母縮寫詞和縮略語
[本小節應提供正確理解此文檔所需的全部術語的定義、首字母縮寫詞和縮略語。 這些信息可以通過引用項目詞匯表來提供。]
1.4 參考資料
[本小節應完整列出此文檔中所引用的任何文檔。列出可從中獲取這些參考資料的來源。這些信息可以通過引用附錄或其他文檔來提供。]
2 設計方案
[本小節應說明該軟件系統的所有的可選設計方案,以及最終方案和設計約束等。]
2.1 系統與外部系統關系
[本小節應說明該軟件系統所處的軟硬件環境,與其他系統的交互關系,比如:系統在Mos中的位置;可以使用系統結構圖表示等。]
2.2 技術選型標準
[本小節描述技術方案的選擇標準。]
2.3 備選方案分析與選擇
[本小節對本軟件系統的幾種備選設計方案進行分析,比較,并確定最終采用的設計方案等。]
2.4 設計約束和原則
[此節描述軟件產品的設計原則和設計技術路線,指明是結構化設計,還是面向對象的設計;說明在軟件復用、產品維護和擴展等方面的要求和目標,以及設計須遵守的企業內部設計規范]
2.4.1 設計遵循的標準
[本小節說明軟件所遵循的設計標準,規范等,比如:采用UML2.0標準,采用研發中心《軟件設計過程》規范等。]
2.4.2 硬件限制
[本小節說明系統實現的硬件限制,比如:服務器類型,終端類型,網絡環境等。]
2.4.3 技術限制
[本小節說明系統實現的所有技術限制,比如:技術架構,數據庫方案對系統性能的影響和限制等。]
2.4.4 其他限制
[本小節說明系統實現的所有其他方面的限制,比如:約定的關鍵設計原則,資源,預算等。]
2.5 開發平臺與技術架構
[本小節說明系統開發使用的平臺和選擇的技術架構等。]
3 系統架構
[此節描述軟件的邏輯架構和物理架構]
3.1 邏輯架構
[此節描述軟件產品在邏輯概念上的總體結構(特別是內部依賴、接口關系),可以采用結構圖,層次分解圖,或UML的包圖等來描述。同時,也應該說明系統架構的劃分原則,比如:基于產品組件化設計思想,協議所規定的體系結構,原有系統的限制等等 ]
3.2 物理架構
[此節描述軟件產品在用戶處的實際部署結構,本節要求畫出系統在實際的物理和網絡環境下的分布圖]
3.3 系統功能設計
[這一節應針對系統的功能分解結構,結合所采用的設計方案,對軟件功能的設計實現做概要說明]
3.3.1 系統功能分解結構
[這一節簡要說明軟件系統的功能分解結構(比如:系統-子系統),分解到子系統]
【對每個子系統重復使用下面的格式】
3.3.2 XXX子系統
[此節說明子系統XXX的功能點和接口依賴關系,如果必要,描述關鍵數據結構,比如:接口數據等]
3.3.2.1功能描述
3.4 架構模式設計(可選)
[如果需要,請描述本軟件分別采用的業務邏輯模式,數據源模式,O/R映射模式,Web表現模式,分布模式和并發模式;本節可選]
本博客為學習交流用,凡未注明引用的均為本人作品,轉載請注明出處,如有版權問題請及時通知。由于博客時間倉促,錯誤之處敬請諒解,有任何意見可給我留言,愿共同學習進步。