軟件產(chǎn)品概要設(shè)計說明書編號: 1 引言1.1 概要設(shè)計任務(wù)根據(jù)軟件需求說明,建立目標(biāo)系統(tǒng)的總體結(jié)構(gòu)和模塊間的關(guān)系;定義模塊的接口;設(shè)計數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu);設(shè)計目標(biāo)系統(tǒng)的外部接口,包括用戶界面:設(shè)計系統(tǒng)的安全機制,及出錯處理機制;定義目標(biāo)系統(tǒng)的運行;制定組裝測試計劃;編寫文檔;概要設(shè)計審查和復(fù)審。 1.2范圍參與人員:項目經(jīng)理,項目組員(設(shè)計團隊); 入口準(zhǔn)則:《軟件需求規(guī)格說明書》已通過立項申請人的確認(rèn); 出口準(zhǔn)則:形成概要設(shè)計,實現(xiàn)任務(wù)分解,所有的問題得到解決; 輸入:《軟件需求說明書》 輸出:《概要設(shè)計說明書》(功能與數(shù)據(jù)庫設(shè)計)、文檔和用戶接口標(biāo)準(zhǔn); 1.3 參考文獻(xiàn)1.4 術(shù)語2概要設(shè)計輸入2.1需求與功能對應(yīng)清單軟件需求說明書,指明軟件需求說明書的相關(guān)部分,應(yīng)將需求說明書中的用例清單復(fù)制到本文檔中,并說明與功能之間的關(guān)系(與第4章中功能編號相對應(yīng))。
2.2硬件運行平臺需要用到的外部硬件設(shè)備,及其對本系統(tǒng)的約束或接口要求。 2.3軟件運行環(huán)境;與本系統(tǒng)有交互的軟件類型以及導(dǎo)致的約束條件??赡艿念愋陀校?/span>數(shù)據(jù)庫管理系統(tǒng)、第三方提供的API、驅(qū)動程序、軟構(gòu)件庫(包括控件、標(biāo)準(zhǔn)類庫、標(biāo)準(zhǔn)函數(shù))。 2.4與本系統(tǒng)有接口關(guān)系的其它系統(tǒng)的資料3設(shè)計概述3.1概要設(shè)計方法和工具整個設(shè)計所采用的方法(是面向?qū)ο笤O(shè)計還是結(jié)構(gòu)化設(shè)計)、以及使用到的相應(yīng)技術(shù)和工具(例如OMT、Rose、Visio) 公司推薦OO方法,設(shè)計工具為ROSE系列產(chǎn)品 第四章以后部分適用于面向?qū)ο笤O(shè)計方法,如果使用結(jié)構(gòu)化設(shè)計方法可對設(shè)計模型進行修改。 3.2系統(tǒng)的體系結(jié)構(gòu)例如客戶/服務(wù)器結(jié)構(gòu) 3 總體設(shè)計3.1 系統(tǒng)架構(gòu)3.1.1 系統(tǒng)部署圖(UML)用部署圖說明系統(tǒng)結(jié)構(gòu)的靜態(tài)部署視圖,即說明分布、交付和安裝的物理系統(tǒng),展現(xiàn)對運行時處理節(jié)點以及其中構(gòu)件的配署。描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)(包括網(wǎng)絡(luò)布局和構(gòu)件在網(wǎng)絡(luò)上的位置),以及在此結(jié)構(gòu)上執(zhí)行的軟件(即運行時軟構(gòu)件在節(jié)點中的分布情況)。 3.1.2 設(shè)備清單
3.2 軟件架構(gòu)3.2.1 軟件構(gòu)件(組件)圖用構(gòu)件圖展現(xiàn)一組構(gòu)件(組件)之間的組織和依賴,用于對原代碼、可執(zhí)行的發(fā)布、物理數(shù)據(jù)庫和可調(diào)整的系統(tǒng)建模。 3.2.2接口說明描述構(gòu)件(組件)之間的接口關(guān)系。 3.2.3 類圖提供整個系統(tǒng)的類模型。如果模型過大,按照可行的標(biāo)準(zhǔn)把它劃分成小塊,例如可以把客戶端和服務(wù)器端的類模型分開成兩個圖表述。 3.2.4 類清單
4 功能描述4.1 功能1:4.1.1 主事件流4.1.2 其他事件流4.1.3 UML圖表〔可使用時序圖/狀態(tài)圖/活動圖描述〕5 接口設(shè)計5.1 用戶界面5.2 硬件接口5.3 軟件接口5.4 通信接口6 數(shù)據(jù)結(jié)構(gòu)設(shè)計6.1 數(shù)據(jù)結(jié)構(gòu)(標(biāo)識符)6.1.1 結(jié)構(gòu)屬性
6.2 數(shù)據(jù)結(jié)構(gòu)2 (標(biāo)識符)7 系統(tǒng)安全7.1 系統(tǒng)安全[1、系統(tǒng)安全控制和物理保護措施;] [2、用戶身份鑒別機制;] [3、用戶對系統(tǒng)的訪問權(quán)限和范圍。] 7.2 數(shù)據(jù)安全[1、數(shù)據(jù)用戶身份鑒別;] [2、訪問主體、訪問對象的控制策略和實現(xiàn)方法;] [3、數(shù)據(jù)加密方法。] 7.3 后備與恢復(fù)[1、系統(tǒng)后備;] [2、數(shù)據(jù)后備;] [3、系統(tǒng)恢復(fù);] [4、數(shù)據(jù)恢復(fù)。] 7.4 出錯處理[1、出錯情況;] [2、出錯信息輸出形式、信息含義、處理方法;] [3、出錯失效的后備措施。] |
|