多個場所描述了應用軟件被開發(fā)以適于多個地點和用戶機構的程度。應用軟件特定的被設計、開發(fā)、支持,以工不同的組織機構在不同地點安裝。
以下是記分的指南:
0 用戶需求不需要考慮多個用戶/安裝地點的需要。
1 設計中考慮了多個場所的需要,應用軟件設計在相同的軟硬件環(huán)境中操作。
2 設計中考慮了多個場所的需要,應用軟件設計在相似的軟硬件環(huán)境中操作。 3 設計中考慮了多個場所的需要,應用軟件設計在不同的軟硬件環(huán)境中操作。
4 文檔和支持計劃被提供和測試,以支持應用軟件在不同地點的使用;應用軟件如1或2所述。
5 文檔和支持計劃被提供和測試,以支持應用軟件在不同地點的使用;應用軟件如3所述。
該特性在所有的因素中具有低的取值:68%低于均值,33%具有小的可能值0。
分值對于法律系統(tǒng)非常低,而對于工程系統(tǒng)較高。新開發(fā)的系統(tǒng)比增強或重新開發(fā)的系統(tǒng)高;3GL項目比其它的高;中型機比大型機高。同樣,管理系統(tǒng)和決策系統(tǒng)的分值較交易/生產(chǎn)系統(tǒng)和辦公系統(tǒng)高。
6.2.3.6 劃分修改容易程度復雜度:
應用軟件是否被設計以方便于修改?
修改方便描述了應用軟件被開發(fā)以利于處理邏輯或數(shù)據(jù)結構修改的程度。下列特性適用于應用軟件:處理請求的靈活的查詢和報表(如,簡單、平均和復雜)和使用每日或隔日更新的表保存業(yè)務控制數(shù)據(jù)。
以下是記分的指南:
0 無
1 任何一種簡單、平均或復雜的查詢和報表,或者即時的或隔日的業(yè)務控制數(shù)據(jù)維護。
2 任何兩種簡單、平均或復雜的查詢和報表,或者即時的或隔日的業(yè)務控制數(shù)據(jù)維護。
3 任何三種簡單、平均或復雜的查詢和報表,或者即時的或隔日的業(yè)務控制數(shù)據(jù)維護。 4 任何四種簡單、平均或復雜的查詢和報表,或者即時的或隔日的業(yè)務控制數(shù)據(jù)維護。
5 所有五種簡單、平均或復雜的查詢和報表,或者即時的或隔日的業(yè)務控制數(shù)據(jù)維護。
該特性的每個分值均有較好的體現(xiàn),但普遍較低:53%低于均值,20%高于平均值。分布是雙峰值的,兩個通常的取值是0和3。
對于3GL項目取值較低,4GL項目較高。新開發(fā)的項目低;大型機低;工程項目高。并不令人奇怪,該特性對信息管理系統(tǒng)和決策支持系統(tǒng)較重要,而交易/生產(chǎn)系統(tǒng)的重要性較低。
6.2.3.7 決定應用復雜度
6個帶權重的分值相加即為應用軟件復雜度。 6.2.4 決定加權因子:
系統(tǒng)復雜度、輸入和輸出復雜度和應用軟件復雜度相加即為加權因子的值。
6.3 決定功能點:
決定包括未調(diào)整功能點和加權因子的功能點。
6.3.1 決定復雜度因子:
將加權因子乘以0.01,加上0.65,作為復雜度因子。
6.3.2 決定功能點:
將未調(diào)整功能點和復雜度因子相加得到功能點。
參考資料
? 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.