A Linear Use Case Based Software Cost Estimation Model

Software development is moving towards agility with use cases and scenarios being used for requirements stories. Estimates of software costs are becoming even more important than before as effects of delays is much larger in successive short releases context of agile development. Thus, this paper reports on the development of new linear use case based software cost estimation model applicable in the very early stages of software development being based on simple metric. Evaluation showed that accuracy of estimates varies between 43% and 55% of actual effort of historical test projects. These results outperformed those of wellknown models when applied in the same context. Further work is being carried out to improve the performance of the proposed model when considering the effect of non-functional requirements.





References:
[1] A. Issa, M. Odeh, and D. Coward, "Can Function Points Be Mapped
To Object Points?" International Arab Journal of Information
Technology, (Accepted and to appear).
[2] A. Issa, M. Odeh, and D. Coward, "Using Use Case Models To
Generate Object Points." In Proceedings of the IASTED International
Conference on Software Engineering Austria. ACTA Press, 2005,
pp.468-473.
[3] B. Anda, E. Angelvik, and K. Ribu, "Improving Estimation Practices
by Applying Use Case Models." In Proceedings Product Focused
Software Process Improvement 4th International Conference,
PROFES 2002.,9-11 Dec Rovaniemi, Finland Springer-Verlag, 2002,
pp. 383-397.
[4] Boehm, B., Horowitz, E., Madachy, R., Reifer, D., Clark, B., Steece,
B., Brown, A., Chulani, S. and Abts, C., Software Cost Estimation
With Cocomo II. Prentice Hall, 2000.
[5] C. Phillips, E. Kemp, and Sai Mei Kek, "Extending UML Use Case
Modelling to Support Graphical User Interface Design." In
Proceedings of the 2001 Australian Software Engineering
Conference, 27-28 Aug. 2001, Australia IEEE Comput. Soc, 2001,
pp.48-57.
[6] F. Heemstra, "Software Cost Estimation." Information and Software
Technology, 34 (10), 1992, pp.627-639.
[7] J. Lewis, "Limits to Software Estimation", Software Engineering
Notes, 26 (4), 2001, p.54.
[8] J. Smith, "The Estimation of Effort Based on Use Cases" [online].
Rational Software, 2001, Available from:
http://www.rational.com/products /whitepapers/finalTP171.jsp
Accessed 1/15/2003.
[9] Karner, G., Resource Estimation for Objectory Projects. Objectory
Systems, 1993.
[10] Kruchten, P., The Rational Unified Process : an Introduction.
London: Addison-Wesley, 2002.