軟件成本評估方法中,NESMA功能點(diǎn)方法和IFPUG功能點(diǎn)方法高度類(lèi)似,兩種方法的度量結果是等效的。NESMA功能點(diǎn)方法和IFPUG功能方法的主要區別在以下4個(gè)方面:
1、外部查詢(xún)(EQ)與外部輸出(EO)
在IFPUG功能點(diǎn)方法中,EQ與EO的主要目的都是向系統邊界外的用戶(hù)呈現信息,不同之處是EQ不能包含任何的處理邏輯(包括計算、生成衍生數據 、更新內部邏輯文件和更改系統行為),否則即是EO。而在NESMA功能點(diǎn)方法中,對于那些包含特定選擇功能的EQ視為EO,如包含“顯示所有客戶(hù)”選項的EQ在IFPUG功能點(diǎn)方法中是被視為EQ的,因為“顯示所有客戶(hù)”這只不過(guò)是該查詢(xún)功能所顯示的記錄數更多而已,但在NESMA功能點(diǎn)方法中卻是記作EO的。
2、EQ的復雜度判定
NESMA功能點(diǎn)方法中,EQ的DET判定要根據輸入端和輸出端的DET比較結果來(lái)確定,即根據外部輸入(EI)的規則來(lái)判定EQ輸入端的DET,然后再根據EO的規則來(lái)判定EQ輸出端的DET,兩者相比較后取DET數值較高的值作為EQ最終的DET數量。而IFPUG功能點(diǎn)方法的EQ判斷規則非常明確,即“對用戶(hù)有意義的、穿越系統邊界的非重復字段”。
3、隱含查詢(xún)的判定
所謂的隱含查詢(xún)是指當需要修改或刪除數據時(shí),首先需要展示數據,該功能即稱(chēng)為隱含查詢(xún)。NESMA功能點(diǎn)方法對該情形不會(huì )做特別的考慮。而在IFPUG功能點(diǎn)方法中,當該隱含查詢(xún)功能已在其他地方出現過(guò),判斷修改或刪除功能時(shí)便不再考慮該隱含查詢(xún)功能所對應的數據元素類(lèi)型和文件引用類(lèi)型,否則需要考慮隱含查詢(xún)對應的功能點(diǎn)數量。
4、代碼表處理
對于描述業(yè)務(wù)對象的主要數據,NESMA功能點(diǎn)方法和IFPUG功能點(diǎn)方法都遵循IFPUG功能點(diǎn)方法所設定的規則。兩種方法對于次要數據的處理則有差異,NESMA功能點(diǎn)方法會(huì )將次要數據視為數據功能,并識別出相應的事務(wù)功能。如包含商品代碼、商品描述字段的表即為典型的代碼表。而IFPUG功能點(diǎn)方法則認為次要數據的代碼表并不是基于業(yè)務(wù)角度考慮的,完全屬于技術(shù)實(shí)現范疇的內容,因而進(jìn)行功能點(diǎn)度量時(shí)既不考慮對應的數據功能,也不考試與代碼數據關(guān)聯(lián)的事務(wù)功能。但在關(guān)于非功能性需求的度量規則SNAP中,IFPUG功能點(diǎn)方法則會(huì )考慮代碼數據所對應的非功能規模度量。
以上就是軟件造價(jià)評估公司中基數聯(lián)為您帶來(lái)的“軟件成本評估方法介紹之NESMA功能點(diǎn)方法與IFPUG功能點(diǎn)方法主要區別”所有內容,更多軟件開(kāi)發(fā)成本估算知識敬請關(guān)注中基數聯(lián)!