編號(hào):_________________
版本:_________________
<系統(tǒng)名稱>
概要設(shè)計(jì)說(shuō)明書(shū)
委托單位:
承辦單位:
編寫:(簽名)_________________ 年 月 日
復(fù)查:(簽名)_________________ 年 月 日
批準(zhǔn):(簽名)_________________ 年 月 日
目錄
第1章 引言............................................................. 2
1.1 編寫目的..................................................................................................... 2
1.2 術(shù)語(yǔ)............................................................................................................ 2
1.3 參考文獻(xiàn)..................................................................................................... 2
第2章 系統(tǒng)概述......................................................... 2
2.1 系統(tǒng)說(shuō)明..................................................................................................... 2
2.2 系統(tǒng)任務(wù)..................................................................................................... 2
2.2.1 系統(tǒng)目標(biāo)..................................................... 2
2.2.2 運(yùn)行環(huán)境..................................................... 2
2.2.3 與其它系統(tǒng)關(guān)系............................................... 2
2.3 需求規(guī)定..................................................................................................... 2
2.3.1 功能需求..................................................... 2
2.3.2 性能需求..................................................... 3
2.3.3 數(shù)據(jù)要求..................................................... 3
2.3.4 其它......................................................... 3
第3章 總體設(shè)計(jì)......................................................... 3
3.1 系統(tǒng)物理結(jié)構(gòu).............................................................................................. 3
3.1.1 系統(tǒng)流程圖................................................... 3
3.1.2 設(shè)備清單..................................................... 3
3.2 軟件結(jié)構(gòu)圖................................................................................................. 3
3.2.1 模塊結(jié)構(gòu)圖................................................... 3
3.2.2 模塊清單..................................................... 3
第4章 模塊功能描述..................................................... 3
4.1 模塊1(標(biāo)識(shí)符) 功能............................................................................... 3
4.2 模塊2 (標(biāo)識(shí)符)功能............................................................................... 4
第5章 接口設(shè)計(jì)......................................................... 4
5.1 用戶界面..................................................................................................... 4
5.2 硬件接口..................................................................................................... 4
5.3 軟件接口..................................................................................................... 4
5.4 通信接口..................................................................................................... 4
第6章 數(shù)據(jù)庫(kù)構(gòu)設(shè)計(jì)..................................................... 4
6.1 數(shù)據(jù)庫(kù)1(標(biāo)識(shí)符).................................................................................... 4
6.1.1 結(jié)構(gòu)屬性..................................................................................................... 4
6.1.2 邏輯結(jié)構(gòu)..................................................... 4
6.1.2.1 表的定義..................................................... 4
6.1.2.2 視圖的定義................................................... 5
6.1.2.2.1. 視圖1........................................................ 5
6.1.2.2.2. 視圖2........................................................ 5
……( 其余視圖).......................................................... 5
6.1.2.3 (擴(kuò)展)存儲(chǔ)過(guò)程的定義....................................... 5
6.1.3 物理結(jié)構(gòu)..................................................... 5
第7章 運(yùn)行設(shè)計(jì)......................................................... 5
7.1 運(yùn)行1......................................................................................................... 5
7.1.1 運(yùn)行模塊組合運(yùn)行名稱......................................... 6
7.1.2 運(yùn)行控制操作................................................. 6
7.1.3 運(yùn)行時(shí)間..................................................... 6
7.2 運(yùn)行2......................................................................................................... 6
第8章 系統(tǒng)安全......................................................... 6
8.1 系統(tǒng)安全..................................................................................................... 6
8.2 數(shù)據(jù)安全..................................................................................................... 6
8.3 后備與恢復(fù)................................................................................................. 6
8.4 出錯(cuò)處理..................................................................................................... 6
8.5 計(jì)算機(jī)病毒的防治措施................................................................................ 6
第9章 功能需求、數(shù)據(jù)結(jié)構(gòu)和模塊......................................... 6
9.1 功能需求與模塊關(guān)系................................................................................... 6
9.2 數(shù)據(jù)結(jié)構(gòu)與模塊關(guān)系................................................................................... 7
可
直接引用下面一段話:"說(shuō)明對(duì)程序系統(tǒng)的設(shè)計(jì)考慮,包括程序系統(tǒng)的基本處理流程,程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)
設(shè)計(jì)和安全性設(shè)計(jì)等,為程序的詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。允許增加特殊的編寫目的,即根據(jù)實(shí)際情況,編寫者希望將一些針對(duì)特定系統(tǒng)的概要設(shè)計(jì)的考慮進(jìn)行說(shuō)明,可附
加到上述一段文字的后面。
序號(hào) 術(shù)語(yǔ)或縮寫詞 說(shuō)明性定義
________ ________________ _______________
__________________________________________________________
序號(hào) 術(shù)語(yǔ)或縮寫詞 說(shuō)明性定義
_________ ________________ _______________
___________________________________________________________
“參考文獻(xiàn)”一節(jié)包含兩個(gè)方面的文獻(xiàn):該文檔所引用的文獻(xiàn),閱讀該文檔需要預(yù)先了解的資料。
任務(wù)提出單位:
開(kāi)發(fā)單位:
預(yù)期用戶:
系
統(tǒng)物理結(jié)構(gòu)用系統(tǒng)流程圖表示。它以黑箱方式,用圖形符號(hào)描述系統(tǒng)的每個(gè)部件(程序、文件、數(shù)據(jù)庫(kù)、表格和人工過(guò)程等)和信息在系統(tǒng)各部件之間的流動(dòng)。需要
注意的是,系統(tǒng)流程圖表示的不是對(duì)信息進(jìn)行加工處理的控制過(guò)程。它是在物理層次上表明數(shù)據(jù)的流動(dòng)情況。這個(gè)層次不涉及數(shù)據(jù)的變換細(xì)節(jié)。從系統(tǒng)流程圖得到一
個(gè)設(shè)備清單,列明組成系統(tǒng)的硬設(shè)備的名稱、型號(hào)和規(guī)格。
軟件結(jié)構(gòu)包括軟件模塊和模塊間的控制關(guān)系和模塊組成關(guān)系。在概要設(shè)計(jì)階段,模
塊指功能模塊,即按設(shè)計(jì)原理,劃分獨(dú)立功能而設(shè)計(jì)的模塊。軟件結(jié)構(gòu)用模塊結(jié)構(gòu)圖表示。模塊結(jié)構(gòu)圖的結(jié)點(diǎn)(方框)表示模塊,分支(箭頭)表示調(diào)用關(guān)系或組成
關(guān)系,即上層模塊調(diào)用下層模塊,或上層模塊由下層模塊組成。模塊應(yīng)適當(dāng)編號(hào),編號(hào)要體現(xiàn)模塊所在的層數(shù)。為了便于閱讀,可以用多個(gè)結(jié)構(gòu)圖表示一個(gè)系統(tǒng)軟件
結(jié)構(gòu)。一般可在不同的抽象級(jí)別上描述模塊。例如,在母圖上的模塊表示較大的復(fù)雜功能,我們就可為它生成一個(gè)子結(jié)構(gòu)圖,它表示母圖上的一個(gè)功能分解,劃分了
更小的子模塊。還有一種處理是,當(dāng)一頁(yè)不能完全容納結(jié)構(gòu)圖時(shí),可以把某些模塊的下層模塊移到下一頁(yè),當(dāng)然,這些下層模塊的上層模塊要重復(fù)一次。
模塊功能描述說(shuō)明設(shè)計(jì)者對(duì)軟件需求說(shuō)明書(shū)中規(guī)定的功能的一種劃分,及功能需求到模塊的一種分配。它是模塊結(jié)構(gòu)圖的補(bǔ)充,它們結(jié)合在一起,表達(dá)了軟件設(shè)計(jì)的基本考慮。原則上,在軟件結(jié)構(gòu)圖中出現(xiàn)的每個(gè)功能模塊都對(duì)應(yīng)一個(gè)這樣的描述。它通過(guò)描述模塊的輸入數(shù)據(jù)、輸出數(shù)據(jù)和處理以及它們的關(guān)系來(lái)表達(dá)模塊功能。IPO圖中應(yīng)列出分配給模塊的所有處理,列出接口參數(shù)定義的數(shù)據(jù)和存儲(chǔ)數(shù)據(jù)。表明輸入/輸出數(shù)據(jù)和處理的關(guān)系。
功能描述除了自然語(yǔ)言之外,也可考慮用半形式化的語(yǔ)言,如結(jié)構(gòu)化語(yǔ)言或類程序設(shè)計(jì)語(yǔ)言,使得功能描述更加簡(jiǎn)潔明了,更有利于軟件模塊的算法設(shè)計(jì)。
4.2 模塊2 (標(biāo)識(shí)符)功能
1. 用
戶控制系統(tǒng)的方式 (例如,菜單、填表、命令或問(wèn)答等),信息的邏輯結(jié)構(gòu);2. 信息顯示方式
(包括格式,信息的區(qū)域劃分等);顯示格式的邏輯層次,各層次的轉(zhuǎn)換方式和關(guān)系;3. 用戶對(duì)屏幕格式的控制操作方式;4.
求助信息及顯示方式、啟動(dòng)方法;5. 出錯(cuò)信息及顯示方式。
硬設(shè)備的接口類型、連接方式
數(shù)據(jù)傳遞方式和數(shù)據(jù)格式,包括通信協(xié)議。
數(shù)據(jù)庫(kù)數(shù)據(jù)模型有三個(gè)不同的定義層次。一個(gè)是用戶視圖、即數(shù)據(jù)庫(kù)子模式。一個(gè)是數(shù)據(jù)庫(kù)的全局邏輯視圖,即數(shù)據(jù)庫(kù)模式。另一個(gè)是存儲(chǔ)視圖,即存儲(chǔ)模式。設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)就是定義這三個(gè)模式。
除上述數(shù)據(jù)結(jié)構(gòu)定義之外,還應(yīng)該給出下列定義屬性:
1. ¬組織形式:記錄在文件空間存儲(chǔ)模式。如,順序文件、索引文件、隨機(jī)文件、散列文件等。
2. 存取方式:記錄訪問(wèn)模式。如:隨機(jī)訪問(wèn)、順序訪問(wèn)。
3. ®使用方式:對(duì)記錄的讀寫要求。如,只讀,只寫,或讀/寫。
4. ¯記錄類型:組成數(shù)據(jù)項(xiàng)的元素類型、長(zhǎng)度、構(gòu)成次序、取值規(guī)則等。
5. °索引安排和定義:例如,主/次關(guān)鍵字的定義和限制,索引級(jí)別,每級(jí)的數(shù)據(jù)項(xiàng)定義等。
6. ±物理存儲(chǔ)屬性:駐留介質(zhì),物理標(biāo)識(shí),物理存儲(chǔ)塊長(zhǎng)度等。
6.1 數(shù)據(jù)庫(kù)1(標(biāo)識(shí)符)
關(guān)系數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),用關(guān)系模式描述。
……(其余表)
……( 其余視圖)
數(shù)據(jù)的物理結(jié)構(gòu)用存儲(chǔ)表、鏈表或索引表等描述。
在復(fù)雜的應(yīng)用環(huán)境中,任務(wù)可分為各種類型的子任務(wù),相應(yīng)的處理也應(yīng)進(jìn)行分類。相對(duì)于這樣的應(yīng)用,系統(tǒng)的功能十分龐大。用戶在某次使用時(shí),不一定用到所有的功能,也就是說(shuō)做什么事,用什么功能。這樣有必要定義系統(tǒng)的不同運(yùn)行。系
統(tǒng)的每種運(yùn)行可能涉及不同的模塊,使用不同的界面,不同的支持環(huán)境,并有不同的前置條件,以及以不同的控制操作完成一次運(yùn)行。它們所占的系統(tǒng)資源也不同。
定義不同的運(yùn)行,給出相應(yīng)的運(yùn)行模塊集合有利于測(cè)試和維護(hù)。如果某種功能在一次運(yùn)行時(shí)發(fā)生故障,就能根據(jù)相應(yīng)的模塊集合大致確定故障的可能范圍。
(1、系統(tǒng)安全控制和物理保護(hù)措施
2、用戶身份鑒別機(jī)制
3、用戶對(duì)系統(tǒng)的訪問(wèn)權(quán)限和范圍)
(1、數(shù)據(jù)用戶身份鑒別
2、訪問(wèn)主體、訪問(wèn)對(duì)象的控制策略和實(shí)現(xiàn)方法
3、數(shù)據(jù)加密方法)
(1、系統(tǒng)后備 2、數(shù)據(jù)后備 3、系統(tǒng)恢復(fù) 4、數(shù)據(jù)恢復(fù))
(1、出錯(cuò)情況
2、出錯(cuò)信息輸出形式、信息含義、處理方法
3、出錯(cuò)失效的后備措施)
這一章建立功能和模塊、數(shù)據(jù)結(jié)構(gòu)和模塊的交叉引用表。
功能和模塊的交叉引用表表明功能需求到模塊的分配,也就是說(shuō),功能需求與實(shí)現(xiàn)該功能的模塊集合的對(duì)應(yīng)關(guān)系。一般用字母”U”表示這種關(guān)系。數(shù)據(jù)結(jié)構(gòu)和模塊的交叉引用表表明模塊和數(shù)據(jù)結(jié)構(gòu)的生成關(guān)系和用關(guān)系。“C”表示生成關(guān)系,即在一個(gè)模塊中生成一個(gè)數(shù)據(jù)結(jié)構(gòu)。“U”表示使用關(guān)系,即一個(gè)模塊中使用某數(shù)據(jù)結(jié)構(gòu)。
|
|