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