Abstract
Use case models are used in object-oriented analysis for capturing and describing the functional requirements of a system. Several methods for estimating software development effort are based on attributes of a use case model. This paper reports the results of three industrial case studies on the application of a method for effort estimation based on use case points. The aim of this paper is to provide guidance for other organizations that want to improve their estimation process applying use cases. Our results support existing claims that use cases can be used successfully in estimating software development effort. The results indicate that the guidance provided by the use case points method can support expert knowledge in the estimation process. Our experience is also that the design of the use case models has a strong impact on the estimates.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Albrecht, A. J. Measuring Application Development Productivity. Proceedings of Joint SHARE, GUIDE, and IBM Application Development Symposium. 1979.
Anda, B., Sjøberg, D., and Jørgensen, M. Quality and Understandability in Use Case Models. In Proc. 13th European Conference on Object-Oriented Programming (ECOOP’2001), Jørgen Lindskov Knudsen (editor), June 18–22 2001, Budapest, Hungary, LNCS 2072, Springer Verlag, pp. 402–428.
Arnold, P. and Pedross, P. Software Size Measurement and Productivity Rating in a Large-Scale Software Development Department. Forging New Links. IEEE Comput. Soc, Los Alamitos, CA, USA, pp. 490–493. 1998.
Boehm, B. W. Software Engineering Economics. Prentice-Hall. 1981.
Blattberg, R. C. and Hoch, S. J. Database models and managerial intuition: 50% model + 50% manager, Management Science, Vol. 36, No. 8, pp. 887–899. 1990.
Cockburn, A. Writing Effective Use Cases. Addison-Wesley. 2000.
Fetcke. T., Abran, A. and Nguyen, T.-H. Mapping the OO-Jacobson Approach into Function Point Analysis. International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-23). IEEE Comput. Soc, Los Alamitos, CA, USA, pp. 192–202. 1998.
Jørgensen, M. An empirical evaluation of the MkII FPA estimation model, Norwegian Informatics Conference, Voss, Norway. 1997.
Jørgensen, M., Kirkebøen, G., Sjøberg, D., Anda and B., Bratthall, L. Human judgement in effort estimation of software projects, Beg, Borrow, or Steal Workshop, International Conference on Software Engineering, Limerick, Ireland. 2000.
Jørgensen, M. and Sjøberg, D. I. K. Software Process Improvement and Human Judgement Heuristics, Accepted for publication in: Scandinavian Journal of Information Systems. 2001.
Jacobson, I., Christersson, M., Jonsson, P. and Övergaard, G. Object-Oriented Software Engineering. A Use Case Driven Approach. Addison-Wesley. 1992.
Jeffery, D. R., Low, G. C. and Barnes, M. A comparison of function point counting techniques. IEEE Transactions on Software Engineering. Vol. 19, No. 5, pp. 529–532. 1993.
Karner, G. Metrics for Objectory. Diploma thesis, University of Linköping, Sweden. No. LiTH-IDA-Ex-9344:21. December 1993.
Kemerer, F. K. Reliability of Function Points Measurement. Communications of the ACM. Vol. 36, No. 2, pp. 85–97. February 1993.
Kulak, D. and Guiney, E. Use Cases: Requirements in Context. Addison-Wesley. 2000.
Martinsen, S. A. and Groven, A-K. Improving Estimation and Requirements Management Experiences from a very small Norwegian Enterprise. Improvement in Practice: Reviewing Experience, Previewing Future Trends. The European Conference on Software Process Improvement (SPI 98). Meeting Management, Farnham, UK. 1998.
OMG Unified Modeling Language Specification, Version 1.3. June 1999. (http://www.rational.com/media/uml/post.pdf).
Schneider, G. and Winters, J. Applying Use Cases-A Practical Guide. Addison-Wesley. 1998.
Sendall, S. and Stroheimer, A. From Use Cases to System Operation Specification. Third International Conference on the Unified Modeling Language (UML’2000), York, UK. LNCS 1939; Springer Verlag, pp. 1–15. 2000.
Smith, J. The Estimation of Effort Based on Use Cases. Rational Software, White paper. 1999.
Sparks, S. and Kaspcynski, K. The Art of Sizing Projects, Sun World. 1999. (http://www.sunworld.com/sunworldonline/swol-12-1999/swol-12-itarchitect.html).
The Object Factory. Estimating Software Projects using ObjectMetrix, White paper. April 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Anda, B., Dreiem, H., Sjøberg, D.I.K., Jørgensen, M. (2001). Estimating Software Development Effort Based on Use Cases — Experiences from Industry. In: Gogolla, M., Kobryn, C. (eds) ≪UML≫ 2001 — The Unified Modeling Language. Modeling Languages, Concepts, and Tools. UML 2001. Lecture Notes in Computer Science, vol 2185. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45441-1_35
Download citation
DOI: https://doi.org/10.1007/3-540-45441-1_35
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42667-7
Online ISBN: 978-3-540-45441-0
eBook Packages: Springer Book Archive