Estimasi Proyek Pengembangan Perangkat Lunak dengan Fuzzy Use Case Points

Muhadi Hariyanto, Romi Satria Wahono

Abstract


Perangkat lunak memegang peranan penting agar sebuah komputer atau sistem dapat digunakan, sehingga dibutuhkan manajemen proyek dalam pengembangan perangkat lunak dan salah satu prosesnya adalah melakukan estimasi agar perangkat lunak yang dihasilkan sesuai dengan jadwal dan biaya yang telah ditentukan. Metode use case points banyak dipakai terutama untuk aplikasi yang berbasis obyek, tetapi ditemukan beberapa kelemahan berupa ketidakpastian faktor biaya dan penentuan klasifikasi use case memiliki beda nilai cukup tinggi yang mengakibatkan hasil estimasi kurang akurat. Metode use case points dimodifikasi dengan menambahkan logika fuzzy sehingga menjadi metode fuzzy use case points, komponen yang dimodifikasi yaitu pada penilaian klasifikasi use case. Modifikasi yang dilakukan berupa penentuan nilai use case berdasarkan jumlah transaksi. Dari hasil percobaan yang dilakukan, nilai effort dari metode ini lebih akurat atau mendekati effort aktual. Peningkatan akurasi metode ini mencapai 6 sampai 10%.

Full Text:

PDF

References


Anda, Bente., (2002). Comparing Effort Estimates Based on Use Case Points with Expert Estimates. Empirical Assessment in Software Engineering (EASE 2002).

Away, Gunaidi Abdia,.(2010). The Shortcut of Matlab Programming. Bandung: Informatika.

Albrecht, Allan J., (1979). Measuring Application Development Productivity. Joint SHARE/GUIDE/IBM Appplication Development Symposium.

Berndtssom, M., Hansson, J., Olsson, N., & Lundell, B. (2008). A Guide for Students in Computer Science and Information Systems (2nd ed). London: Springer.

Briand, Lionel C., Emam, Khaled El., Surmann, Dagmar., Wieczorek, Isabella., & Maxwell, Katrina D., (1998). An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques. International Software Engineering Research Network Technical Report ISERN-98-27.

Cox, Earl., (1994). The Fuzzy System Handbook (A Practitioner’s Guide to Building, Using, and Maintaining Fuzzy Systems). Massachusetts: Academic Press, Inc.

Dennis, A., Wixom, B. H., & Tegarden, D., (2005). System Analysis and Design with UML Version 2.0 An Object-Oriented Approach (2nd ed). USA: John Wiley & Sons, Inc.

Dawson, C. W. (2009). Projects in Computing and Information System A Student’s Guide (2nd ed). England: Addison-Wesley

Fan, Wang., Xiahou, Yang., Xiachun, Zhu., & Lu, Chen. (2009). Extended Use Case Points Method for Software Cost Estimation. The Center of Technology and Business Innovation.

Gray, D.E. (2004). Doing Research in the Real World. India: SAGE

Gustafson, David A. (2002). Theory and Problems of Software Engineering. USA: McGraw-Hill.

Iraji, Mohammad Saber., Aboutalebi, Majid., & Motameni, Homayun., (2012). Effort Estimate with Neuro Fuzzy Use Case Point Based on Exact Weights. Progress in Computing Applications Volume 1 Number 1, March 2012.

Langer, Arthur M. (2008). Analysis and Design of Information Systems (3rd ed). London: Springer

Lee, Kwang H, (2005). First Course on Fuzzy Theory and Applications. German: Springer.

Lily, John H., (2010). Fuzzy Control and Identification. New Jersey: John Wiley

Lughofer, Edwin. (2011). Envolving Fuzzy Systems, Methodologies, Advanced Concepts and Applications. German: Springer.

Kamal, Mohammed Wajahat., & Ahmed, Moataz A., (2011). A Proposed Framework for Use Case based Effort Estimation using Fuzzy Logic: Building upon the outcomes of a Systematic Literature Review. International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4):976-999 The Society of Digital Information and Wireless Communications, 2011.

Karner, Gustav. (1993). Resource Estimation for Objectory Projects. Objective Systems SF AB, Rational Software.

Kitchenham, B.A., Pickard, L.M., MacDonell, S.G., & Shepperd, M.J., (2001). What accuracy statistics really measure. IEE Proc-Softw., Vol. 148, No. 3, June 2001.

Kothari, C. R. (2004). Research Methodology Methodes and Technique (2nd ed). India: New Age International

Kusumadewi, S., & Purnomo, H., (2010). Aplikasi Logika Fuzzy untuk Pendukung Keputusan (2nd ed). Yogyakarta: Graha Ilmu

Nassif, Ali Bou., Capretz, Luiz Fernaando., & Ho, Danny., (2010). Enhancing Use Case Points Estimation Method Using Soft Computing Techniques. Journal of Global Research in Computer Science Volume 1, No. 4, November 2010

Sivanandam, S.N., Sumathi, S., & Deepa, S.N., (2007). Introduction to Fuzzy Logic using MATLAB. German: Springer.

Sommerville, Ian. (2007). Software Engineering (8th ed). England: Addison-Wesley

Webopedia Computer Dictionary. (n.d). October 10, 2012. http://www.webopedia.com/TERM/F/fuzzy_logic.html

Yeates, D., & Wakefield, T. (2004). System Analysis and Design. England: Pearson Education Limited.






Journal of Software Engineering (JSE, ISSN 2356-3974)
Copyright © 2015 IlmuKomputer.Com. All rights reserved.