傳統(tǒng)的分析設計過程,分為《概要設計說明書》和《詳細設計說明書》。系統(tǒng)設計報告對應概要設計。
系統(tǒng)設計報告
1引言
1.1編寫目的
說明編寫本《系統(tǒng)設計報告》的目的。
1.2背景
說明理解本報告所需的背景,如與公司其它軟件之間的聯(lián)系等。
1.3參考資料
列出編寫本報告時參考的文件(如經(jīng)核準的計劃任務書或合同、上級領導的批文等)、資料、技術標準,以及他們的作者、標題、編號、發(fā)布日期和出版單位。列出編寫本報告時查閱的Internet上雜志、專業(yè)著作、技術標準以及他們的網(wǎng)址。
1.4術語
列出本系統(tǒng)設計說明書中專門術語的定義和英文縮寫詞的原詞組。
2總體設計
2.1系統(tǒng)運行環(huán)境
給出本軟件系統(tǒng)運行所需的基本軟/硬件環(huán)境、使用本軟件系統(tǒng)典型用戶的設備分布圖及設備上相應軟件配置。軟件環(huán)境包括:操作系統(tǒng)、數(shù)據(jù)庫、以及其它支撐軟件;硬件環(huán)境包括:主機類型、網(wǎng)絡類型、存儲器容量、其它特殊設備。
2.2系統(tǒng)設計模型
使用建模工具給出可視化的系統(tǒng)描述,建議使用Rational Rose等工具。
2.3軟件功能描述
描述被開發(fā)軟件的功能,如有同等作用的文件(如已編寫的《軟件功能規(guī)格說明書》)則可直接在此引述該文件名及歸檔的部門即可。
2.4軟件結構
以圖表形式給出軟件子系統(tǒng)結構和模塊組成結構。凡單獨編寫《系統(tǒng)設計報告》的子系統(tǒng),其內(nèi)部自用的模塊不必列出。
2.5技術路線
給出本軟件系統(tǒng)在實現(xiàn)過程中所采用的技術路線、方法。對比較新的技術給予詳細的闡述及必要的說明,在可能的情況下給出相應的技術參考資料。
2.6外部接口
2.6.1用戶接口
描述該軟件與用戶的接口,包括用戶輸入輸出界面樣式、操作方式和界面間的轉移關系。如具有等同作用的文件(如使用開發(fā)工具編寫的界面原型程序等),本處僅需列出該文件名、保管部門即可。
2.6.2軟件接口
描述該軟件與其它系統(tǒng)的軟件接口,主要說明其它系統(tǒng)提供的編程接口和本系統(tǒng)向其它系統(tǒng)提供的編程接口,如具有等同作用的文件(如包含接口說明及注釋的源文件程序頭文件、接口幫助的超文本文件等),本處僅需列出該文件名、保管部門即可。
2.6.3其它接口
描述該軟件與其它系統(tǒng)的其它類型接口,主要說明其它系統(tǒng)提供的和本系統(tǒng)向其它系統(tǒng)提供的硬件接口、通信協(xié)議及規(guī)程、數(shù)據(jù)交換格式等,如具有等同作用的文件,本處僅需列出該文件名、保管部門即可。
3模塊設計
3.1功能
3.1.1簡述各模塊的功能。
3.2性能
3.2.1說明對各模塊的性能要求,包括精度、時間特性和處理速度。
3.3內(nèi)部接口
3.3.1說明各模塊之間接口,包括:
3.3.1.1各模塊的用途、使用(調用)方式;
3.3.1.2說明其每個子程序(方法,Method)、特性(Property)和反饋的事件(Event),相應的輸入、輸出項說明;
3.3.1.3指明各模塊內(nèi)含的各類外部接口,并列出這些外部接口說明材料名。
3.4外部存貯結構設計
說明本系統(tǒng)存貯于磁盤等持久性存貯介質,而且不是由數(shù)據(jù)庫管理系統(tǒng)進行管理的數(shù)據(jù)的組織結構,包括數(shù)據(jù)名稱、用途、每個數(shù)據(jù)項的標識名、類型和含義,組織結構、訪問方法和存儲要求。
4數(shù)據(jù)庫設計
4.1數(shù)據(jù)庫模型
此處需要給出數(shù)據(jù)庫設計模型,建議使用Power Designer等工具。
4.2數(shù)據(jù)字典設計
對數(shù)據(jù)庫設計中涉及到的各種項目,如數(shù)據(jù)項、記錄、表、數(shù)據(jù)庫等建立數(shù)據(jù)字典,以說明它們的標識符、同義名及有關信息,并說明對此數(shù)據(jù)字典設計的基本考慮。凡采用數(shù)據(jù)庫設計工具生成的數(shù)據(jù)字典,本處僅需列出對應的文件名、保管部門即可。
4.3安全保密設計
說明在數(shù)據(jù)庫的設計中,如何通過區(qū)分不同的訪問者、不同的訪問類型和不同的數(shù)據(jù)對象,進行分別對待而獲得的數(shù)據(jù)庫安全保密設計考慮。
5測試設計
5.1測試用例
5.1.1詳細描述測試用例類型,重點是白盒測試和黑盒測試。
5.2預期結果
5.2.1描述每個測試預期的結果
6系統(tǒng)安全
6.1系統(tǒng)安全
6.1.1系統(tǒng)安全控制和物理保護措施
6.1.2用戶身份鑒別
6.1.3用戶對系統(tǒng)的訪問權限和范圍
6.2數(shù)據(jù)安全
6.2.1數(shù)據(jù)用戶身份鑒別
6.2.2訪問主體、訪問對象的控制策略和實現(xiàn)方法
6.2.3數(shù)據(jù)加密方法
6.3備份與恢復
6.3.1系統(tǒng)備份
6.3.2數(shù)據(jù)備份
6.3.3系統(tǒng)恢復
6.3.4數(shù)據(jù)恢復
6_4出錯處理
6_4.1列舉出錯情況
6_4.2出錯的形式、含義、處理方法
6_4.3出錯失效后的后備措施
1文檔介紹
1.1 文檔目的
1.2 文檔范圍
1.3 讀者對象
1.4 參考文獻
提示:列出本文檔的所有參考文獻(可以是非正式出版物),格式如下:
[標識符] 作者,文獻名稱,出版單位(或歸屬單位),日期
例如:
[AAA] 作者,《立項建議書》,機構名稱,日期
[SPP-PROC-SD] SEPG,系統(tǒng)設計規(guī)范,機構名稱,日期
1.5 術語與縮寫解釋
縮寫、術語解 釋
SPP精簡并行過程,Simplified ParallelProcess
SD系統(tǒng)設計,System Design
…
2. 系統(tǒng)概述
提示:(1)說明本系統(tǒng)“是什么”,(2)描述本系統(tǒng)的主要功能。
3. 設計約束
提示:
(1)需求約束。體系結構設計人員從需求文檔(如《用戶需求說明書》和《軟件需求規(guī)格說明書》)中提取需求約束,例如:
本系統(tǒng)應當遵循的標準或規(guī)范
軟件、硬件環(huán)境(包括運行環(huán)境和開發(fā)環(huán)境)的約束
接口/協(xié)議的約束
用戶界面的約束
軟件質量的約束,如正確性、健壯性、可靠性、效率(性能)、易用性、清晰性、安全性、可擴展性、兼容性、可移植性等等。
(2)隱含約束。有一些假設或依賴并沒有在需求文檔中明確指出,但可能會對系統(tǒng)設計產(chǎn)生影響,設計人員應當盡可能地在此處說明。例如對用戶教育程度、計算機技能的一些假設或依賴,對支撐本系統(tǒng)的軟件硬件的假設或依賴等。
4. 設計策略
提示:體系結構設計人員根據(jù)產(chǎn)品的需求與發(fā)展戰(zhàn)略,確定設計策略(Design Strategy)。例如:
擴展策略。說明為了方便本系統(tǒng)在將來擴展功能,現(xiàn)在有什么措施。
復用策略。說明本系統(tǒng)在當前以及將來的復用策略。
折衷策略。說明當兩個目標難以同時優(yōu)化時如何折衷,例如“時-空”效率折衷,復雜性與實用性折衷。
5. 系統(tǒng)總體結構
提示:
(1)將系統(tǒng)分解為若干子系統(tǒng),繪制物理圖和邏輯圖,說明各子系統(tǒng)的主要功能。
(2)說明“如何”以及“為什么”(how and why)如此分解系統(tǒng)。
(3)說明各子系統(tǒng)如何協(xié)調工作,從而實現(xiàn)原系統(tǒng)的功能。
6. 子系統(tǒng)N的結構與功能
提示:
(1)將子系統(tǒng)N分解為模塊(Module),繪制邏輯圖(如果物理圖和邏輯圖不一樣的話,應當繪制物理圖),說明各模塊的主要功能。
(2)說明“如何”以及“為什么”(how and why)如此分解子系統(tǒng)N。
(3)說明各模塊如何協(xié)調工作,從而實現(xiàn)子系統(tǒng)N的功能。
7. 開發(fā)環(huán)境的配置
提示:說明本系統(tǒng)應當在什么樣的環(huán)境下開發(fā),有什么強制要求和建議?
類別標準配置最低配置
計算機硬件
軟件
網(wǎng)絡通信
其它
8. 運行環(huán)境的配置
提示:說明本系統(tǒng)應當在什么樣的環(huán)境下運行,有什么強制要求和建議?
類別標準配置最低配置
計算機硬件
軟件
網(wǎng)絡通信
其它
9. 測試環(huán)境的配置
提示:說明本系統(tǒng)應當在什么樣的環(huán)境下測試,有什么強制要求和建議?
(1)一般地,單元測試、集成測試環(huán)境與開發(fā)環(huán)境相同。
(2)一般地,系統(tǒng)測試、驗收測試環(huán)境與運行環(huán)境相同或相似(更加嚴格)。
10. 其它
愛華網(wǎng)


