資料庫需求規格說明書

2022-09-02 08:18:06 字數 3621 閱讀 7786

目錄1. 引言... 1

1.1 目的.. 1

1.2 定義.. 1

1.3 參考資料.. 1

2. 總體概述... 1

2.1 產品標識.. 1

2.2 產品描述.. 1

2.2.1 系統屬性.. 1

2.2.2 開發背景.. 1

2.2.3 產品功能.. 2

2.3 使用者的特點.. 2

2.4 限制與約束.. 2

3. 具體需求... 2

3.1 功能需求.. 2

3.2 效能需求.. 3

3.3 資料庫需求.. 4

3.4 設計約束.. 4

3.4.1 其他標準的約束.. 4

3.4.2 硬體約束.. 4

3.5 外部介面需求.. 4

3.5.1 使用者介面.. 4

3.5.2 硬體介面.. 4

3.5.3 軟體介面.. 5

3.5.4 通訊介面.. 5

4. 附錄... 5

4.1 使用者方組織機構圖;.. 5

1. 引言

1.1 目的

本節描述產品、專案需求規格說明書(rs)的目的,如:

定義總體要求,作為使用者和軟體開發人員之間相互了解的基礎;

提供效能要求、初步設計和對使用者影響的資訊,作為開發人員進行設計和實施的基礎;

作為總體驗證和確認的依據。

1.2 定義

本節列出rs中用到的全部需求的術語、定義和縮略語清單。這些資訊可以由rs的附錄提供,也可以參考其他的檔案,如果有,本節必須指明。

1.3 參考資料

本節列出下列資料:

經核准的使用者合同、《使用者需求說明書》、《專案開發委託合同書》等檔案;

本專案的較高層次的開發文件,如:《專案開發計畫》等;

rs中各處引用的資料、標準和規範。

列出這些資料的作者、標題、編號、發表日期、出版單位或資料**。

2. 總體概述

2.1 產品標識

本節列出產品的標識:名稱、縮稱、版本號等。標識必須具有唯一性。

2.2 產品描述

2.2.1 系統屬性

本節描述被開發產品與其他相關產品之間的關係。

如果該產品是獨立的,應在本節說明;

如果該產品是乙個更大的系統的乙個組成部分,則應說明本產品與該系統中其他各組成部分之間的關係。如果這部分內容已包含在較高層次的說明(如《使用者需求說明書》)中,應在本節指明。

本節無須描述設計方案和設計約束。

2.2.2 開發背景

本節說明專案的開發目的、應用目標和使用範圍等背景材料。

2.2.3 產品功能

本節為產品功能提供乙個摘要,無須描述功能的細節。應為每一產品功能的需求分配乙個唯一性的標識,以利於需求的跟蹤和測試。應說明功能的優先順序定義,和每一功能的優先順序(從使用者角度而言)。

優先順序定義可採用以下方法(qfd對功能需求的分類方法):

a. 高——必須實現的功能,使用者有明確的功能定義和要求;

b. 中——件應該實現的功能,使用者的功能定義和要求可能是模糊的、不具體的、或低約束的,但是這類功能的缺少會導致使用者的不滿意,因此這類功能的具體需求應當由需求分析人員誘導使用者產生並明確;

c. 低——盡量實現的功能,並可根據開發進度進行取捨,但這類功能的實現將會增加使用者的滿意度。

可用以下**來說明功能:

也可配合軟體的功能結構圖加以說明。

2.3 使用者的特點

本節描述影響具體產品需求的終端使用者的特點,充分說明使用者方操作人員、維護人員的教育水平和技術專長,這是對產品開發工作的重要約束。

2.4 限制與約束

本節描述產品開發工作的某些限制,例如經費限制、開發期限、硬體限制、工具、語言、通訊協議、安全和保密要求、開發過程中須遵守的某些標準或規則。

本節內容不是陳述具體需求或設計約束,而是為具體需求以及設計約束的描述提供依據。

以下部分軟體專案必需填寫,其它型別的專案可以參考進行裁剪。

3. 具體需求

本章應包括在進行軟體結構設計時所需的全部細節。

3.1 功能需求

本節描述2. 2.3.節所述的每一功能需求。本節可以劃分為若干小節,每一小節逐一說明每一功能需求。

本節將該功能需求具體描述為輸入、處理和輸出的需求。本節可用自然語言描述;也可用形式化的方法描述,如資料流圖(dfd)、業務流程圖(idef0)方法等。本節由以下內容組成:

a. 輸入:詳細描述該功能的所有輸入資料,包括:輸入源、型別、長度、數值範圍、精度、量綱、數量、更新和處理頻度等;

b. 處理:定義對輸入資料的全部操作,以獲得預期的輸出資料,包括:輸入資料的有效性檢驗、操作時序或優先順序、異常情況處理、輸出資料的有效性檢驗等;

c. 輸出:詳細描述該功能的所有輸出資料,包括:接受者、型別、長度、數值範圍、精度、量綱、數量、出錯資訊等。

可用下表方式描述:

3.2 效能需求

本節說明軟體資料處理能力和時間特性的需求。

資料處理能力可能包括:支援的終端數、支援並行操作的使用者數、處理的檔案和記錄數、表和檔案的大小。

時間特性可能包括:響應時間、更新處理時間、資料的轉換和傳送時間、執行時間等。

3.3 資料庫需求

本節說明對軟體所應用的資料庫的需求,如:資料項、記錄、檔案標識、靜態和動態的組織、訪問能力等。

3.4 設計約束

3.4.1 其他標準的約束

本節描述由現有的標準或規則派生的要求,如:

a. 報**式;

b. 資料命名;

c. 會計準則;

d. 審計追蹤,等等。

3.4.2 硬體約束

本節包括各種軟體執行的硬體約束,如:

a 硬體配置的特點;

b 記憶體儲器和輔助儲存器的容量。

3.5 外部介面需求

3.5.1 使用者介面

本節說明為方便使用者使用而提出的軟體與使用者介面的需求。如:螢幕格式、報**式、選單格式、輸入輸出時間、功能鍵的使用。

3.5.2 硬體介面

本節說明軟體與硬體間各界面,可使用介面框圖進行說明。說明內容包括:

a) 介面標識;

b) 功能描述;

c) 訊號方向、格式、傳輸協議;

d) 優先順序;

e) 響應時間;

f) 異常處理。

對每一硬體,需提供名稱、縮寫、型號、數量,並說明其功能。

3.5.3 軟體介面

本節指定需使用的其他軟體產品(如:資料管理系統、作業系統、數學軟體包),以及同其他應用系統之間的介面。如果已有完整的介面檔案,需在本節指明。說明內容包括:

a) 介面標識;

b) 功能描述;

c) 資料流程和控制流程的方向;

d) 資料格式、容量;

e) 介面型別(如手動或自動);

f) 介面資料中斷的優先級別;

g) 中斷響應時間;

h) 異常處理等。

對每乙個所需的軟體產品,需提供名稱、縮寫、規格說明、版本號、**等內容。

3.5.4 通訊介面

本節指定各種通訊介面,如區域網的協議等。

4. 附錄

4.1 使用者方組織機構圖

附錄中還可能包括的內容有:

i. 原有系統的組織機構圖、業務流程圖、資訊流程圖;

ii. 輸入、輸出格式樣本;

iii. 交叉索引等;

《需求規格說明書》確認協議。

資料庫說明書

軟體工程 課程設計 題目 醫院管理系統 資料庫設計 學院數學與計算機學院 學科門類工科 專業軟體工程 學號 2007430084 姓名房振祥 指導教師王思樂 二零零九年十二月一日 河北大學軟體工程課程設計任務書 指導教師用表 指導教師簽字 系主任簽字 主管教學院長簽字 河北大學軟體工程課程設計成績評...

資料庫設計說明書

bookshop系統資料庫設計 本文件說明了bookshop系統的資料庫的設計,用於指導該系統在資料庫儲存各方面的內容,為系統開發的程式設計師 系統分析員做為基準文件。說明 a 軟體系統的名稱 bookshop系統 b 任務提出者 21 圖書 開發者 xxaxx產品開發部 實現完成的系統將在inte...

資料庫設計說明書

基於wsn的智慧型幼兒園人員定位系統 中國科學技術大學軟體學院 2011年5月 1引言 3 1.1編寫目的 3 1.2背景 3 1.3定義 3 1.4參考資料 3 2外部設計 4 2.1識別符號和狀態 4 2.2使用它的程式 4 2.3約定 4 2.4專門指導 5 2.5支援軟體 5 3結構設計 5...