軟體設計規格說明書編寫規範

2022-03-07 14:27:35 字數 1526 閱讀 6354

文件編號:專案名稱 – dsn – 版本

專案名稱

軟體設計規格說明書

日期:2007-05-08

文件變更歷史記錄

目錄 3

1、引言 4

1.1 編寫目的 4

1.2 讀者物件 4

1.3 軟體專案概述 4

1.4 文件概述 4

1.5 定義 4

1.6 參考資料 5

2、軟體設計約束 6

2.1 設計目標和原則 6

2.2 設計約束 6

3、軟體設計描述 7

3.1 總體結構設計 7

3.2 資料設計 7

3.3 詳細設計 8

3.4 介面設計 8

簡要說明本文件的編寫目的。

簡要說明本文件可能的讀者物件。

簡要說明關於本軟體專案的:

● 專案名稱

● 簡稱

● 專案代號

● 使用者單位

● 開發單位主管部門

● 軟體專案的大致功能和效能要求

簡要說明本文件的大致內容及其組織結構

定義本文件涉及的專門術語、容易引起歧義的概念、關鍵詞縮寫及其他需要解釋的內容。

以列表或排序的方式給出重要的參考資料的名稱、作者、單位、出版日期等資訊。

- 描述本設計欲達到的目標,如實現使用者需求,軟體系統具有良好的可擴充性等等;

- 描述為實現上述目標,在設計軟體過程中遵循的一般原則

- 硬體平台

- os要求

- 開發語言

- 開發工具

- 容量和效能要求

- 靈活性和配置要求,等等

● 分子系統,從多個側面和角度描述待開發系統的總體結構,要求:

(1) 完全:實現了所有的使用者需求

(2) 準確:採用多種方式(文字、圖形)、從多個視點精確地描述使用者設計;

(3) 一致,無二義和歧義:對同一概念採用同乙個術語,對容易引起混淆的描述作進一步的說明;

(4) 直觀簡潔,文字和圖形描述精煉,言簡意賅

(5) 可追蹤:所有的設計內容都是對某項或者某些使用者需求的軟體實現

● 建議採用以下表述方式

對於面向資料流的建模方法

(1) 層次圖/hipo圖/結構圖

(2) 文字說明

對於物件導向的建模方法

(1) 類圖/物件圖/狀態圖/順序圖/活**

(2) 文字說明

● 建議採用結構化自然語言、**等方式描述資料設計的內容,包括

(1) 資料庫的設計(如庫、表、字段、型別和屬性)

(2) 資料結構的設計

(3) 資料檔案的設計(如配置檔案、儲存檔案等)

(4) 網路通訊協議(如網路訊息包)

● 詳細描述各個模組的內部演算法和資料結構,根據具體情況可採用不同的描述手段來刻劃,例如

(1) 流程圖

(2) 判定樹和判定表

(3) 過程設計語言

● 詳細描述軟體介面

天氣查詢系統軟體設計規格說明書

天氣查詢系統 軟體設計規格說明書 1 引言 1.1 編寫目的 軟體設計的任務是將軟體需求變換成為軟體的具體設計方案。該文件是設計結果的詳細描述,也是程式設計師編寫程式的功能依據。1.2專案背景 開發軟體名稱 天氣查詢系統。專案開發者 閩江學院學院電腦科學系 天氣查詢系統 開發小組 林龍燈 2號,組長...

需求規格說明書編寫規範

待建設的系統名稱,原有系統描述,原有系統存在的問題,新系統解決方案描述。可根據專案 合同或規範內容進行概況或引用,說明本次系統整合專案的設計目標。這一部分概述了正在定義的產品以及它所執行的環境 使用產品的使用者和已知的限制 假設和依賴。可以引用 合同 規範 把簡單的使用者需求描述成產品需求,並分析技...

軟體設計說明書

說明編寫詳細設計方案的主要目的。說明書編制的目的是說明乙個軟體系統各個層次中的每個程式 每個模組或子程式 和資料庫系統的設計考慮,為程式設計師編碼提供依據。如果乙個軟體系統比較簡單,層次很少,本檔案可以不單獨編寫,和概要設計說明書中不重複部分合併編寫。方案重點是模組的執行流程和資料庫系統詳細設計的描...