軟件工程-軟件目的需求開(kāi)發(fā)與管理[3]

字號(hào):

3.2 需求開(kāi)發(fā)與管理的一些方法
    需求開(kāi)發(fā)是一項(xiàng)復(fù)雜的工作,使用的方法也很多,不同的開(kāi)發(fā)方式有不同的方法,這里簡(jiǎn)單介紹一些相關(guān)的方法:
    1)繪制關(guān)聯(lián)圖:繪制系統(tǒng)關(guān)聯(lián)圖是用于定義系統(tǒng)與系統(tǒng)外部實(shí)體間的界限和接口的簡(jiǎn)單模型。
    2)可行性分析:在允許的成本、性能要求下,分析每項(xiàng)需求實(shí)施的可行性,提出需求實(shí)現(xiàn)相關(guān)風(fēng)險(xiǎn),包括與其它需求的沖突,對(duì)外界因素的依賴和技術(shù)障礙。
    3)需求優(yōu)先級(jí):確定使用實(shí)例、產(chǎn)品特性或單項(xiàng)需求實(shí)現(xiàn)的優(yōu)先級(jí)別。以優(yōu)先級(jí)為基礎(chǔ)確定產(chǎn)品版本將包括哪些特性或哪類需求。
    4)系統(tǒng)原型:當(dāng)用戶自身對(duì)有的需求不十分清楚時(shí),我們可以建立一個(gè)系統(tǒng)原型,用戶通過(guò)評(píng)價(jià)原型更好地理解所要解決的問(wèn)題。。
    5)圖形分析模型:繪制圖形分析模型是編制軟件需求規(guī)格說(shuō)明重要手段。它們能幫助分析人員理清數(shù)據(jù)、業(yè)務(wù)模式、工作流程以及他們之間的關(guān)系,找出遺漏、冗余和不一致的需求。這樣的模型包括數(shù)據(jù)流圖、實(shí)體關(guān)系圖、狀態(tài)變換圖、對(duì)話框圖、對(duì)象類及交互作用圖。
    6)數(shù)據(jù)字典:數(shù)據(jù)字典是對(duì)系統(tǒng)用到的所有數(shù)據(jù)項(xiàng)和結(jié)構(gòu)的定義,以確保開(kāi)發(fā)人員使用統(tǒng)一的數(shù)據(jù)定義。在需求階段,數(shù)據(jù)字典至少應(yīng)定義客戶數(shù)據(jù)項(xiàng),確??蛻襞c開(kāi)發(fā)小組是使用一致的定義和術(shù)語(yǔ)。
    7)質(zhì)量功能調(diào)配:質(zhì)量功能調(diào)配是一種高級(jí)系統(tǒng)技術(shù),它將產(chǎn)品特性、屬性與對(duì)客戶的重要性聯(lián)系起來(lái)。該技術(shù)提供了一種分析方法以明確哪些是客戶最為關(guān)注的特性。它將需求分為三類:期望需求、普通需求、興奮需求。
    需求管理的目的就是要控制和維持需求事先約定,保證項(xiàng)目開(kāi)發(fā)過(guò)程的一致性,使用戶得到他們最終想要得產(chǎn)品。需求管理的方法主要包括以下一些方面:
    1)確定需求變更控制過(guò)程。制定一個(gè)選擇、分析和決策需求變更的過(guò)程,所有的需求變更都需遵循此過(guò)程。
    2)進(jìn)行需求變更影響分析。評(píng)估每項(xiàng)需求變更,以確定它對(duì)項(xiàng)目計(jì)劃安排和其它需求的影響,明確與變更相關(guān)的任務(wù)并評(píng)估完成這些任務(wù)需要的工作量。通過(guò)這些分析將有助于需求變更控制部門做出更好的決策。
    3)建立需求基準(zhǔn)版本和需求控制版本文檔。確定需求基準(zhǔn),這是項(xiàng)目各方對(duì)需求達(dá)成一致認(rèn)識(shí)時(shí)刻的一個(gè)快照,之后的需求變更遵循變更控制過(guò)程即可。每個(gè)版本的需求規(guī)格說(shuō)明都必須是獨(dú)立說(shuō)明,以避免將底稿和基準(zhǔn)或新舊版本相混淆。
    4)維護(hù)需求變更的歷史記錄。將需求變更情況寫成文檔,記錄變更日期、原因、負(fù)責(zé)人、版本號(hào)等內(nèi)容,及時(shí)通知到項(xiàng)目開(kāi)發(fā)所涉及的人員。為了盡量減少困惑、沖突、誤傳,應(yīng)指定專人來(lái)負(fù)責(zé)更新需求。
    5)跟蹤每項(xiàng)需求的狀態(tài)??梢园衙恳豁?xiàng)需求的狀態(tài)屬性(如已推薦的,已通過(guò)的,已實(shí)施的,或已驗(yàn)證的)保存在數(shù)據(jù)庫(kù)中,這樣可以在任何時(shí)候得到每個(gè)狀態(tài)類的需求數(shù)量。