用户需求测试软件,用户需求和软件需求的区别
原標(biāo)題:用戶(hù)需求和軟件需求的區(qū)別
一些剛實(shí)施GJB5000A組織的開(kāi)發(fā)人員,不是很理解軟件研制任務(wù)書(shū)和軟件需求規(guī)格說(shuō)明的區(qū)別。這里再次解讀下這個(gè)問(wèn)題。
軟件研制任務(wù)書(shū)就是用戶(hù)需求,而用戶(hù)需求是從用戶(hù)的角度,用用戶(hù)熟悉的語(yǔ)言進(jìn)行描述。軟件需求規(guī)格說(shuō)明就是軟件需求,而軟件需求是從開(kāi)發(fā)人員的角度,用開(kāi)發(fā)人員的術(shù)語(yǔ)對(duì)軟件的功能和性能進(jìn)行的描述。
除了描述角度不同之外,用戶(hù)需求和軟件需求還有以下不同點(diǎn):
編寫(xiě)者不同
用戶(hù)需求是由用戶(hù)編寫(xiě)(比如軟件外包中甲方提供的技術(shù)協(xié)議或軟件研制任務(wù)書(shū))或者由用戶(hù)闡述開(kāi)發(fā)方的需求分析人員編寫(xiě)(大多數(shù)信息化系統(tǒng)的用戶(hù)需求開(kāi)發(fā)都是這種模式),再或者是由系統(tǒng)設(shè)計(jì)師編寫(xiě)(多數(shù)軍軟開(kāi)發(fā)的模式)。
軟件需求不像用戶(hù)需求那么復(fù)雜,都是由開(kāi)發(fā)方的軟件需求分析人員編寫(xiě)。
獲取來(lái)源不同
用戶(hù)自己編寫(xiě)的用戶(hù)需求來(lái)源于用戶(hù)的業(yè)務(wù)領(lǐng)域經(jīng)驗(yàn),客戶(hù)闡述開(kāi)發(fā)方的需求分析人員編寫(xiě)的用戶(hù)需求來(lái)源于用戶(hù)提供的各種資料以及開(kāi)發(fā)方對(duì)用戶(hù)的需求訪(fǎng)談?dòng)涗?#xff0c;系統(tǒng)設(shè)計(jì)師編寫(xiě)的用戶(hù)需求來(lái)源于系統(tǒng)方案。
軟件需求是則是來(lái)源于用戶(hù)需求以及其他利益相關(guān)方比如開(kāi)發(fā)方管理部門(mén)所附加的需求。
對(duì)應(yīng)的測(cè)試級(jí)別不同
用戶(hù)需求對(duì)應(yīng)驗(yàn)收測(cè)試或確認(rèn)測(cè)試,是編寫(xiě)驗(yàn)收測(cè)試或確認(rèn)測(cè)試的用例的主要依據(jù)。
軟件需求對(duì)應(yīng)配置項(xiàng)測(cè)試,用以驗(yàn)證軟件實(shí)現(xiàn)是否正確,是編寫(xiě)軟件配置項(xiàng)測(cè)試的用例的主要依據(jù)。
可裁剪性不同
用戶(hù)需求文檔不一定是必須的。比如,用戶(hù)需求可以合并到產(chǎn)品的需求文檔中。實(shí)際上,修訂中的GJB438C就準(zhǔn)備去掉軟件研制任務(wù)書(shū)的要求。
而軟件需求的文檔(即軟件需求規(guī)格說(shuō)明)則是必須的。
需求文檔的主要內(nèi)容不同
分析方法
用戶(hù)需求內(nèi)容
軟件需求內(nèi)容
結(jié)構(gòu)化分析方法
系統(tǒng)的目標(biāo)、系統(tǒng)的范圍、系統(tǒng)的運(yùn)行環(huán)境、系統(tǒng)的使用場(chǎng)景、系統(tǒng)結(jié)構(gòu)圖、業(yè)務(wù)流程圖、功能性需求、非功能性需求、其他約束
功能性需求、非功能性需求、產(chǎn)品的分解結(jié)構(gòu)、產(chǎn)品構(gòu)建的需求、產(chǎn)品的外部結(jié)構(gòu)需求、產(chǎn)品構(gòu)建之間的接口、需求的優(yōu)先級(jí)與分類(lèi)、系統(tǒng)的數(shù)據(jù)視圖、系統(tǒng)的處理流程、系統(tǒng)的設(shè)計(jì)約束
面向?qū)ο蠓治?/p>
系統(tǒng)的目標(biāo)、系統(tǒng)的范圍、系統(tǒng)的使用場(chǎng)景、業(yè)務(wù)用例、系統(tǒng)用例、非功能性需求、其他因素
系統(tǒng)的目標(biāo)與范圍、業(yè)務(wù)用例圖、業(yè)務(wù)用例描述、系統(tǒng)用例圖、系統(tǒng)用例描述、對(duì)用例的補(bǔ)充性說(shuō)明、領(lǐng)域模型、系統(tǒng)的設(shè)計(jì)約束
描述的詳細(xì)程度不同
用戶(hù)需求的描述中最重要的是要把軟件系統(tǒng)的目標(biāo)與范圍描述清楚。
軟件需求的描述則要更詳細(xì)一些,軟件的需求描述必須要可實(shí)現(xiàn)、可測(cè)試。
兩種需求大不同,開(kāi)發(fā)人員要分清
每個(gè)需求都做好,開(kāi)發(fā)障礙全掃清返回搜狐,查看更多
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的用户需求测试软件,用户需求和软件需求的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 嘀嗒出行好用
- 下一篇: 无限滚动重置服务器,简单无限滚动的实现