簡易檢索 / 詳目顯示

研究生: 劉亭宏
Liu, Ting-Hung
論文名稱: 元件功能點: 一種結合元件點和模糊邏輯的軟體規模度量法
Component Function Point: A software size measure approach integrating component point with fuzzy logic
指導教授: 朱治平
Chu, Chih-Ping
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 英文
論文頁數: 66
中文關鍵詞: 軟體成本軟體大小評估功能點模糊邏輯
外文關鍵詞: software cost, size estimation, function point, fuzzy logic
相關次數: 點閱:166下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在軟體發展的初期,軟體成本預估是相當重要的一個工作,成本預估就是決定軟體發展所要花費的時間人力金錢等,為了能夠準確的預估成本。如何建立一個適當的成本預估模型就成為一個重要的課題,需要將客戶的需求做出正確的分析。成本預估模型中有很多影響成本的因素,其中軟體大小的評估佔很重要的比重。若軟體大小的評估精確,軟體專管理將能更加的準確,如安排時程或分配人力等資源。目前國內外常用的軟體大小評估的方法有功能點和程式碼行數,本論文提出結合元件點和模糊邏輯理論的元件功能點評估方法,元件功能點是套用元件點方法將功能點分類各類元件之後輸入模糊邏輯函式後用分別不同權重值去計算。最後用國際軟體基準標準組織(ISBSG)所提供的專案資料做驗證,每一個專案會有不同的環境和實作的程式語言,我們把專案資料分類並做回歸分析導出成本預估模型。結果顯示元件功能點方法比起原始功能點在增強型和四代語言類型的專案的成本預估模型有較小的平均相對誤差, 顯示出穩定性較佳。

    At the beginning of software development, software cost estimation is a very important task. Software cost estimation is to determine the cost such as time, money, manpower in software development. In order to estimate cost more accurate, how to constructive a cost model becomes an important issue that needs to make the right analysis in customer requirement. There are many cost drivers that affect the cost in cost model, in which the size estimation is one of the determining factors. If a more accurate software size is estimated, the software project management plan will be more correct, such as arrangements of the schedule or allocation of the resources. Function Point (FP) and Line of code (LOC) are commonly used to measure software size. In this thesis, we propose a component function point (CFP) which integrates component point (CP) approach and fuzzy logic theorem to measure the software size. CFP classifies the function point components like component point (CP) and uses the fuzzy member function count by different weights. We validate are proposed CFP with the project data which are provided by International Software Benchmarking Standards Group (ISBSG). Every project is in different environment and implementing language. We classify the project data and get the effort estimation model by regression analysis. The result shows that the CFP has an improvement in MMRE in enhancement and fourth generation project, implying it is more sound than function point.

    摘要 i Abstract ii Acknowledgement iii Table of Contents iv List of Figure vi List of Table viii Chapter 1. Introduction 1 Chapter 2. Background and related work 3 2.1 Function Point 3 2.2 Function Point extensions 8 Chapter 3. The CFP counting process 14 3.1 The CFP 1 counting process 21 3.2 The CFP 2 counting process 32 3.3 The CFP 3 counting process 34 Chapter 4 .Experimental methodology 36 4.1 The dataset: 36 4.2 Statistical Regression Analysis 46 Chapter 5. Result and Discussion 49 5.1 All data 49 5.2 Value Adjustment Factor (VAF) 55 5.3 Discussion 61 Chapter 6. Conclusion and future work 62 References 64

    [1] Dr. Stephen Nemecek and Dr. Jesse Bemley, “A Model for Estimating the Cost of AI Software Development: What to do if there are no Lines of Code?” Developing and Managing Intelligent System Projects, IEEE International Conference on, pp. 2-9, 1993
    [2] Albrecht, A.J., Measuring application development productivity. In: Proceedings of the Joint SHARE/GUIDE/IBM Application Development Symposium, Monterey, CA, pp. 83–92, 1979
    [3] 寶發科技股份有限公司顧問 周文, 軟體專案預估利器-----功能點分析法
    [4] W. Xia, L. F. Capretz, D. Ho, F. Ahmed. “A new calibration for Function Point complexity weights”. Information and Software Technology, 2008, vol. 50, pp.670-683.

    [5] Meli, R. and Santillo, L., “Function Point Estimation Methods: a Comparative Overview ” ,FESMA 99, October 6-8, 1999, Amsterdam.

    [6] O. S. Lima, P. F. M. Farias and A. D. Belchior, “Fuzzy Modeling for
    Function Points Analysis”, Software Quality Journal, vol. 11, pp. 149-166, 2003.

    [7] MathWorks, http://www.mathworks.com/help/toolbox/fuzzy/

    [8] Thareendhra Wijayasiriwardhane, Richard Lai, “Component Point: A system-level size measure for Component-Based Software Systems”, Journal of Systems and Software, Volume 83, Issue 12, December 2010, pp. 2456-2470

    [9] Jones, C., 1985. Programming Productivity. McGraw-Hill, New York.

    [10] Abran, A., Maya, M., Desharnais, J.M., St-Pierre, D., 1997. Adapting function points to real-time software. American Programmer 10 (11), 32–43.

    [11] Whitmire, S.A., 1996. 3D function points: applications for object-oriented software. In: Proceedings of the Applications in Software Measurements Conference, San Diego, CA.

    [12] Minkiewicz, A.F., 1997. Measuring object oriented software with predictive object points. In: Proceedings of the Applications in Software Measurements Conference (ASM‘97), Atlanta, GA.

    [13] Antoniol, G., Lokan, C., Caldiera, G., Fiutem, R., 1999. Function point-like measure for object-oriented software. Empirical Software Engineering 4 (3), 263–287.

    [14] Cleary, D., 2000. Web-based development and functional size measurement. In: Proceedings of the IFPUG Annual Conference, San Diego, CA.

    [15] Cost Xpert Group, 2002. Estimating Internet Development. Cost Xpert Group, Inc.

    [16] UKSMA, 1998. MKII Function Point Analysis Counting Practices Manual, Version 1.3.1. United Kingdom Software Metrics Association, Edenbridge, Kent, United Kingdom.

    [17]http://instructional1.calstatela.edu/prosent/BUS20514A/Costing-about_function_point_analysis.htm#WhatareMkII

    [18] NESMA, http://www.nesma.nl/section/nesma/

    [19] Total Metrics, http://www.totalmetrics.com/function-points-groups/finnish-software-measurement-association-fisma

    [20] Finnish Software Measurement Association (FISMA), http://www.fisma.fi/

    [21] Abran, A., Desharnais, J.M., Oligny, S., St-Pierre, D., Symons, C., 1999. COSMIC-FFP Measurement Manual, Version 2.0. Software Engineering Management Research Laboratory, University of Quebec, Montreal, Canada

    [22] Salman, N., Do˘gru, A., 2004. Design effort estimation using complexity metrics. Integrated Design & Process Science 8 (3), 83–88.

    [23] ISBSG Facebook, http://www.facebook.com/isbsg

    [24] ISBSG, http://www.isbsg.org/

    [25] Guidelines for use of the ISBSG data, ISBSG, 2009

    [26] Field Descriptions - Data Release 11, ISBSG, 2009

    [27] Briand, L.C., Wust, J., 2001. Modeling development effort in object-oriented systems using design properties . IEEE Transactions on Software Engineering 27 (11), 963–986.

    [28] Costagliola, G., Ferrucci, F., Tortora, G., Vitiello, G., 2005. Class point: an approach for the size estimation of object-oriented systems. IEEE Transactions on Software Engineering 31 (1), 52–74.

    [29] ISBSG Glossary of Terms V5.10.2, ISBSG

    [30] Zia, Z.; Rashid, A.; uz Zaman, K, Software cost estimation for component-based fourth-generation-language software applications, Software IET, 2011, 103-110

    [31] Jeffery, D.R., Low, G.C., Barnes, M., 1993. A comparison of function point counting techniques. IEEE Transactions on Software Engineering 19 (5), 529–532.

    [32] Lokan, C.J., 2000. An empirical analysis of function point adjustment factors. Information & Software Technology 42 (9), 649–659.

    [33] B. Boehm, E. Horowitz, R. Madachy, D. Reifer, B. Clark, B. Steece, A. Brown, S. Chulani, C. Abts, Software Cost Estimation with COCOMO II, Prentice Hall, Upper Saddle River, NJ, 2000.

    [34] L.H. Putnam, W. Myers, Measures of Excellence, Prentice Hall,Upper Saddle River, NJ, 1992.

    [35] COSMIC - Common Software Measurement International Consortium 2007. The COSMIC Functional Size Measurement Method – version 3.0 Measurement
    Manual (The COSMIC Implementation Guide for ISO/IEC 19761: 2003), September 2007.

    [36] Ya-fang Fu, Xiao-dong Liu, Ren-nong Yang, Yi-lin Du, Yan-jie Li, a software size estimation method based on improved FPA, Second WRI World Congress on Software Engineering, 2010

    [37] Wikipedia, “Fuzzy Logic --- Wikipedia, The Free Encyclopedia,” “http://en.wikipedia.org/wiki/Fuzzy_logic”, 2011.

    [38] MATLAB, “Fuzzy Logic Toolbox User’s Guide”, 2010

    下載圖示 校內:2016-08-23公開
    校外:2021-12-31公開
    QR CODE