题名

A Decision Support Approach to the Selection of Functional Size Measurement Methods

并列篇名

支援軟體功能性規模度量方法論選擇之決策模式

作者

韓文銘(Wen-Ming Han)

关键词

功能性規模度量 ; 功能性規模度量方法論 ; 功能點分析 ; 軟體度量 ; Functional size measurement ; FSM ; Function point analysis ; Software metrics ; ISO/IEC 14143

期刊名称

資訊管理學報

卷期/出版年月

21卷2期(2014 / 04 / 01)

页次

185 - 205

内容语文

英文

中文摘要

實務者需要可靠的規模度量技術以便追蹤範疇遞增與工作量預估,然而,使用不適當的功能性規模度量方法論來度量軟體規模是沒有意義的。本研究提出一個決策模式來協助經驗不足的管理者選擇一個相對適當的軟體功能性規模度量方法。這個以CHAID決策樹為基礎的模式是經由使用包含14個系統特徵值的537筆ISBSG專案資料所建立,接著再使用累積增益圖與10等份交叉驗證法來檢視與呈現模式決策績效。共有4個系統特徵值(分散式資料處理、容易修改、複雜邏輯與多個站點)被保留於最後的決策模式中以便支援一個無前例可循系統是否適合用功能點分析來度量。因此這個結構化且可追蹤的決策模式可以用來支援軟體功能性規模方法的選擇問題,此外,本研究亦發現四個可確保管理資訊系統專案成功的關鍵因素。

英文摘要

Practitioners require realistic size measurement techniques to track scope creep and to estimate effort. However, using an unsuitable functional size measurement method (FSMM) to measure software size is ineffective. This study proposes a decision support approach to assist managers who lack adequate software engineering knowledge and expertise to perform functional size measurements when selecting a suitable FSMM among candidate FSMMs. A chi-squared automatic interaction detection (CHAID) model was developed based on 14 information system characteristics obtained from 537 International Software Benchmarking Standards Group (ISBSG) projects. A gains chart and 10-fold cross-validation showed the performance of the proposed approach. Four IS characteristics were retained in the final approach, including distributed data processing, facilitate change, complex processing, and multiple sites, thereby enabling meaningful decisions to be made on whether function point analysis can be used to quantify the functional requirements of unprecedented software. This study proposes a structured and traceable method rather than a rule-of-thumb method to support decision-making for FSMM selection problems. In addition, our findings revealed crucial features for management information system (MIS) projects that should be carefully controlled to ensure success.

主题分类 基礎與應用科學 > 資訊科學
社會科學 > 管理學
参考文献
  1. ISO/IEC, 19761, (2011), Software Engineering - COSMIC-FFP: A Functional Size Measurement Method, International Organization for Standardization.
  2. ISO/IEC, ISO/IEC 29881, (2010), Information Technology - Software and Systems Engineering - FiSMA 1.1 Functional Size Measurement Method, International Organization for Standardization.
  3. ISO/IEC, ISO/IEC 14143-1, (2007), Information Technology - Software Measurement - Functional Size Measurement - Part 1: Definition of Concepts, International Organization for Standardization.
  4. ISO/IEC, ISO/IEC 14143-6, (2006), Information Technology - Software Measurement - Functional Size Measurement - Part 6: Guide for Use of ISO/IEC 14143 Series and Related International Standards, International Organization for Standardization.
  5. ISO/IEC, ISO/IEC 20968, (2002), Software Engineering - Mk II Function Point Analysis - Counting Practices Manual, International Organization for Standardization.
  6. ISO/IEC, ISO/IEC TR 14143-5, (2004), Information Technology - Software Measurement - Functional Size Measurement - Part 5: Determination of Functional Domains for Use with Functional Size Measurement, International Organization for Standardization.
  7. ISO/IEC, ISO/IEC 20926, (2009), Software and Systems Engineering - Software Measurement - IFPUG Functional Size Measurement Method, International Organization for Standardization.
  8. Total Metrics Inc. (2007), 'How to decide which method to use metrics', available at http://www.totalmetrics.com/function-point-resources/downloads/R185_Why-use-Function-Points.pdf (accessed 10 February 2014).
  9. IFPUG, (2005), IFPUG Case Study 4, Release 2.0: Counts Function Points for A Traffic Control System with Real Time Components, International Function Point Users Group, Westerville, OH, US.
  10. Abran, D.J.M., Oligny S., St-Pierre, D. and Symons, C. (1999), ‘COSMIC-FFP Measurement Manual version 2.0’, Software Engineering Management Research Laboratory, November.
  11. ISO/IEC, ISO/IEC 24570, (2005), Software Engineering - NESMA Functional Size Measurement Method Version 2.1 - Definitions and Counting Guidelines for the Application of Function Point Analysis, International Organization for Standardization.
  12. Abran, M.M.,St-Pierre, D.,Desharnais, J. M.(1997).Adapting function points to real time software.American Programmer,10(11),32-43.
  13. Albrecht, A.J.(1979).Measuring application development productivity.Proceedings of the Joint SHARE, GUIDE, and IBM Application Development Symposium,Monterey, California:
  14. Albrecht, A.J.,Gaffney, J.E.(1983).Software functions, source lines of code, and development effort prediction: a software science validation.IEEE Transactions on Software Engineering,9(6),639-648.
  15. Breiman, L.,Driedman, J.H.,Olshen, R.A.,Stone, C.J.(1984).Classification and Regression Trees.Belmont, California, US:Wadsworth.
  16. Buglione, L.,Gencel, C.(2008).Impact of base functional component types on software functional size based effort estimation.Proceedings of the 9th International Conference on Product-Focused Software Process Improvement,Rome, Italy:
  17. Cuadrado-Gallego, J.J.,Buglione L.,Domínguez-Alda, M.J.,Sevilla, M.F.de.,Antonio Gutierrez de Mesa, J.,Demirörs, O.(2010).An experimental study on the conversion between IFPUG and COSMIC functional size measurement units.Information and Software Technology,52(3),347-357.
  18. Cuadrado-Gallego, J.J.,Garre, M.,Rejas, R.J.,Sicilia, M.A.(2008).Analysis of Software Functional Size Databases, Software Process and Product Measurement.Berlin, Germany:Springer-Verlag.
  19. Dumke, R.,Albrecht, A.J.(2011).COSMIC Function Points: Theory and Advanced Practices.New York, US:Auerbach Publications.
  20. Ebert, D.R.,Bundschuh, M.,Schmietendorf, A.(2004).Best Practices in Software Measurement.New York, US:Springer Publication.
  21. Garmus, D.,Herron, D.(2001).Function Point Analysis-Measurement Practices for Successful Software Projects.Boston, US:Addison-Wesley.
  22. Gencel, C.,Demirors, O.(2008).Functional size measurement revisited.ACM Transactions on Software Engineering and Methodology,17(3)
  23. Huang, S.J.,Han, W.M.(2006).Selection priority of process areas based on CMMI continuous representation.Information and Management,43(3),297-307.
  24. IFPUG(2008).Hints to GUI. IFPUG New Environments Committee White Paper.Westerville, OH, US:International Function Point Users Group.
  25. IFPUG(2009).Function Points & Counting Middleware Software Applications. IFPUG New Environments Committee White Paper.Westerville, OH, US.:International Function Point Users Group.
  26. IFPUG(2007).Hints to Counting Enterprise Data Warehouses. New Environments Committee White Paper.Westerville, OH, US.:International Function Point Users Group.
  27. IFPUG(2009).,Westerville, OH, US.:International Function Point Users Group.
  28. IFPUG(2011).Function Point Counting Practices Manual Release 4.3.1, International Function Point Users Group.Westerville, OH, US.:International Function Point Users Group.
  29. Jones, C.(2008).Applied Software Measurement: Global Analysis of Productivity and Quality.US.:McGraw-Hill.
  30. Kass, G. V.(1980).An exploratory technique for investigating large quantities of categorical data.Applied Statistics,29(2),119-127.
  31. Kitchenham, B.(1997).Counterpoint: The Problem with Function Points.IEEE Software,14(2),29-31.
  32. Lee, T.S.,Chiu, C.C.,Chou, Y.C.,Lu, C.J.(2006).Mining the customer credit using classification and regression tree and multivariate adaptive regression splines.Computational Statistics and Data Analysis,50(4),1113-1130.
  33. Lokan, C.J.(2000).An empirical analysis of function point adjustment factors.Information and Software Technology,42(9),649-660.
  34. Lokan, C.J.(2005).Function points.Advances in Computers,65(7),297-347.
  35. Michael, J.A.,Gordon, S.L.(1997).Data Mining Technique for Marketing, Sales and Customer Support.New York, US.:Wiley.
  36. Quinlan J.R.(1979).Discovering Rules from Large Collections of Examples: A Case Study.Edinburgh, UK.:Edinburgh University Press.
  37. Reifer J.(1990).Asset-R: a function point sizing tool for scientific and real-time systems.Journal of Systems and Software,11(3),159-171.
  38. Sentas, P.,Angelis, L.,Stamelos, I.(2008).A statistical framework for analyzing the duration of software projects.Empirical Software Engineering,13(2),147-184.
  39. Whitmire, S.A.(1995).An introduction to 3D function points.Software Development,3(4),43-53.
  40. Yeh, Y.,Cheng, C.H.,Chen, Y.W.(2011).A predictive model for cerebrovascular disease using data mining.Expert Systems with Applications,38(7),8975-8982.
  41. Živkovič, A.,Rozman, I.,Heričko, M.(2005).Automated software size estimation based on function points using UML models.Information and Software Technology,47(13),881-890.