《《概要設(shè)計(jì)》模板(共7頁(yè))》由會(huì)員分享,可在線閱讀,更多相關(guān)《《概要設(shè)計(jì)》模板(共7頁(yè))(7頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-----傾情為你奉上
概要設(shè)計(jì)
1.導(dǎo)言
本章對(duì)該文檔的目的、功能范圍、術(shù)語(yǔ)、相關(guān)文檔、參考資料、版本更新進(jìn)行說(shuō)明。
1.1目的
本文檔的目的旨在推動(dòng)軟件工程的規(guī)范化,使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書(shū)寫(xiě)規(guī)范,節(jié)省制作文檔的時(shí)間,降低系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)范性與全面性,以利于系統(tǒng)的實(shí)現(xiàn)、測(cè)試、維護(hù)、版本升級(jí)等。
1.2范圍
本文檔用于軟件設(shè)計(jì)階段的概要設(shè)計(jì),它的上游是《需求分析規(guī)格書(shū)》,下游是《詳細(xì)設(shè)計(jì)說(shuō)明書(shū)》,并為《詳細(xì)設(shè)計(jì)說(shuō)明書(shū)》提供測(cè)試的依據(jù)。
軟件概要設(shè)計(jì)的范圍是:軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、全局?jǐn)?shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、外部接口設(shè)計(jì)、主要部件功能分配設(shè)
2、計(jì)、部件之間的接口設(shè)計(jì)等方面的內(nèi)容。該范圍應(yīng)覆蓋《需求規(guī)格說(shuō)明書(shū)》中的功能點(diǎn)列表、性能點(diǎn)列表、接口列表。
1.3命名規(guī)則
變量對(duì)象命名規(guī)則:申明全局變量、局部變量對(duì)象的命名規(guī)則。
數(shù)據(jù)庫(kù)對(duì)象命名規(guī)則:申明數(shù)據(jù)庫(kù)表名、字段名、索引名、視圖名等對(duì)象的命名規(guī)則。
1.4術(shù)語(yǔ)定義
術(shù)語(yǔ)定義或解釋一般用表格形式給出,如Error! Reference source not found.所示。
表1 術(shù)語(yǔ)定義或解釋表
序號(hào)
術(shù)語(yǔ)名稱
術(shù)語(yǔ)定義
1
總體結(jié)構(gòu)
軟件系統(tǒng)的總體邏輯結(jié)構(gòu)。為—樹(shù)形的功能模塊結(jié)構(gòu)圖。
2
外部接口
本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施可以是中間
3、件。接口描述包括:傳輸方式、帶寬、數(shù)據(jù)結(jié)構(gòu)、傳輸頻率、傳輸量、傳輸協(xié)議
3
數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫(kù)表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等
4
概念數(shù)據(jù)模型CDM
關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)模型,叫做概念數(shù)據(jù)模型;主要內(nèi)容包括—張邏輯E-R圖及其相應(yīng)的數(shù)據(jù)字典
5
物理數(shù)據(jù)模型PDM
關(guān)系數(shù)據(jù)庫(kù)的物理設(shè)計(jì)模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包括一張物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典
6
視圖
在基表或其他視圖之上建立的一張?zhí)摫?,叫做視圖,它具有物理表的許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用
7
角色
數(shù)據(jù)庫(kù)中享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過(guò)授權(quán)來(lái)實(shí)現(xiàn)
8
子系統(tǒng)
具有
4、相對(duì)獨(dú)立功能的小系統(tǒng)叫做子系統(tǒng);一個(gè)大的軟件系統(tǒng)可以劃分為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)可由多個(gè)模塊或多個(gè)部件組成
9
模塊
具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。
10
內(nèi)部接口
軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、各部件之間、各模板之間的接口,叫做內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、出口信息等
11
相關(guān)文件
指當(dāng)本文件內(nèi)容變更后,可能引起變更的其他文件。如需求分析報(bào)告、計(jì)細(xì)設(shè)計(jì)說(shuō)明書(shū)、測(cè)試計(jì)劃、用戶手冊(cè)
12
參考資料
指本文件書(shū)寫(xiě)時(shí)用到的其他資料。如各種有關(guān)規(guī)范、模板、標(biāo)準(zhǔn)、準(zhǔn)則
1.5參考資科
[l]需求規(guī)格說(shuō)明書(shū)
[2]軟件開(kāi)發(fā)合同
[3]數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范
5、
[4]命名規(guī)范
1.6相關(guān)文檔
[1]《詳細(xì)設(shè)計(jì)說(shuō)明書(shū)》
[2]源程序清單
[3]測(cè)試計(jì)劃及報(bào)告
[4]《用戶使用手冊(cè)》
1.7版本更新記錄
版本更新記錄格式,如Error! Reference source not found.所示。
表2 版本更新記錄
版本號(hào)
創(chuàng)建者
創(chuàng)建日期
維護(hù)者
維護(hù)日期
維護(hù)紀(jì)要
2.總體設(shè)計(jì)
2.1總體結(jié)構(gòu)設(shè)計(jì)
軟件系統(tǒng)的總體邏輯結(jié)構(gòu),按照不同的設(shè)計(jì)方法,有不同的總體邏輯結(jié)構(gòu)。對(duì)于結(jié)構(gòu)化設(shè)計(jì)方法,畫(huà)出系統(tǒng)總體結(jié)構(gòu)圖,列出系統(tǒng)的功能模塊清單編號(hào)、名稱、功能,
6、并盡可能描繪出功能能模塊之間的關(guān)系。
總體結(jié)構(gòu)示意圖,如Error! Reference source not found.所示(也可畫(huà)成豎向的)
圖1總體結(jié)構(gòu)示意圖
2.2運(yùn)行環(huán)境設(shè)計(jì)
該軟件系統(tǒng)的運(yùn)行環(huán)境:
硬件平臺(tái):
(1)服務(wù)器的最低配置要求
(2)工作站的最低配置要求
(3)外設(shè)的要求
軟件平臺(tái):
(1)服務(wù)器操作系統(tǒng)
(2)數(shù)據(jù)庫(kù)管理系統(tǒng)
(3)中間件
(4)客戶端的操作系統(tǒng)
(5)客戶端的平臺(tái)軟件
網(wǎng)絡(luò)平臺(tái):
(1)通信協(xié)議
(2)通信帶寬
2.3子系統(tǒng)清單
子系統(tǒng)清單,如Error! Reference source not found
7、.所示
表3 子系統(tǒng)清單
子系統(tǒng)編號(hào)
子系統(tǒng)英文名
子系統(tǒng)功能簡(jiǎn)述
子系統(tǒng)之間的關(guān)系
SS1
SS2
SS3
2.4功能模塊清單
功能模塊清單,如Error! Reference source not found.所示
表4 功能模塊清單
模塊編號(hào)
模塊英文名
模塊功能簡(jiǎn)述
模塊的接口簡(jiǎn)述
M1-1
M1-2
M2-1
3.模塊功能分配
具有功能獨(dú)立,能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計(jì)中的概念,模塊功能分配的目的,就是為了將具有相同功能的模塊合并,從中提取公用模塊,形成公用
8、部件,按照構(gòu)件或中間件的方式加以實(shí)現(xiàn),作為本系統(tǒng)的公用資源,甚至作為公司級(jí)組織的公用資源,從而充實(shí)公司級(jí)的構(gòu)件庫(kù)或中間件庫(kù),優(yōu)化系統(tǒng)設(shè)計(jì),加快開(kāi)發(fā)速度,提高開(kāi)發(fā)質(zhì)量。
3.1專用模塊功能分配
專用模塊功能分配,如Error! Reference source not found.所示。
表5 專用模塊功能分配
專業(yè)模塊編號(hào)
模塊英文名
模塊詳細(xì)功能分配
模塊的接口標(biāo)準(zhǔn)
M1-1
M1-2
M2-1
3.2公用模塊功能分配
公用模塊功能分配,如Error! Reference source not found.所示:
表6 公用模塊功
9、能分配
公用模塊編號(hào)
模塊英文名
模塊詳細(xì)功能分配
模塊的接口標(biāo)準(zhǔn)
G-1
G-2
G-3
4.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
4.1數(shù)據(jù)庫(kù)表名清單
數(shù)據(jù)庫(kù)表名清單,如Error! Reference source not found.所示
表7 數(shù)據(jù)庫(kù)表名清單
序號(hào)
中文表名
英文表名
表功能說(shuō)明
1
2
3
4.2數(shù)據(jù)庫(kù)表之間關(guān)系說(shuō)明
可以用E-R圖表示,也可以用文字說(shuō)明。
4.3數(shù)據(jù)庫(kù)表的詳細(xì)清單
每個(gè)表的詳細(xì)清單內(nèi)容包括:表名、字段中文名、字段英文名、字段的類型、寬度、精度、主鍵/外鍵、空
10、否、取值約束(默認(rèn)值、最大值、最小值)、索引否。同時(shí)要指出該表的索引:索引文件名、索引字段名、索引特性(主鍵索引、惟一索引、聚集索引)。詳細(xì)清單可以用列表給出,如Error! Reference source not found.所示:
表8 表名:×××
序號(hào)
字段中文名
字段英文名
類型、寬度、精度
取值約束
空否
默認(rèn)值
主鍵/外鍵
索引否
1
2
3
4.4視圖設(shè)計(jì)
視圖設(shè)計(jì)與授權(quán)有關(guān),設(shè)計(jì)時(shí)參照需求文檔的用戶授權(quán)范圍。視圖設(shè)計(jì)中要給出視圖的中文名、英文名,視圖
11、中的中文列名、英文列名、類型、寬度、精度,每—列的具體算法,對(duì)應(yīng)的基本表名。
4.5其他數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
此小節(jié)描述系統(tǒng)的其他數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)內(nèi)容。
5.接口設(shè)計(jì)
對(duì)應(yīng)每一個(gè)接口,都要詳細(xì)列出下列內(nèi)容:
(1)接口名稱
(2)接口內(nèi)容
(3)接口設(shè)施
(4)接口的數(shù)據(jù)結(jié)構(gòu)
(5)接口的傳輸速率(Mbps)
(6)接口帶寬
(7)接口協(xié)議
6.其他設(shè)計(jì)
本章描述前面沒(méi)有說(shuō)明的設(shè)計(jì)。
7.設(shè)計(jì)檢查列表
按照需求文檔的功能、性能和接口3個(gè)列表,設(shè)計(jì)出概要設(shè)計(jì)檢查列表,以檢查概要設(shè)計(jì)是否覆蓋需求分析,沒(méi)有覆蓋就是不符合項(xiàng),并將檢查結(jié)果列出。
7.1功能設(shè)計(jì)檢查列表
功能設(shè)計(jì)檢
12、查列表,如Error! Reference source not found.所示:
表9 功能設(shè)計(jì)檢查列表
編號(hào)
功能名稱
使用部門
使用崗位
功能描述
輸入內(nèi)容
系統(tǒng)響應(yīng)
輸出內(nèi)容
是否覆蓋
7.2性能設(shè)計(jì)檢查列表
性能設(shè)計(jì)檢查列表,如Error! Reference source not found.所示。
表10 性能設(shè)計(jì)檢查列表
編號(hào)
性能名稱
使用部門
使用崗位
性能描述
輸入內(nèi)容
系統(tǒng)響應(yīng)
輸出內(nèi)容
是否覆蓋
7.3接口設(shè)計(jì)檢查列表
接口設(shè)計(jì)檢查列表,如Error! Reference source not found.所示。
表11 接口設(shè)計(jì)檢查列表
編號(hào)
接口名稱
接口規(guī)范
接口標(biāo)準(zhǔn)
入口參數(shù)
出口參數(shù)
傳輸頻率
是否覆蓋
專心---專注---專業(yè)