部門: 研發二部
撰寫: ***x
審核批准
文件狀態:正式版
日期:2023年xx月xx日
目錄 3
一引言 5
1.1 編寫目的 5
1.2 開發背景 5
1.3 術語與縮寫解釋 5
1.4 參考資料 5
二開發概述 5
2.1 執行環境 5
2.1.1 軟體環境 5
2.1.2 硬體環境 6
2.2 需求概述 6
三詳細設計 6
3.1 軟體功能描述 6
3.2 系統實現 6
3.2.1 總體結構與模組關係設計 6
3.2.2 模組a實現 6
3.2.3 模組b實現 7
3.2.4 資料庫實現 7
3.2.5 使用者介面實現 7
3.2.6 資料結構實現 7
3.2.7 主要演算法實現 7
3.3 介面實現 7
3.3.1 外部介面 7
3.3.2 內部介面 8
3.4 系統出錯處理 8
3.5 依賴關係 8
3.5.1 硬體依賴關係 8
3.5.2 軟體依賴關係 8
四屬性設計 9
五系統維護設計 9
六智財權分析 9
引言(給出軟體詳細設計說明書的編寫目的,同時指明讀者物件)
(描述本軟體的開發背景)
(列出本檔案中用到的專門術語的定義。例如:
ipv6: inter*** protocol version 6的縮寫。設計的用於替代現行版本ip協議-ipv4-的下一代ip協議,它由128位二進位制數碼表示)
(列出概要設計中用到的有關資料。例如:本概要設計說明書用到的有關資料為:
1、《軟體工程》 張海藩清華大學出版社 1990/11
2、需求說明書範君民2015/6)
開發概述
(描述本軟體用到的軟體環境。例如:用iar8.10版本開發、jdk1.7等)
(描述本軟體用到的硬體環境。例如:zigbee**器、zigbee節點等)
簡要描述專案大致需求
客戶對專案的期望或希望達到的目標
詳細設計
(描述本軟體具備的功能等資訊)
(用結構圖、資料流圖、系統流程圖等來描述系統構成,然後再用文字描述下)
(通過關係圖展示軟體整體架構設計,並明確模組間的呼叫關係。)
(系統中模組a的實現,乙個系統可能有好幾個模組組成,這裡列出模組a的詳細實現)
(系統中模組b的實現,如果還有模組c,下面可以增加模組c的實現,以此類推)
(有資料庫的應該寫出資料庫的實現。例如:資料庫有幾張表,把這幾張表具體列出來)
(有介面設計時應該寫出介面的具體實現。例如:介面用什麼函式實現等)
(描述系統中所用到的資料結構的設計。例如:為了儲存學生資訊採用資料結構來儲存,列出資料結構的具體資訊等)
(描述其中用到的主要演算法的設計。例如:用到加密演算法,寫出加密演算法的具體實現等)
(基於需求分析結果制定易於操作、簡單明瞭的使用者介面,寫出具體實現)
(描述伺服器、資料庫、應用程式間的訪問傳輸協議,寫出具體實現)
輸入方面(採用什麼標準,具體寫出,如:c++的標準輸出/輸出)
輸出方面(採用什麼標準,具體寫出,如:c++的標準輸出/輸出)
(描述模組間的介面呼叫關係,具體寫出實現)
(描述系統可能出現的出錯類別及其處理對策。)
(當前開發的硬體是整體硬體產品的一部分,或者與其它硬體有密切關聯時,說明相互間的關係)
(當前系統是某一軟體產品的一部分,或者與其它系統有密切關聯時,說明相互間的關係)
屬性設計
系統關鍵屬性的特殊設計和考慮:
可靠性(提供正確、連續操作結果的能力)
可維護性(能夠很容易修正的能力)
可用性(在需要的時候能夠很容易訪問和操作)
靈活性(適應變化環境的能力)
可測性(容易和全面測試的能力)
重用性(在多個應用中復用的能力)
易用性(容易學習和使用的能力)
系統維護設計
在程式內部設計中考慮系統運營維護的策略,指明哪些功能和資料需要維護及其實現維護功能的模組。
智財權分析
(描述產品是否可申請什麼智財權專利。如:外觀專利、實用新型、發明專利等)
軟體專案管理 詳細設計說明書
五 詳細設計說明書 1 引言 1 1.1編寫目的 1 1.2專案背景 1 1.3定義 2 1.4參考資料 2 2 總體設計 2 2.1需求概述 2 2.2軟體結構 2 3 程式描述 2 3.1功能 3 3.2效能 3 3.3輸入專案 3 3.4輸出專案 3 3.5演算法 3 3.6程式邏輯 3 3....
軟體詳細設計說明書
專案名稱 學生公寓資訊管理系統 日期 年月日 資訊工程學院 目錄1 引言 1 1.1編寫目的 1 1.2 專案背景 1 1.3 定義 1 1.4 參考資料 1 2 總體設計 2 2.1 需求概述 2 2.2 軟體結構 2 3 程式描述 4 3.1 下面對各模組的功能,效能,輸入,輸出進行具體描述 4...
軟體詳細設計說明書
專案名稱 學生公寓資訊管理系統 日期 年月日 資訊工程學院 目錄1 引言 1 1.1編寫目的 1 1.2 專案背景 1 1.3 定義 1 1.4 參考資料 1 2 總體設計 2 2.1 需求概述 2 2.2 軟體結構 2 3 程式描述 4 3.1 下面對各模組的功能,效能,輸入,輸出進行具體描述 4...