Functional Size Measurement Tool-based Approach for Mobile Game

Nur Ida Aniza Rusli, Nur Atiqah Sia Abdullah

Abstract


Nowadays, software effort estimation plays an important role in software project management due to its extensive use in industry to monitor progress, and performance, determine overall productivity and assist in project planning. After the success of methods such as IFPUG Function Point Analysis, MarkII Function Point Analysis, and COSMIC Full Function Points, several other extension methods have been introduced to be adopted in software projects. Despite the efficiency in measuring the software cost, software effort estimation, unfortunately, is facing several issues; it requires some knowledge, effort, and a significant amount of time to conduct the measurement, thus slightly ruining the advantages of this approach. This paper demonstrates a functional size measurement tool, named UML Point tool, that utilizes the concept of IFPUG Function Point Analysis directly to Unified Modeling Language (UML) model. The tool allows the UML eXchange Format (UXF) file to decode the UML model of mobile game requirement and extract the diagrams into component complexity, object interface complexity, and sequence diagram complexity, according to the defined measurement rules. UML Point tool then automatically compute the functional size, effort, time, human resources, and total development cost of mobile game. Besides, this paper also provides a simple case study to validate the tool. The initial results proved that the tool could be useful to improve estimation accuracy for mobile game application development and found to be reliable to be applied in the mobile game industry.


Keywords


software effort estimation; functional size measurement; automation tool; UML model; mobile game.

Full Text:

PDF

References


O. J. Klakegg and S. Lichtenberg, “Successive cost estimation-successful budgeting of major projects,” in Procedia-Social and Behavioral Sciences, 2016, 226, pp. 176-183.

A. Ismail and V. Cardellini, “Towards self-adaptation planning for complex service-based systems,” in International Conference on Service-Oriented Computing, Springer, 2013, pp. 432-444.

ISO/IEC 20926, “Software Engineering – IFPUG 4.1 Unadjusted Functional Size Measurement Method – Counting Practices Manual,” in International Organization for Standardization, Geneva, 2003.

ISO/IEC 20968, “Software Engineering – MkII Function Point Analysis – Counting Practices Manual,” in International Organization for Standardization, 2002.

ISO/IEC 19761, “Software Engineering – COSMIC Full Function Point Measurement Manual,” v.2.2, 2003.

ISO/IEC 24570, “Software Engineering – NESMA Functional Size Measurement Method, v.2.1 – Definitions and Counting Guidelines for the Application of Function Point Analysis,” in International Organization for Standardization – ISO, Geneva, 2005.

P. Forselius, “Finnish Software Measurement Association Functional Size,” in Finnish Software Metrics Association, Finland, 2004.

S.A. Whitmire, “3D Function Points: Scientific and Real-time Extensions to Function Points,” in Proceedings of the Pacific Northwest Software Quality Conference, 1992.

T.C. Jones, “A Short History of Function Points and Feature Points,” in Software Productivity Research Inc., USA, 1987.

R. Meli, “Early and Extended Function Points: A New Method for Function Points Estimation,” in Proceedings of IFPUG-FALL Conference, Scottsdale, Arizona, 1997.

L.S. De Souza and G.S De Aquino Jr, “Estimating the Effort of Mobile Application Development,” in Proceedings of Second International Conference on Computational Science and Engineering, 2014, pp. 45-63.

M.M. Rosli, N.H.I Teoh, N.S.M. Yusop and N.S. Mohamad, “Fault prediction model for web application using genetic algorithm,” in International Conference on Computer and Software Modeling (IPCSIT), 14, 2011, pp. 71-77.

M. Adnan and M. Afzal, “Ontology based multiagent effort estimation system for scrum agile method,” in IEEE Access, 2017, vol. 5, pp. 25993-26005.

S. Azzouz and A. Abran, “A proposed measurement role in the rational unified process and its implementation with ISO 19761: COSMIC-FFP,” in Software Measurement European Forum, Rome, Italy, 2004.

H. Diab, F. Koukane, M. Frappier and R. St-Denis, “µcROSE: Functional Size Measurement for Rational Rose RealTime,” 2002.

S. Abrahao and E. Insfran, “A metamodeling approach to estimate software size from requirements specifications,” in Software Engineering and Advanced Applications, 2008. SEAA'08. 34th Euromicro Conference, IEEE, 2008, pp. 465-475.

K. Lind, R. Heldal, T. Harutyunyan and T. Heimdahl, “CompSize: Automated size estimation of embedded software components,” in Software Measurement, 2011 Joint Conference of the 21st Int'l Workshop on and 6th Int'l Conference on Software Process and Product Measurement (IWSM-MENSURA), IEEE, 2011, pp. 86-95.

K. Lind and R. Heldal, “A model-based and automated approach to size estimation of embedded software components,” in International Conference on Model Driven Engineering Languages and Systems, Springer, Berlin, Heidelberg, 2011, pp. 334-348.

R. Baillargeon and R. Flores, “From Algorithms to Software – A Practical Approach to Model-Driven Design,” SAE Technical Paper, 2007-01-1622, 2007.

L.S. De Souza and G.S. De Aquino Jr, “Estimating the Effort of Mobile Application Development,” in Proceedings of Second International Conference on Computational Science and Engineering, 2014, pp 45-63.

N.I.A. Rusli and N.A.S. Abdullah, “UML Point for Mobile Game A Measurement Method for Sizing Mobile Game Design,” in Journal of Engineering and Applied Sciences, 12(3), 2017, pp. 481-487.




DOI: http://dx.doi.org/10.18517/ijaseit.10.1.10185

Refbacks

  • There are currently no refbacks.



Published by INSIGHT - Indonesian Society for Knowledge and Human Development