軟件開發(fā)生命周期包含需求、設(shè)計(jì)、編碼和測(cè)試四個(gè)過(guò)程階段,其中需求過(guò)程是第一個(gè)也是最重要的一個(gè)階段。軟件需求包括三個(gè)不同的層次:業(yè)務(wù)需求,說(shuō)明了提供給客戶和產(chǎn)品開發(fā)商的新系統(tǒng)的利益,反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們將在項(xiàng)目視圖與范圍文檔中予以說(shuō)明;用戶需求,描述了用戶使用系統(tǒng)必須要完成的任務(wù),這在使用實(shí)例文檔或方案腳本說(shuō)明中予以說(shuō)明;功能需求和非功能需求,定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能順利完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。 軟件需求過(guò)程包括了5個(gè)主要活動(dòng):需求獲取、需求分析和確認(rèn)、編寫需求規(guī)格說(shuō)明書、需求驗(yàn)證和需求管理。 需求獲取 需求的收集、分析、細(xì)化、核實(shí)并組織的步驟,并將它編寫成文檔。這個(gè)活動(dòng)包括了編寫項(xiàng)目視圖和范圍文檔、用戶群分類、選擇用戶代表、建立核心隊(duì)伍、確定使用實(shí)例、召開聯(lián)合會(huì)議、分析用戶工作流程、確定質(zhì)量屬性、檢查問(wèn)題報(bào)告和需求重用10個(gè)具體任務(wù),文章將在后面進(jìn)行詳細(xì)的闡述。 需求分析 根據(jù)需求獲取中得到的需求文檔,分析系統(tǒng)實(shí)現(xiàn)方案。這個(gè)活動(dòng)需要完成下面幾個(gè)任務(wù): 1、繪制關(guān)聯(lián)圖,用于定義系統(tǒng)與系統(tǒng)外部實(shí)體間的邊界和接口的簡(jiǎn)單模型; 2、創(chuàng)建開發(fā)原型,當(dāng)開發(fā)人員或用戶不能明確某些需求時(shí),開發(fā)一個(gè)系統(tǒng)原型,這樣使得許多概念和可能發(fā)生的事更為直觀明了; 3、分析可行性,在允許的成本、性能要求下,分析每項(xiàng)需求實(shí)施的可行性,明確每項(xiàng)需求實(shí)現(xiàn)相聯(lián)系的風(fēng)險(xiǎn),包括與其它需求的沖突,涉及各類用戶的利益平衡,對(duì)外界因素的依賴和技術(shù)障礙; 4、確定需求優(yōu)先級(jí):分析方法來(lái)確定使用實(shí)例、系統(tǒng)特性或單項(xiàng)需求實(shí)現(xiàn)的優(yōu)先級(jí)別,以優(yōu)先級(jí)為基礎(chǔ)確定產(chǎn)品版本將包括哪些特性或哪類需求; 5、為需求建立模型,為需求建立圖形分析模型是軟件需求規(guī)格說(shuō)明極好的補(bǔ)充說(shuō)明,可以為系統(tǒng)需求從多個(gè)角度建模;
此文章共有4頁(yè) 1 2 3 4 下一頁(yè)
文章來(lái)源:中國(guó)項(xiàng)目管理資源網(wǎng)
溝通技巧-出色的項(xiàng)目經(jīng)理之必備課程方案 |