Abstract
Size measurement is the key element in software development costs and schedule estimation, and the success of a software project directly relates to measurement accuracy. This paper addresses the problem of use case complexity weight hierarchies of discontinuity in the traditional use case points (UCP) method and proposes an improved complexity weight calculation method that utilizes fuzzy theory to analyze the complexity of use cases. First, with use case transactions as input and complexity weight as output, this paper is based on a fuzzy inference system. Then fuzzy rules are established based on the relationship between complexity weights and transactions in use cases. These fuzzy rules can be used to compute the complexity weight. Studies have shown that the proposed method can eliminate discontinuity grades of use case complexity and enhance the accuracy of UCP estimation as well.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Al-Hajri MA, Ghani AA, Sulaiman MN, et al. Modification of standard function point complexity weights system. J Syst Softw. 2005;74(2):195–206.
Anda B. Improving estimation practices by applying use case models. Proceedings of the 4th International Conference, PROFES; Rovaniemi, Finland; 2002. pp. 383–97.
Ashman R. Project estimation: a simple use-case-based model. IEEE Comput Soc IT PRO. 2004;4(6):40–4.
Anda B, Dreiem H, Sjoberg DIK, et al. Estimating software development effort based on use cases experiences from industry. Proceedings of the 4th International Conference on the Unified Modeling Language, Modeling Languages, Concepts, and Tools; Springer, Toronto, Canada; 2001. pp. 487–502.
Arnold M, Pedross P. Software size measurement and productivity rating in a large-scale sofrware development deparment. Proceedings of the 20th International Conference on Software Engineering; IEEE Computer Society, Los Alamitos; 1998. pp. 490–93.
Robiolo G, Orosco R. Employing use cases to early estimate effort with simpler metrics. Innov Syst Softw Eng. 2008;4(1):31–43.
Robiolo G, Badano C, Orosco R. Transactions and paths: two use case based metrics which improve the early effort estimation. Proceedings of the International Symosium on Empirical Software Engineering and Measurement; IEEE, NJ, USA; 2009. pp. 422–25.
Ochodek M, Nawrocki J. Automatic transactions identification in use case. Balancing Agility Formalism Softw Eng. 2008;5082(1):55–68.
Moataz A, Moshood O, Jarallah A. Adaptive fuzzy logic-based framework for software development effort prediction. Inf Softw Technol. 2005;47(1):31–48.
Zhou Y. Method of progress metrics in software development based on use case. Shanghai: Shanghai Normal University; 2006 (in Chinese).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Xie, Y., Guo, J., Shen, A. (2015). Use Case Points Method of Software Size Measurement Based on Fuzzy Inference. In: Wong, W. (eds) Proceedings of the 4th International Conference on Computer Engineering and Networks. Lecture Notes in Electrical Engineering, vol 355. Springer, Cham. https://doi.org/10.1007/978-3-319-11104-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-11104-9_2
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11103-2
Online ISBN: 978-3-319-11104-9
eBook Packages: EngineeringEngineering (R0)