需求調(diào)研報告(用戶需求說明書)編寫規(guī)范
目
錄
1 .前言
1.1
文檔目的
說明編寫這份軟件需求說明書的目的,指出預(yù)期的讀者范圍
1.2
文檔范圍
a.????? 待開發(fā)的軟件系統(tǒng)的名稱;
b.????? 說明軟件將干什么,如果需要的話,還要說明軟件產(chǎn)品不干什么;
c.????? 描述所說明的軟件的應(yīng)用。應(yīng)當:
1) 盡可能精確地描述所有相關(guān)的利益、目的、以及最終目標。
2) 如果有一個較高層次的說明存在,則應(yīng)該使其和高層次說明中的類似的陳述相一致(例如,系統(tǒng)的需求規(guī)格說明)。
1.3
術(shù)語定義、縮略語
列出本文件中用到的專門術(shù)語的定義和縮寫詞的原詞組。
1.4
參考資料
列舉了編寫軟件需求規(guī)格說明時所參考的資料或其它資源.這可能包括用戶界面風格指導(dǎo),合同,標準,系統(tǒng)需求規(guī)格說明,使用實例文檔,或相關(guān)產(chǎn)品的軟件需求規(guī)格說明
2 .項目概述
2.1
建設(shè)目標
2.2 主要業(yè)務(wù)描述
2.3 主要功能描述
2.4 系統(tǒng)用戶描述
2.5 系統(tǒng)運行環(huán)境
2.6
一般約束
本條對設(shè)計系統(tǒng)時限制開發(fā)者選擇的其他一些項作一般性描述。而這些項將限定開發(fā)者在設(shè)計系統(tǒng)時的任選項。這些包括:
a. 管理方針;
b.??? 硬件的限制;
c.??? 與其他應(yīng)用間的接口;
d.??? 并行操作;
e. 審查功能;
f. 控制功能;
g.??? 所需的高級語言;
h.??? 通信協(xié)議;
i.? 應(yīng)用的臨界點;
j.?
安全和保密方面的考慮。
2.7
假設(shè)和依據(jù)
列舉出在對軟件需求規(guī)格說明中影響需求陳述的假設(shè)因素(與已知因素相對立).這可能包括你打算要用的商業(yè)組件或有關(guān)開發(fā)或運行環(huán)境的問題.你可能認為產(chǎn)品將符合一個特殊的用戶界面設(shè)計約定,但是另一個S R S 讀者卻可能不這樣認為.如果這些假設(shè)不正確,不一致或被更改,就會使項目受到影響.
此外,確定項目對外部因素存在的依賴.例如,如果你打算把其它項目開發(fā)的組件集成到系統(tǒng)中,那么你就要依賴那個項目按時提供正確的操作組件.如果這些依賴已經(jīng)記錄到其它文檔
3 .信息、數(shù)據(jù)描述
3.1 信息、數(shù)據(jù)描述
3.2 信息、數(shù)據(jù)流程圖
3.3
數(shù)據(jù)庫描述
3.4 數(shù)據(jù)詞典
3.5 信息、數(shù)據(jù)采集
4 .業(yè)務(wù)流程描述
4.1 業(yè)務(wù)流程圖
4.2 業(yè)務(wù)單據(jù)
5 .功能需求(可分為多個子系統(tǒng)各自單獨一章)
5.1 功能劃分
5.2 功能描述
5.3 功能需求 1
5.4 功能需求 2
。。。。。。
5.n 功能需求 n
6 .性能需求
6.1
存儲量需求
6.2
數(shù)據(jù)精確度
6.3
時間特性
如響應(yīng)時間、更新處理時間、數(shù)據(jù)轉(zhuǎn)換與傳輸時間、運行時間等。
6.4
適應(yīng)性
在操作方式、運行環(huán)境、與其他軟件的接口以及開發(fā)計劃等發(fā)生變化時,應(yīng)具有的適應(yīng)能力。
7
.用戶界面原型
提供用戶使用軟件產(chǎn)品時的接口需求。例如,如果系統(tǒng)的用戶通過顯示終端進行操作,就必須指定如下要求:
a. 對屏幕格式的要求;
b.??? 報表或菜單的頁面打印格式和內(nèi)容;
c.??? 輸入輸出的相對時間;
d.???
程序功能鍵的可用性。
8 .外部接口需求
8.1
硬件接口
要指出軟件產(chǎn)品和系統(tǒng)硬部件之間每一個接口的邏輯特點。還可能包括如下事宜:支撐什么樣的設(shè)備,如何支撐這些設(shè)備,有何約定。
8.2
軟件接口
在此要指定需使用的其他軟件產(chǎn)品(例如,數(shù)據(jù)管理系統(tǒng)、操作系統(tǒng)或數(shù)學軟件包),以及同其他應(yīng)用系統(tǒng)之間的接口。對每一個所需的軟件產(chǎn)品,要提供如下內(nèi)容:
a. 名字;
b.??? 助記符;
c.??? 規(guī)格說明號;
d.??? 版本號;
e. 來源。
???
對于每一個接口,這部分應(yīng)說明與軟件產(chǎn)品相關(guān)的接口軟件的目的,并根據(jù)信息的內(nèi)容和格式定義接口,但不必詳細描述任何已有完整文件的接口,只要引用定義該接口的文件即可。
8.3
通信接口
指定各種通信接口。例如,局部網(wǎng)絡(luò)的協(xié)議等等。
9 .其它需求
9.1
數(shù)據(jù)庫
本項對作為產(chǎn)品的一部分進行開發(fā)的數(shù)據(jù)庫規(guī)定一些需求,它們可能包括:
a. 在功能需求中標識的信息類別;
b.??? 使用的頻率;
c.??? 存取能力;
d.??? 數(shù)據(jù)元素和文卷描述符;
e. 數(shù)據(jù)元素、記錄和文卷的關(guān)系;
f. 靜態(tài)和動態(tài)的組織;
g.??? 數(shù)據(jù)保存要求。
???
注:如果使用一個現(xiàn)有的數(shù)據(jù)庫包,這個包應(yīng)在“軟件接口”中命名,并在那里詳細說明其用法。
9.2
操作
這里說明用戶要求的常規(guī)的和特殊的操作。
A. 在用戶組織之中各種方式的操作。例如,用戶初始化操作;
B. 交互作用操作的周期和無人操作的周期;
C. 數(shù)據(jù)處理運行功能;
D.? 后援和恢復(fù)操作。
???
注:這里的內(nèi)容有時是用戶接口的一部分。
9.3
場合適應(yīng)性
這里包括:
??? a.???
對給定場合或相關(guān)任務(wù)或操作方式的任何數(shù)據(jù)或初始化順序的需求進行定義。
b.???
指出場合或相關(guān)任務(wù)為特點,這里可以被修改以使軟件適合特殊配制的要求。
9.4 故障處理
posted on 2007-03-16 13:38 feilongone 閱讀(6848) 評論(0) 編輯 收藏