ACM Home Page
Please provide us with feedback. Feedback
Effort estimation of use cases for incremental large-scale software development
Full text PdfPdf (303 KB)
Source International Conference on Software Engineering archive
Proceedings of the 27th international conference on Software engineering table of contents
St. Louis, MO, USA
SESSION: Empirical software engineering table of contents
Pages: 303 - 311  
Year of Publication: 2005
ISBN:1-59593-963-2
Authors
Parastoo Mohagheghi  Norwegian University of Science and Technology, Trondheim, Norway and Agder University College, Grimstad, Norway
Bente Anda  Simula Research Laboratory, Lysaker, Norway
Reidar Conradi  Norwegian University of Science and Technology, Trondheim, Norway and Simula Research Laboratory, Lysaker, Norway
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 190,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1062455.1062516
What is a DOI?

ABSTRACT

This paper describes an industrial study of an effort estimation method based on use cases, the Use Case Points method. The original method was adapted to incremental development and evaluated on a large industrial system with modification of software from the previous release. We modified the following elements of the original method: a) complexity assessment of actors and use cases, and b) the handling of non-functional requirements and team factors that may affect effort. For incremental development, we added two elements to the method: c) counting both all and the modified actors and transactions of use cases, and d) effort estimation for secondary changes of software not reflected in use cases. We finally extended the method to: e) cover all development effort in a very large project. The method was calibrated using data from one release and it produced an estimate for the successive release that was only 17% lower than the actual effort. The study identified factors affecting effort on large projects with incremental development. It also showed how these factors can be calibrated for a specific context and produce relatively accurate estimates.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Albrecht, A.J. Measuring application development productivity. In Proceedings of the IBM Applic. Dev. Joint SHARE/GUIDE Symposium, Monterey, CA, 1979, 83--92.
 
2
 
3
Anda, B. Comparing effort estimates based on use cases with expert estimates. In Proceedings of Empirical Assessment in Software Engineering (EASE 2002) (Keele, UK, April 8-10, 2002), 13 p.
 
4
 
5
Boehm, B., Clark, B., Horowitz, E., Westland, C., Madachy, R., Selby, R. Cost models for future software life cycle processes: COCOMO 2.0. USC center for software engineering, 1995. http://sunset.usc.edu/publications/TECHRPTS/1995/index.html
 
6
 
7
Carbone, M., Santucci, G. Fast&&Serious: a UML based metric for effort estimation. In Proceedings of the 6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE'02) (Spain, June 11, 2002), 12 p.
 
8
 
9
 
10
 
11
Karner, G. Metrics for Objectory. Diploma thesis, University of Linköping, Sweden. No. LiTH-IDA-Ex-9344:21, December 1993.
 
12
Karner, G. Resource estimation for Objectory projects. Objective Systems SF AB (copyright owned by Rational Software), 1993.
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
Smith, J. The estimation of effort based on use cases. Rational Software, White paper, 1999.
 
21
 
22


Collaborative Colleagues:
Parastoo Mohagheghi: colleagues
Bente Anda: colleagues
Reidar Conradi: colleagues