软件需求说明书(GB856T—88)
生活随笔
收集整理的這篇文章主要介紹了
软件需求说明书(GB856T—88)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.【引言】
? 1.1編寫目的
? ?軟件需求說明書是需求分析階段的一個文檔,是對軟件目標(biāo)及范圍的求精和細(xì)化,深入描述軟件功能和性能以及軟件的約束范圍,使用戶和軟件開發(fā)者對該軟件的初始的規(guī)定有個大概的了解,有利于對項(xiàng)目的回溯和指導(dǎo)后續(xù)的開發(fā)和維護(hù)。
文檔的讀者:開發(fā)人員與用戶代表
? 1.2 背景
? ? ?說明:
? ? a.待開發(fā)的軟件系統(tǒng)的名稱:機(jī)房收費(fèi)系統(tǒng)
? ??b.本項(xiàng)目的任務(wù)提出者:米老師(米新江)
? ? ? ?開發(fā)者:常銀玲
? ? ? ?用戶:廊坊師范的學(xué)生和教師
? ? ? ?實(shí)現(xiàn)該軟件的計算中心或計算機(jī)網(wǎng)絡(luò):廊坊師范學(xué)院局域網(wǎng)
? ? c.該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的相互來往關(guān)系:由廊坊師范學(xué)院信息技術(shù)提高班做技術(shù)支持?
??1.3參考資料
? ? ?A.《軟工視頻》
? ? ?B.軟件需求說明(GB8567-88)
2.【任務(wù)概述】
? 2.1目標(biāo)
? ?敘述該項(xiàng)軟件開發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。解釋被開發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。如果本軟件產(chǎn)品是一項(xiàng)獨(dú)立的軟件,而且全部內(nèi)容自含,則說明這一點(diǎn)。如果所定義的產(chǎn)品是一個更大的系統(tǒng)的一個組成部分,則應(yīng)說明本產(chǎn)品與該系統(tǒng)中其他各組成部分之間的關(guān)系,為此可使用一張方框圖來說明該系統(tǒng)的組成和本產(chǎn)品同其他各部分的聯(lián)系和接口。|
? ?A.?軟件的開發(fā)意圖
? ? ?為了機(jī)房收費(fèi)管理可以更加方便,為了減輕機(jī)房系統(tǒng)方面教師的工作負(fù)擔(dān),加強(qiáng)正規(guī)化管理。
? ?B.應(yīng)用目標(biāo)
? ? ? 通過本系統(tǒng)的軟件,能幫助機(jī)房管理者利用計算機(jī)快速方便的對學(xué)生上下機(jī)情況,注冊和充值退卡情況進(jìn)行了解,并可以及時進(jìn)行結(jié)賬業(yè)務(wù),還有對工作人員的工作的記錄情況進(jìn)行規(guī)范化管理
? ?C.作用范圍
? ? ? 本軟件適用于機(jī)房收費(fèi)系統(tǒng)管理,可以對于學(xué)生上下機(jī),充值,退卡,查詢等操作和記錄進(jìn)行查詢,為機(jī)房管理帶來了極大地便利。
? ?D.軟件性質(zhì)
? ? ? 軟件是一個獨(dú)立的軟件,和其他的系統(tǒng)沒有沖突。
? 2.2用戶的特點(diǎn)
? ? A.最終用戶特點(diǎn):最終用戶主要是廊坊師范學(xué)院的老師和學(xué)生,軟件設(shè)計等符合該類群體的使用習(xí)慣
? ? B.操作人員的教育水平和技術(shù)專長:本科/軟件開發(fā)
維護(hù)人員的教育水平和技術(shù)專長:本科/軟件開發(fā)
? ? C.本軟件的預(yù)期使用頻度:系統(tǒng)正常運(yùn)行后預(yù)期使用頻度比較高,除了平時上網(wǎng)外,在計算機(jī)等級考試時訪問量會巨大!
? 2.3假定和約束
? ? ? 列出進(jìn)行本軟件開發(fā)工作的假定和約束,例如經(jīng)費(fèi)限制、開發(fā)期限等。
? ? ? ? 開發(fā)經(jīng)費(fèi)限制:預(yù)期在2000元以內(nèi);
? ? ? ? 開發(fā)期限:整個系統(tǒng)的最晚完成期限是2015年8月1日;
? ? ? ? 軟件運(yùn)行約束:要求windows xp 以上的操作系統(tǒng)。
3.【需求規(guī)定】?
? ?3.1對功能的規(guī)定
? ? ?精度:
軟件的輸入精度:小數(shù)點(diǎn)后保留兩位數(shù)字,限制輸入特殊字符
輸出數(shù)據(jù)的精度:小數(shù)點(diǎn)后保留兩位有效數(shù)字
傳輸過程中的精度:小數(shù)點(diǎn)后保留兩位有效數(shù)字?
? ? ?時間特性要求:
a.響應(yīng)時間:0.5s
b.更新處理時間:0.5s
c.數(shù)據(jù)的轉(zhuǎn)換和傳送時間:1s
? ? ?靈活性:
? ? 說明對該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時,該軟件對這些變化的適應(yīng)能力,如:
a.運(yùn)行環(huán)境的變化:應(yīng)該在windows xp系統(tǒng)版本上,適用于現(xiàn)有的流行系統(tǒng)
b.同其他軟件的接口的變化;
c.計劃的變化或改進(jìn):根據(jù)用戶的需求不斷的對軟件進(jìn)行升級和更新
? ?3.3輸人輸出要求;
解釋各輸入輸出數(shù)據(jù)類型,并逐項(xiàng)說明其媒體、格式、數(shù)值范圍、精度等。對軟件的數(shù)據(jù)輸出及必須標(biāo)明的控制輸出量進(jìn)行解釋并舉例,包括對硬拷貝報告(正常結(jié)果輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示報告的描述。
? ? A.輸入
? 1.系統(tǒng)登錄:用戶的賬號和密碼,要求和數(shù)據(jù)庫中的存儲數(shù)據(jù)一致
? 2.學(xué)生上機(jī),學(xué)生上機(jī)狀態(tài)查詢,學(xué)生基本信息查詢,學(xué)生充值,退卡:輸入學(xué)生卡號和金額,要求 是數(shù)字
? 3.部分excel表以及結(jié)賬報表的顯示
? ?3.4數(shù)據(jù)管理能力要求
? ?說明需要管理的文卷和記錄的個數(shù)、表和文卷的大小規(guī)模,要按可預(yù)見的增長對數(shù)據(jù)及其分量的存儲要求作出估算。
A.用戶信息存儲:將系統(tǒng)所用級別的用戶登錄驗(yàn)證信息準(zhǔn)確存儲在數(shù)據(jù)庫中,還包括數(shù)據(jù)的增,刪,改等操作
B.基本數(shù)據(jù)的設(shè)定:設(shè)置合理的基本數(shù)據(jù),保證機(jī)房收費(fèi)的正常運(yùn)行
C.財務(wù)管理:定期按照規(guī)定的時間結(jié)賬,保證信息的安全性和保密性
? 3.5故障處理要求
? 硬件故障:斷電,磁盤損壞,病毒入侵等造成數(shù)據(jù)損壞,可聯(lián)系開發(fā)人員,進(jìn)行專門的數(shù)據(jù)恢復(fù)
? 軟件故障:軟件可能出現(xiàn)兼容性的問題,可以及時與開發(fā)端聯(lián)系
? 3.6其他專門要求
如用戶單位對安全保密的要求,對使用方便的要求,對可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的特殊要求等。
A.單位保密要求:系統(tǒng)管理員需有良好的信譽(yù)和職業(yè)道德習(xí)慣,能做到對系統(tǒng)信息的保密
B. 軟件的可維護(hù)性:出現(xiàn)運(yùn)行錯誤需找專業(yè)人員進(jìn)行維護(hù)工作
C.軟件的易讀性,可靠性:要求用戶按照要求合法輸入,不得隨意對軟件的相關(guān)空間做任何非法刪改
4【運(yùn)行環(huán)境規(guī)定】
? ??4.1設(shè)備
A.server 要求內(nèi)存在256以上,CPU2.0GB以上
B.Clinet內(nèi)存在128以上,CPU奔騰III以上,最大支持20臺分機(jī)連接到主機(jī)上
操作系統(tǒng):windows xp 以上操作系統(tǒng)
數(shù)據(jù)庫管理系統(tǒng):sql server?
??4.3接口
說明該軟件同其他軟件之間的接口、數(shù)據(jù)通信協(xié)議等。
用戶接口:將向用戶提供,修改和取消的三個命令選擇,對應(yīng)系統(tǒng)的不同功能實(shí)現(xiàn)
外部接口:鍵盤,鼠標(biāo)和打印機(jī)
內(nèi)部接口:數(shù)據(jù)庫接口采用sql 連接方式
? 4.4控制
說明控制該軟件的運(yùn)行的方法和控制信號,并說明這些控制信號的來源。
該系統(tǒng)的主要輸入設(shè)備是鍵盤和刷卡器,輸出主要是顯示器輸出和打印機(jī)輸出
5【需求分析總結(jié)】
? ?在可行性分析的基礎(chǔ)上,我們進(jìn)行了以上的需求分析過程,明確了功能需求,業(yè)務(wù)需求和用戶需求以及軟件的一些限制約束,為后續(xù)的開發(fā)做了很好的指導(dǎo)。
? 1.1編寫目的
? ?軟件需求說明書是需求分析階段的一個文檔,是對軟件目標(biāo)及范圍的求精和細(xì)化,深入描述軟件功能和性能以及軟件的約束范圍,使用戶和軟件開發(fā)者對該軟件的初始的規(guī)定有個大概的了解,有利于對項(xiàng)目的回溯和指導(dǎo)后續(xù)的開發(fā)和維護(hù)。
文檔的讀者:開發(fā)人員與用戶代表
? 1.2 背景
? ? ?說明:
? ? a.待開發(fā)的軟件系統(tǒng)的名稱:機(jī)房收費(fèi)系統(tǒng)
? ??b.本項(xiàng)目的任務(wù)提出者:米老師(米新江)
? ? ? ?開發(fā)者:常銀玲
? ? ? ?用戶:廊坊師范的學(xué)生和教師
? ? ? ?實(shí)現(xiàn)該軟件的計算中心或計算機(jī)網(wǎng)絡(luò):廊坊師范學(xué)院局域網(wǎng)
? ? c.該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的相互來往關(guān)系:由廊坊師范學(xué)院信息技術(shù)提高班做技術(shù)支持?
??1.3參考資料
? ? ?A.《軟工視頻》
? ? ?B.軟件需求說明(GB8567-88)
2.【任務(wù)概述】
? 2.1目標(biāo)
? ?敘述該項(xiàng)軟件開發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。解釋被開發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。如果本軟件產(chǎn)品是一項(xiàng)獨(dú)立的軟件,而且全部內(nèi)容自含,則說明這一點(diǎn)。如果所定義的產(chǎn)品是一個更大的系統(tǒng)的一個組成部分,則應(yīng)說明本產(chǎn)品與該系統(tǒng)中其他各組成部分之間的關(guān)系,為此可使用一張方框圖來說明該系統(tǒng)的組成和本產(chǎn)品同其他各部分的聯(lián)系和接口。|
? ?A.?軟件的開發(fā)意圖
? ? ?為了機(jī)房收費(fèi)管理可以更加方便,為了減輕機(jī)房系統(tǒng)方面教師的工作負(fù)擔(dān),加強(qiáng)正規(guī)化管理。
? ?B.應(yīng)用目標(biāo)
? ? ? 通過本系統(tǒng)的軟件,能幫助機(jī)房管理者利用計算機(jī)快速方便的對學(xué)生上下機(jī)情況,注冊和充值退卡情況進(jìn)行了解,并可以及時進(jìn)行結(jié)賬業(yè)務(wù),還有對工作人員的工作的記錄情況進(jìn)行規(guī)范化管理
? ?C.作用范圍
? ? ? 本軟件適用于機(jī)房收費(fèi)系統(tǒng)管理,可以對于學(xué)生上下機(jī),充值,退卡,查詢等操作和記錄進(jìn)行查詢,為機(jī)房管理帶來了極大地便利。
? ?D.軟件性質(zhì)
? ? ? 軟件是一個獨(dú)立的軟件,和其他的系統(tǒng)沒有沖突。
? 2.2用戶的特點(diǎn)
? ? A.最終用戶特點(diǎn):最終用戶主要是廊坊師范學(xué)院的老師和學(xué)生,軟件設(shè)計等符合該類群體的使用習(xí)慣
? ? B.操作人員的教育水平和技術(shù)專長:本科/軟件開發(fā)
維護(hù)人員的教育水平和技術(shù)專長:本科/軟件開發(fā)
? ? C.本軟件的預(yù)期使用頻度:系統(tǒng)正常運(yùn)行后預(yù)期使用頻度比較高,除了平時上網(wǎng)外,在計算機(jī)等級考試時訪問量會巨大!
? 2.3假定和約束
? ? ? 列出進(jìn)行本軟件開發(fā)工作的假定和約束,例如經(jīng)費(fèi)限制、開發(fā)期限等。
? ? ? ? 開發(fā)經(jīng)費(fèi)限制:預(yù)期在2000元以內(nèi);
? ? ? ? 開發(fā)期限:整個系統(tǒng)的最晚完成期限是2015年8月1日;
? ? ? ? 軟件運(yùn)行約束:要求windows xp 以上的操作系統(tǒng)。
3.【需求規(guī)定】?
? ?3.1對功能的規(guī)定
? ? ? 用列表的方式(例如IPO表即輸入、處理、輸出表的形式),逐項(xiàng)定量和定性地敘述對軟件所提出的功能要求,說明輸入什么量、經(jīng)怎樣的處理、得到什么輸出,說明軟件應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)。
?
??3.2對性能的規(guī)定? ? ?精度:
軟件的輸入精度:小數(shù)點(diǎn)后保留兩位數(shù)字,限制輸入特殊字符
輸出數(shù)據(jù)的精度:小數(shù)點(diǎn)后保留兩位有效數(shù)字
傳輸過程中的精度:小數(shù)點(diǎn)后保留兩位有效數(shù)字?
? ? ?時間特性要求:
a.響應(yīng)時間:0.5s
b.更新處理時間:0.5s
c.數(shù)據(jù)的轉(zhuǎn)換和傳送時間:1s
? ? ?靈活性:
? ? 說明對該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時,該軟件對這些變化的適應(yīng)能力,如:
a.運(yùn)行環(huán)境的變化:應(yīng)該在windows xp系統(tǒng)版本上,適用于現(xiàn)有的流行系統(tǒng)
b.同其他軟件的接口的變化;
c.計劃的變化或改進(jìn):根據(jù)用戶的需求不斷的對軟件進(jìn)行升級和更新
? ?3.3輸人輸出要求;
解釋各輸入輸出數(shù)據(jù)類型,并逐項(xiàng)說明其媒體、格式、數(shù)值范圍、精度等。對軟件的數(shù)據(jù)輸出及必須標(biāo)明的控制輸出量進(jìn)行解釋并舉例,包括對硬拷貝報告(正常結(jié)果輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示報告的描述。
? ? A.輸入
? 1.系統(tǒng)登錄:用戶的賬號和密碼,要求和數(shù)據(jù)庫中的存儲數(shù)據(jù)一致
? 2.學(xué)生上機(jī),學(xué)生上機(jī)狀態(tài)查詢,學(xué)生基本信息查詢,學(xué)生充值,退卡:輸入學(xué)生卡號和金額,要求 是數(shù)字
? 3.系統(tǒng)用戶的注冊和添加:用戶賬號,密碼等,由一定的字符限制 ?
? ? B.輸出
? 1.對應(yīng)于系統(tǒng)輸出要查詢的結(jié)果
? 2.用戶輸入信息不合法是會有信息框的提示? 3.部分excel表以及結(jié)賬報表的顯示
? ?3.4數(shù)據(jù)管理能力要求
? ?說明需要管理的文卷和記錄的個數(shù)、表和文卷的大小規(guī)模,要按可預(yù)見的增長對數(shù)據(jù)及其分量的存儲要求作出估算。
A.用戶信息存儲:將系統(tǒng)所用級別的用戶登錄驗(yàn)證信息準(zhǔn)確存儲在數(shù)據(jù)庫中,還包括數(shù)據(jù)的增,刪,改等操作
B.基本數(shù)據(jù)的設(shè)定:設(shè)置合理的基本數(shù)據(jù),保證機(jī)房收費(fèi)的正常運(yùn)行
C.財務(wù)管理:定期按照規(guī)定的時間結(jié)賬,保證信息的安全性和保密性
? 3.5故障處理要求
? 硬件故障:斷電,磁盤損壞,病毒入侵等造成數(shù)據(jù)損壞,可聯(lián)系開發(fā)人員,進(jìn)行專門的數(shù)據(jù)恢復(fù)
? 軟件故障:軟件可能出現(xiàn)兼容性的問題,可以及時與開發(fā)端聯(lián)系
? 3.6其他專門要求
如用戶單位對安全保密的要求,對使用方便的要求,對可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的特殊要求等。
A.單位保密要求:系統(tǒng)管理員需有良好的信譽(yù)和職業(yè)道德習(xí)慣,能做到對系統(tǒng)信息的保密
B. 軟件的可維護(hù)性:出現(xiàn)運(yùn)行錯誤需找專業(yè)人員進(jìn)行維護(hù)工作
C.軟件的易讀性,可靠性:要求用戶按照要求合法輸入,不得隨意對軟件的相關(guān)空間做任何非法刪改
4【運(yùn)行環(huán)境規(guī)定】
? ??4.1設(shè)備
A.server 要求內(nèi)存在256以上,CPU2.0GB以上
B.Clinet內(nèi)存在128以上,CPU奔騰III以上,最大支持20臺分機(jī)連接到主機(jī)上
??4.2支持軟件
列出支持軟件,包括要用到的操作系統(tǒng)、編譯(或匯編)程序、測試支持軟件等。操作系統(tǒng):windows xp 以上操作系統(tǒng)
數(shù)據(jù)庫管理系統(tǒng):sql server?
??4.3接口
說明該軟件同其他軟件之間的接口、數(shù)據(jù)通信協(xié)議等。
用戶接口:將向用戶提供,修改和取消的三個命令選擇,對應(yīng)系統(tǒng)的不同功能實(shí)現(xiàn)
外部接口:鍵盤,鼠標(biāo)和打印機(jī)
內(nèi)部接口:數(shù)據(jù)庫接口采用sql 連接方式
? 4.4控制
說明控制該軟件的運(yùn)行的方法和控制信號,并說明這些控制信號的來源。
該系統(tǒng)的主要輸入設(shè)備是鍵盤和刷卡器,輸出主要是顯示器輸出和打印機(jī)輸出
5【需求分析總結(jié)】
? ?在可行性分析的基礎(chǔ)上,我們進(jìn)行了以上的需求分析過程,明確了功能需求,業(yè)務(wù)需求和用戶需求以及軟件的一些限制約束,為后續(xù)的開發(fā)做了很好的指導(dǎo)。
總結(jié)
以上是生活随笔為你收集整理的软件需求说明书(GB856T—88)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux pmap was java,
- 下一篇: 老卫带你学---keras中文文档