Improving Estimation Practices by Applying Use Case Models

An estimation method based on use cases, the use case points method, has given promising results. However, more knowledge is needed about the contexts in which the method can be applied and how it should be adapted to local environments to improve the estimation process. We applied the use case points method to several projects in a Scandinavian software development company as the first activity in a software process improvement project on improving estimation. The second activity of the improvement project was to conduct interviews with project managers and senior developers about how to obtain continued and more widespread use of the method in the company. Based on the interviews, we propose a tailored, potentially improved version of the method and suggest how estimation practices can be improved by applying it. We believe that these experiences may be of interest to other companies that consider applying use case models as part of their estimation practices.

[1]  Magne Jørgensen,et al.  Quality and Understandability of Use Case Models , 2001, ECOOP.

[2]  Geri Schneider,et al.  Applying Use Cases: A Practical Guide , 1998 .

[3]  Kirsten Ribu,et al.  Estimating Object-Oriented Software Projects with Use Cases , 2001 .

[4]  Charles Symons,et al.  COME BACK FUNCTION POINT ANALYSIS (MODERNISED) – ALL IS FORGIVEN! , 2001 .

[5]  Charles R. Symons,et al.  Software sizing and estimating - Mk II FPA, function point analysis , 1991, Wiley series in software engineering practice.

[6]  John Smith,et al.  The Estimation of Effort Based on Use Cases , 1999 .

[7]  Bente Anda Comparing Effort Estimates Based on Use Case Points with Expert Estimates , 2002 .

[8]  Michele Marchesi OOA metrics for the Unified Modeling Language , 1998, Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering.

[9]  Magne Jørgensen,et al.  Estimating Software Development Effort Based on Use Cases-Experiences from Industry , 2001, UML.

[10]  T.-H. Nguyen,et al.  Mapping the OO-Jacobson approach into function point analysis , 1997, Proceedings of TOOLS USA 97. International Conference on Technology of Object Oriented Systems and Languages.

[11]  Magne Jørgensen,et al.  A review of studies on expert estimation of software development effort , 2004, J. Syst. Softw..

[12]  Robert C. Blattberg,et al.  Database Models And Managerial Intuition: 50% Model + 50% Manager , 1990 .

[13]  Barbara Kitchenham,et al.  Software Metrics: Measurement for Software Process Improvement , 1996 .