概要設(shè)計說明書
1.什么是概要設(shè)計說明書[1]
概要設(shè)計說明書是概要設(shè)計階段的工作成果,它應(yīng)說明功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出以及接口設(shè)計、運(yùn)行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為詳細(xì)設(shè)計奠定基礎(chǔ)。
2.概要設(shè)計說明書編寫內(nèi)容[1]
概要設(shè)計說明書的編寫內(nèi)容如下。
1.引言
(1)編寫目的:闡明編寫概要設(shè)計說明書的目的,指明讀者對象。
(2)項目背景:項目的委托單位,開發(fā)單位和主管部門;該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。
(3)定義:列出文檔中用到的專門術(shù)語定義和縮寫詞的原意。
(4)參考資料:列出這些資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源,包括項目經(jīng)核準(zhǔn)的計劃任務(wù)書,合同或上機(jī)機(jī)關(guān)的批文;項目開發(fā)計劃;需求規(guī)格說明書;測試計劃(初稿);用戶操作手冊(初稿);文檔所引用的資料、采用的標(biāo)準(zhǔn)或規(guī)范。
2.任務(wù)概述
(1)目標(biāo)。
(2)運(yùn)行環(huán)境。
(3)需求概述。
(4)條件與限制。
3.總體設(shè)計
(1)處理流程。
(2)總體結(jié)構(gòu)和模塊外部設(shè)計。
(3)功能分配:表明各項功能與程序結(jié)構(gòu)的關(guān)系。
4.接口設(shè)計
(1)外部接口:包括用戶界面、軟件接口與硬件接口。
(2)內(nèi)部接口:模塊之間的接口。
5.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計
(1)邏輯結(jié)構(gòu)設(shè)計。
(2)物理結(jié)構(gòu)設(shè)計。
(3)數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系。
6.運(yùn)行設(shè)計
(1)運(yùn)行模塊的組合。
(2)運(yùn)行控制。
(3)運(yùn)行時間。
7.出錯處理設(shè)計
(1)出錯輸出信息。
(2)出錯處理對策:如設(shè)置后備、性能降級、恢復(fù)及再啟動等。
8.安全保密設(shè)計
9.維護(hù)設(shè)計
說明為方便維護(hù)工作的設(shè)施,如維護(hù)模塊等。
3.概要設(shè)計說明書實(shí)例[2]
這里給出圖書館管理系統(tǒng)的概要設(shè)計,以供參考。
(這里把“引言”“編寫目的”“項目背景”略去了) 1.需求概述 圖書館在正常運(yùn)營中總是面對大量的讀者信息、書籍信息及兩者相互作用產(chǎn)生的借書信息、還書信息。因此[[需要]]對讀者資源、書籍資源、借書信息、 還書信息進(jìn)行[[管理]],及時了解各個環(huán)節(jié)的信息變更,有利于提高[[工作效率]]。便捷地查找圖書資料,首先要學(xué)會如何使用和操作[[計算機(jī)]],在[[窗口]]的界面上, 可以利用書名、作者、分類號、主題詞等多種途徑來檢索圖書館的資料。查到所需的資料后,便可以借閱所需要的書籍。 本系統(tǒng)可以對圖書進(jìn)行添加、修改、刪除,對讀者進(jìn)行添加、修改、刪除,借閱管理部分可實(shí)現(xiàn)借書、還書、續(xù)借功能,查詢書籍和讀者,可以進(jìn)行 系統(tǒng)設(shè)置,修改讀者密碼,修改管理員密碼,進(jìn)行罰款設(shè)置,功能比較齊全,方便了學(xué)校圖書管理。 2.設(shè)計思路 (1)盡量采用學(xué)校現(xiàn)有軟、硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。 (2)[[系統(tǒng)]]應(yīng)符合圖書管理的規(guī)定,滿足學(xué)生需求,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。 (3)系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于技術(shù)維護(hù)人員補(bǔ)充與維護(hù)。 (4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。(5)系統(tǒng)采用B/S體系結(jié)構(gòu)。 3.模塊劃分 (1)系統(tǒng)設(shè)置模塊。多用戶登錄,限制權(quán)限,學(xué)生、游客、管理員、學(xué)生和管理員需要輸入密碼進(jìn)行密碼驗證。游客直接登錄。管理員可以修改讀者密碼 和管理員密碼,設(shè)置罰款,可以對背景進(jìn)行設(shè)置。(2)書籍管理模塊。主要是[[管理人員]]對圖書進(jìn)行添加、修改、刪除。 (3)讀者管理模塊。主要是管理人員對圖書進(jìn)行添加、修改、刪除。 (4)數(shù)據(jù)備份模塊。主要是管理人員對[[數(shù)據(jù)庫]]進(jìn)行備份和恢復(fù)。 (5)借閱管理模塊。主要是管理人員對書籍實(shí)現(xiàn)借書、還書、續(xù)借、罰款等操作。 (6)[[報表]]。實(shí)現(xiàn)圖書信息一覽表,即借書報表、還書報表、超期報表、續(xù)借報表。 (7)打印。實(shí)現(xiàn)圖書打印、打印借書、打印還書、打印超期圖書、打印續(xù)借圖書。 4.系統(tǒng)功能結(jié)構(gòu)概述 系統(tǒng)大致可分為系統(tǒng)管理模塊、書籍管理模塊、讀者管理模塊、借閱管理模塊、查詢模塊、數(shù)據(jù)庫備份和還原,報表和打印。不具備任何權(quán)限的游客直接進(jìn) 入查詢書籍和讀者。 系統(tǒng)主要功能模塊流程圖主要有系統(tǒng)模塊圖(見圖1)、系統(tǒng)主流程圖(見圖2)。
- 圖1系統(tǒng)模塊圖
- 圖2系統(tǒng)主流程圖