多個(gè)場所描述了應(yīng)用軟件被開發(fā)以適于多個(gè)地點(diǎn)和用戶機(jī)構(gòu)的程度。應(yīng)用軟件特定的被設(shè)計(jì)、開發(fā)、支持,以工不同的組織機(jī)構(gòu)在不同地點(diǎn)安裝。
以下是記分的指南:
0 用戶需求不需要考慮多個(gè)用戶/安裝地點(diǎn)的需要。
1 設(shè)計(jì)中考慮了多個(gè)場所的需要,應(yīng)用軟件設(shè)計(jì)在相同的軟硬件環(huán)境中操作。
2 設(shè)計(jì)中考慮了多個(gè)場所的需要,應(yīng)用軟件設(shè)計(jì)在相似的軟硬件環(huán)境中操作。 3 設(shè)計(jì)中考慮了多個(gè)場所的需要,應(yīng)用軟件設(shè)計(jì)在不同的軟硬件環(huán)境中操作。
4 文檔和支持計(jì)劃被提供和測試,以支持應(yīng)用軟件在不同地點(diǎn)的使用;應(yīng)用軟件如1或2所述。
5 文檔和支持計(jì)劃被提供和測試,以支持應(yīng)用軟件在不同地點(diǎn)的使用;應(yīng)用軟件如3所述。
該特性在所有的因素中具有低的取值:68%低于均值,33%具有小的可能值0。
分值對于法律系統(tǒng)非常低,而對于工程系統(tǒng)較高。新開發(fā)的系統(tǒng)比增強(qiáng)或重新開發(fā)的系統(tǒng)高;3GL項(xiàng)目比其它的高;中型機(jī)比大型機(jī)高。同樣,管理系統(tǒng)和決策系統(tǒng)的分值較交易/生產(chǎn)系統(tǒng)和辦公系統(tǒng)高。
6.2.3.6 劃分修改容易程度復(fù)雜度:
應(yīng)用軟件是否被設(shè)計(jì)以方便于修改?
修改方便描述了應(yīng)用軟件被開發(fā)以利于處理邏輯或數(shù)據(jù)結(jié)構(gòu)修改的程度。下列特性適用于應(yīng)用軟件:處理請求的靈活的查詢和報(bào)表(如,簡單、平均和復(fù)雜)和使用每日或隔日更新的表保存業(yè)務(wù)控制數(shù)據(jù)。
以下是記分的指南:
0 無
1 任何一種簡單、平均或復(fù)雜的查詢和報(bào)表,或者即時(shí)的或隔日的業(yè)務(wù)控制數(shù)據(jù)維護(hù)。
2 任何兩種簡單、平均或復(fù)雜的查詢和報(bào)表,或者即時(shí)的或隔日的業(yè)務(wù)控制數(shù)據(jù)維護(hù)。
3 任何三種簡單、平均或復(fù)雜的查詢和報(bào)表,或者即時(shí)的或隔日的業(yè)務(wù)控制數(shù)據(jù)維護(hù)。 4 任何四種簡單、平均或復(fù)雜的查詢和報(bào)表,或者即時(shí)的或隔日的業(yè)務(wù)控制數(shù)據(jù)維護(hù)。
5 所有五種簡單、平均或復(fù)雜的查詢和報(bào)表,或者即時(shí)的或隔日的業(yè)務(wù)控制數(shù)據(jù)維護(hù)。
該特性的每個(gè)分值均有較好的體現(xiàn),但普遍較低:53%低于均值,20%高于平均值。分布是雙峰值的,兩個(gè)通常的取值是0和3。
對于3GL項(xiàng)目取值較低,4GL項(xiàng)目較高。新開發(fā)的項(xiàng)目低;大型機(jī)低;工程項(xiàng)目高。并不令人奇怪,該特性對信息管理系統(tǒng)和決策支持系統(tǒng)較重要,而交易/生產(chǎn)系統(tǒng)的重要性較低。
6.2.3.7 決定應(yīng)用復(fù)雜度
6個(gè)帶權(quán)重的分值相加即為應(yīng)用軟件復(fù)雜度。 6.2.4 決定加權(quán)因子:
系統(tǒng)復(fù)雜度、輸入和輸出復(fù)雜度和應(yīng)用軟件復(fù)雜度相加即為加權(quán)因子的值。
6.3 決定功能點(diǎn):
決定包括未調(diào)整功能點(diǎn)和加權(quán)因子的功能點(diǎn)。
6.3.1 決定復(fù)雜度因子:
將加權(quán)因子乘以0.01,加上0.65,作為復(fù)雜度因子。
6.3.2 決定功能點(diǎn):
將未調(diào)整功能點(diǎn)和復(fù)雜度因子相加得到功能點(diǎn)。
參考資料
? Fischman, Lee, Evolving Function Points, Crosstalk, February 2001.
? Garmus, David, & Herron, David, Function Point Analysis: Measurement Practices for Successful Software Projects, Addison Wesley, 2001.
? International Function Point User’s Group (IFPUG), Function Point Counting Practices Manual (Release 4.1), May 1999.
? Longstreet, D., Function Points Step by Step, Longstreet Consulting, Inc., January 1999.
? Lokan, C. J., An Empirical Analysis of Function Point Adjustment Factors, University of South Wales, December 1998.
? Garmus, David, & Herron, David, Measuring the Software Process: A Practical Guide to Functional Measurements, Prentice Hall, 1996.
? Albrecht, Allan J., Measuring Application Development Productivity, Proceedings SHARE/GUIDE IBM Applications Development Symposium, October 1979.