軟件概要設計說明書V10_第1頁
軟件概要設計說明書V10_第2頁
軟件概要設計說明書V10_第3頁
軟件概要設計說明書V10_第4頁
軟件概要設計說明書V10_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、文檔名稱:軟件概要設計說明書項目名稱:XXXXXX項目負責人:XXXXXX編寫人:編寫時間:復查人:復查時間:批準人:批準時間:版本變更記錄版本文檔時間變更說明1.02009-5-10發(fā)布目 錄1簡介51.1目的51.2適用范圍51.3項目背景51.4術語51.5環(huán)境描述5運行環(huán)境5開發(fā)環(huán)境51.6參考資料62系統(tǒng)概述72.1目標72.2需求概述72.3外部接口72.4條件與限制73架構設計83.1系統(tǒng)架構83.2接口設計83.3功能模塊分解83.4目錄結構83.5部署設計84模塊概要設計84.1功能模塊概要設計(面向過程)(模塊名稱)8功能說明/單元測試要點8界面設計9處理流程9接口設計9數

2、據結構和算法9故障/異常處理94.2類1概要設計(面向對象)9類名稱9功能描述9類定義9對外接口105用戶界面設計115.1界面設計內容115.2界面設計與場景描述116數據庫設計126.1數據庫環(huán)境說明126.2數據庫設計的命名規(guī)則126.3數據庫邏輯設計126.4數據庫物理設計12數據表總匯12數據表A設計126.5數據庫安全設計13防止用戶直接操作數據庫的方法13用戶帳號密碼的加密方法13角色與權限136.6數據庫管理與維護說明137維護設計148附錄158.1附錄A相關文檔151 簡介1.1 目的【軟件概要設計說明書的目的】1.2 適用范圍【軟件概要設計說明書的適用范圍】1.3 項目背

3、景 任務提出者:。 開發(fā)者: 最終用戶:具有關鍵業(yè)務的行業(yè)用戶。 實現該軟件的環(huán)境簡述:基于TCP/IP的局域網、WIN 2000/NT/9X操作系統(tǒng)、JAVA、DELPHI、ROSE等開發(fā)設計工具。1.4 術語提供正確理解用戶需求所需的全部術語的定義、首字母縮寫詞和縮略語。可以通過參考項目詞匯表來獲取這些信息。1.5 環(huán)境描述1.5.1 運行環(huán)境基本硬件配置為CPU PII366以上、內存128M 以上、硬盤 10G以上、網卡100M;運行軟件需求為操作系統(tǒng)WINDOWNS 2000/NT/9X。1.5.2 開發(fā)環(huán)境數據庫Oracle系列;開發(fā)工具DELPHI、JAVA(Eclipse等);

4、設計建模工具:ROSE;配置工具:VSS等。工具類型:數據庫;開發(fā)工具;設計建模工具;配置工具;WEB服務器;操作系統(tǒng);其他;序號工具名稱工具類型版本1.6 參考資料XXX 2.3版本開發(fā)計劃和任務書。XXX 2.3軟件需求規(guī)格說明書.doc。2 系統(tǒng)概述2.1 目標系統(tǒng)所要實現的目標2.2 需求概述說明對本系統(tǒng)的主要的輸入輸出項目、處理的功能性能要求。引用軟件需求說明書里面的需求概述章節(jié)。2.3 外部接口描述該系統(tǒng)與外部系統(tǒng)的接口。2.4 條件與限制 時間約束: 資源約束: 成本約束: 功能范圍約束:3 架構設計詳細描述系統(tǒng)的設計方案和構架涉及的各部分的功能和原理,以及各部分之間的接口、數據

5、流程、控制流程。3.1 系統(tǒng)架構詳細描述系統(tǒng)的分層結構、實現方案、命名規(guī)范。(如果采用公司的框架結構則做出說明即可。)3.2 接口設計系統(tǒng)描述系統(tǒng)中的接口關系。3.3 功能模塊分解根據對軟件需求規(guī)格說明書的分析,將系統(tǒng)分解成相對獨立的,具有高度復用性的,數據聯系簡潔的功能模塊系列。如果為面向對象的分析設計方法,在此做整體的類圖。3.4 目錄結構詳細描述代碼的目錄結構,web項目的目錄結構及頁面的樣式和框架結構。3.5 部署設計 對系統(tǒng)的部署進行設計。4 模塊概要設計4.1 功能模塊概要設計(面向過程)(模塊名稱)4.1.1 功能說明/單元測試要點該功能/模塊的詳細說明及單元測試的要點。4.1.

6、2 界面設計該功能/模塊的界面設計。(如果放在下面的界面設計中,這里則說明下面對應的界面)4.1.3 處理流程用文本或圖例說明主要的處理流程。如果沒有的話,填“無”。4.1.4 接口設計對內、外的主要的函數接口。如果沒有的話,填“無”。4.1.5 數據結構和算法描述關鍵的數據結構和算法及函數的設計。如果沒有的話,填“無”。4.1.6 故障/異常處理對可能出現的異常的描述和處理。如果沒有的話,填“無”。4.2 類1概要設計(面向對象)4.2.1 類名稱描寫類的名稱。4.2.2 功能描述描寫該類實現的具體的功能。4.2.3 類定義描寫類的定義的屬性和方法。4.2.4 對外接口描寫與外部類的接口。5

7、 用戶界面設計5.1 界面設計內容闡述本軟件用戶界面設計遵循的規(guī)范及設計的一些資源、內容。5.2 界面設計與場景描述說明界面設計文件入口。界面文件重要場景描述6 數據庫設計6.1 數據庫環(huán)境說明1、說明所采用的數據庫系統(tǒng),設計工具,編程工具。2、詳細說明數據庫服務器所需配置。6.2 數據庫設計的命名規(guī)則1、完整并且清楚的說明本數據庫的命名規(guī)則。2、如果本數據庫的命名規(guī)則與公司的標準不完全一致的話,請做出解釋。6.3 數據庫邏輯設計數據庫設計人員根據需求文檔,創(chuàng)建與數據庫相關的那部分實體關系圖(ERD)。如果采用面向對象方法(OOAD),這里實體相當于類(class)。6.4 數據庫物理設計1、

8、主要是設計表結構。一般地,實體對應于表,實體的屬性對應于表的列,實體之間的關系成為表的約束。邏輯設計中的實體大部分可以轉換成物理設計中的表,但是它們并不一定是一一對應的。2、對表結構進行規(guī)范化處理(第三范式)。3、可以采用PowerDesiger設計文件代替。6.4.1 數據表總匯表名功能說明表A表B6.4.2 數據表A設計表名列名中文描述數據類型(精度范圍)空/非空約束條件補充說明6.5 數據庫安全設計提高軟件系統(tǒng)的安全性應當從“管理”和“設計”兩方面著手。這里僅考慮數據庫的安全性設計。6.5.1 防止用戶直接操作數據庫的方法用戶只能使用帳號登陸到應用軟件,通過應用軟件訪問數據庫,而沒有其它途徑操作數據庫。6.5.2 用戶帳號密碼的加密方法對用戶帳號的密碼進行加密處理,確保在任何地方都不會出現密碼的明文。6.5.3 角色與權限確定每個角色對數據庫表的操作權限,如創(chuàng)建、檢索、更新、刪除等。每個角色擁有剛好能夠完成任務的權限,不多也不少。在應用時再為用戶分配角色,則每個用戶的權限等于他所兼角色的權限之和。角色可以訪問的表與列操作權限角色A角色B6.6 數據庫管理與維護說明在設計數據庫的時候,及時給出管理與維護本數據庫的方法,有助于將來撰寫出正

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論