本文主要講述功能點(diǎn)方法在軟件項(xiàng)目需求管理中的應(yīng)用。
為萬(wàn)載等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及萬(wàn)載網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、萬(wàn)載網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
1、背景
軟件項(xiàng)目面臨的一個(gè)普遍困難就是需求的不確定與頻繁變更, 有效管理軟件需求要解決的一個(gè)基本問(wèn)題是確定變更的粒度大小以及對(duì)項(xiàng)目的影響程度。
相對(duì)于其他行業(yè)而言,例如土建、制造等傳統(tǒng)行業(yè),軟件更為抽象和不易衡量,同時(shí)軟件還具有容易變更的特點(diǎn)。再加上軟件不容易量化的特點(diǎn)使得軟件項(xiàng)目的計(jì)劃與跟蹤粒度過(guò)粗、不能及時(shí)發(fā)現(xiàn)項(xiàng)目中存在的問(wèn)題,從而導(dǎo)致軟件項(xiàng)目的管理往往流于形式化, 不能起到應(yīng)有的作用。
軟件項(xiàng)目范圍的不確定性通常表現(xiàn)為如下兩個(gè)方面:
a、項(xiàng)目前期需求不明確。前期需求不明確導(dǎo)致項(xiàng)目范圍不確 定,而基于范圍基礎(chǔ)之上的工期、成本與質(zhì)量目標(biāo)顯然也帶有很大的不確定性。
b、需求變更時(shí)無(wú)法做出可信的量化影響分析。 因?yàn)樾枨笠?guī)模的單位比較模糊,例如一個(gè)需求、需求模塊等籠統(tǒng)提法,導(dǎo)致變更的需求規(guī)模描述不容易被接受。
在軟件項(xiàng)目的需求管理中引入功能點(diǎn)分析方法可以有針對(duì)性地解決上述的問(wèn)題,如下面例子,引入功能點(diǎn)方法進(jìn)行評(píng)估后,使量化方式管理軟件需求成為可能。
2、需求示例
客戶基本信息
a、為了某些業(yè)務(wù)需要,完善客戶基本信息,增加工作地點(diǎn)和公司電話 2 項(xiàng)信息;
b、新增功能:新增功能頁(yè)面增加工作地點(diǎn)和公司電話 2 項(xiàng)信息;
c、修改功能:修改功能頁(yè)面增加工作地點(diǎn)和公司電話 2 項(xiàng)信息;
d、查詢功能:輸入客戶三項(xiàng)標(biāo)識(shí)查詢,在頁(yè)面顯示客戶基本信息,增加客戶工作地點(diǎn)和電話 2 項(xiàng)信息;
e、增加校驗(yàn):在新增和維護(hù)客戶基本信息時(shí),增加×××校驗(yàn),如果證件類型為×××?xí)r,根據(jù)×××號(hào)校驗(yàn)規(guī)則校驗(yàn)。系統(tǒng)自動(dòng)校驗(yàn) 18 位,不允許輸入 15 位;
f、統(tǒng)計(jì)功能:新增統(tǒng)計(jì)功能,按照客戶工作地點(diǎn)進(jìn)行統(tǒng)計(jì),以圖表顯示;
g、公民身份聯(lián)網(wǎng)核查結(jié)果:增加查詢項(xiàng),點(diǎn)擊查詢,可以直接進(jìn)行聯(lián)網(wǎng)查詢,除原有字段外,增加顯示客戶年齡。
3、功能點(diǎn)方法應(yīng)用
按照功能點(diǎn)方法進(jìn)行規(guī)模估算,結(jié)果如下:
對(duì)于計(jì)數(shù)結(jié)果,有以下幾個(gè)問(wèn)題需要注意,這也是在實(shí)際估算中,一些新手容易產(chǎn)生錯(cuò)誤的地方:
a、對(duì)于客戶基本信息,新增了工作地點(diǎn)和公司電話兩個(gè)屬性,視為邏輯文件的修改,如果僅僅是記錄數(shù)增加或某個(gè)字段的取值范圍變化,不屬于邏輯文件的變化。
b、對(duì)于新增、修改、查詢?nèi)齻€(gè)功能,原本已經(jīng)存在,本次的需求變更只是對(duì)原有功能的修改。
c、對(duì)于增加校驗(yàn)功能,其本質(zhì)新增和修改這兩個(gè)基本過(guò)程中的一個(gè)環(huán)節(jié),而不是獨(dú)立的基本過(guò)程,在前面的新增和修改功能中已經(jīng)計(jì)數(shù)過(guò)了,在此處不進(jìn)行計(jì)數(shù)。
d、統(tǒng)計(jì)功能為新增功能,正常進(jìn)行識(shí)別。
e、對(duì)于公民身份聯(lián)網(wǎng)核查這一功能,此處有一個(gè) EIF“公民身份信息”,其中的“客戶年齡”屬性應(yīng)該是之前就存在的,所以數(shù)據(jù)功能沒(méi)有變化,不需識(shí)別 EIF,只需要對(duì)核查這一變化的事務(wù)功能進(jìn)行識(shí)別即可。
經(jīng)過(guò)計(jì)數(shù),經(jīng)過(guò)調(diào)整后的功能點(diǎn)為 11.93FP,再結(jié)合該項(xiàng)目的生產(chǎn)率數(shù)據(jù)即可對(duì)本次需求變更的工作量進(jìn)行估算,引入人月費(fèi)率后,可對(duì)本次變更的成本進(jìn)行估算,達(dá)到量化每一次需求變更的目的。(本文版權(quán)歸北京軟件造價(jià)評(píng)估技術(shù)創(chuàng)新聯(lián)盟所有,轉(zhuǎn)載需注明出處。)