www.国产麻豆,超碰调教在线黄色,亚洲无码不卡高清,欧美一区二区在线观看免费高清

項(xiàng)目管理資源網(wǎng)

您的位置:項(xiàng)目管理資源網(wǎng) >> IT通信項(xiàng)目管理

軟件測(cè)試之如何進(jìn)行軟件需求分析

2011/3/24 9:08:37 |  5510次閱讀 |  來(lái)源:網(wǎng)友轉(zhuǎn)載   【已有0條評(píng)論】發(fā)表評(píng)論

關(guān)鍵字:軟件 需求分析

1.概念

需求的定義包括從用戶(hù)角度(系統(tǒng)的外部行為),以及從開(kāi)發(fā)者角度(一些內(nèi)部特性)來(lái)闡述需求。

關(guān)鍵的問(wèn)題是一定要編寫(xiě)需求文檔。我曾經(jīng)目睹過(guò)一個(gè)項(xiàng)目中途更換了所有的開(kāi)發(fā)者,客戶(hù)被迫與新的需求分析者坐到一起。系統(tǒng)的分析人員說(shuō):“我們想與你談?wù)勀愕男枨蟆!笨蛻?hù)的第一反應(yīng)便是:“我已經(jīng)將我的要求都告訴你們前任了,現(xiàn)在我要的就是給我編一個(gè)系統(tǒng)”。而實(shí)際上,需求并未編寫(xiě)成文檔,因此新的分析人員不得不從頭做起。所以如果只有一堆郵件、會(huì)談?dòng)涗浕蛞恍┝闼榈奈凑淼膶?duì)話(huà),你就確信你已明白用戶(hù)的需求,那完全是自欺欺人。

需求的另外一種定義認(rèn)為需求是“用戶(hù)所需要的并能觸發(fā)一個(gè)程序或系統(tǒng)開(kāi)發(fā)工作的說(shuō)明”。有些需求分析專(zhuān)家拓展了這個(gè)概念:“從系統(tǒng)外部能發(fā)現(xiàn)系統(tǒng)所具有的滿(mǎn)足于用戶(hù)的特點(diǎn)、功能及屬性等”。這些定義強(qiáng)調(diào)的是產(chǎn)品是什么樣的,而并非產(chǎn)品是怎樣設(shè)計(jì)、構(gòu)造的。而下面的定義則從用戶(hù)需要進(jìn)一步轉(zhuǎn)移到了系統(tǒng)特性:

需求是指明必須實(shí)現(xiàn)什么的規(guī)格說(shuō)明。它描述了系統(tǒng)的行為、特性或?qū)傩?,是在開(kāi)發(fā)過(guò)程中對(duì)系統(tǒng)的約束。

從上面這些不同形式的定義不難發(fā)現(xiàn):并沒(méi)有一個(gè)清晰、毫無(wú)二義性的“需求”術(shù)語(yǔ)存在,真正的“需求”實(shí)際上在人們的腦海中,這個(gè)人們主要是指客戶(hù),但一般情況下,用戶(hù)并不能描述自己的需要,只就需要系統(tǒng)分析人員根據(jù)用戶(hù)的自己語(yǔ)言的描述整理出相關(guān)的需要再進(jìn)一步和客戶(hù)核對(duì)。系統(tǒng)分析員和客戶(hù)需要確保所有項(xiàng)目風(fēng)險(xiǎn)承擔(dān)者在描述需求的那些名詞的理解上務(wù)必達(dá)成共識(shí)。

任何文檔形式的需求(例如如下將要描述的需求規(guī)格說(shuō)明書(shū))僅是一個(gè)模型,一種描述。

2.需求分析的任務(wù)

開(kāi)發(fā)軟件系統(tǒng)最為困難的部分就是準(zhǔn)確說(shuō)明開(kāi)發(fā)什么。最為困難的概念性工作便是編寫(xiě)出詳細(xì)技術(shù)需求,這包括所有面向用戶(hù)、面向機(jī)器和其它軟件系統(tǒng)的接口。同時(shí)這也是一旦做錯(cuò),將最終會(huì)給系統(tǒng)帶來(lái)極大損害的部分,并且以后再對(duì)它進(jìn)行修改也極為困難。

目前,國(guó)內(nèi)產(chǎn)品的龐雜,一家企業(yè)可能有幾個(gè)系統(tǒng)并立運(yùn)行,它們之間接口是系統(tǒng)開(kāi)發(fā)人員最頭痛的問(wèn)題。

對(duì)于商業(yè)最終用戶(hù)應(yīng)用程序,企業(yè)信息系統(tǒng)和軟件作為一個(gè)大系統(tǒng)的一部分的產(chǎn)品是顯而易見(jiàn)的。但是對(duì)于我們開(kāi)發(fā)人員來(lái)說(shuō),并沒(méi)有編寫(xiě)出客戶(hù)認(rèn)可的需求文檔,我們?nèi)绾沃理?xiàng)目于何時(shí)結(jié)束?而如果我們不知道什么對(duì)客戶(hù)來(lái)說(shuō)是重要的,那我們又如何能使客戶(hù)感到滿(mǎn)意呢?

然而,即便并非出于商業(yè)目的的軟件需求也是必須的。例如庫(kù)、組件和工具這些供開(kāi)發(fā)小組內(nèi)部使用的軟件。當(dāng)然你可能偶爾勿需文檔說(shuō)明就能與其他人意見(jiàn)較為一致,但更常見(jiàn)的是出現(xiàn)重復(fù)返工這種不可避免的后果,而重新編制代碼的代價(jià)遠(yuǎn)遠(yuǎn)超過(guò)重寫(xiě)一份需求文檔的代價(jià),這些血的教訓(xùn)正在國(guó)內(nèi)的軟件開(kāi)發(fā)者身上發(fā)生。

4.需求的類(lèi)型

下面這些定義是需求工程領(lǐng)域中常見(jiàn)術(shù)語(yǔ)的定義。

軟件需求包括三個(gè)不同的層次:業(yè)務(wù)需求、用戶(hù)需求和功能需求(也包括非功能需求)。

1.業(yè)務(wù)需求(business requirement)反映了組織機(jī)構(gòu)或客戶(hù)對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們?cè)陧?xiàng)目視圖與范圍文檔中予以說(shuō)明。

2.用戶(hù)需求(user requirement) 文檔描述了用戶(hù)使用產(chǎn)品必須要完成的任務(wù),這在使用實(shí)例(use case)文檔或方案腳本說(shuō)明中予以說(shuō)明。

3.功能需求(functional requirement)定義了開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶(hù)能完成他們的任務(wù),從而滿(mǎn)足了業(yè)務(wù)需求。

在軟件需求規(guī)格說(shuō)明書(shū) (SRS)中說(shuō)明的功能需求充分描述了軟件系統(tǒng)所應(yīng)具有的外部行為。軟件需求規(guī)格說(shuō)明在開(kāi)發(fā)、測(cè)試、質(zhì)量保證、項(xiàng)目管理以及相關(guān)項(xiàng)目功能

    項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~

    http://m.vanceur.cn/pmqhd/index.html

“項(xiàng)目管理生根計(jì)劃”
企業(yè)項(xiàng)目經(jīng)理能力培養(yǎng)和落地發(fā)展方案下載>>

分享道


網(wǎng)站文章版權(quán)歸原作者所有,如有認(rèn)為侵權(quán)請(qǐng)聯(lián)系我們,將于1個(gè)工作日內(nèi)作出處理!
網(wǎng)友評(píng)論【 發(fā)表評(píng)論 0條 】
網(wǎng)友評(píng)論(共0 條評(píng)論)..
驗(yàn)證碼: 點(diǎn)擊刷新

請(qǐng)您注意護(hù)互聯(lián)網(wǎng)安全的決定》及中華人民共和國(guó)其他各項(xiàng)有關(guān)法律法規(guī)或間接導(dǎo)致的民事或刑事法律責(zé)任
·您在項(xiàng)目管理資源網(wǎng)新聞評(píng)論發(fā)表的作品,項(xiàng)目管理資源網(wǎng)有權(quán)在網(wǎng)站內(nèi)保留、轉(zhuǎn)載、引用或者刪除
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款