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