Issue No. 04 - July/August (2011 vol. 28)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.111
Larry Constantine , University of Madeira
Rick Kazman , University of Hawaii
Nuno Jardim Nunes , University of Madeira
A proposed approach adapts use-case point (UCP) estimation to agile development of interactive software. To create product cost estimates early during development, developers must agree on the concepts driving the estimations and rely on substantial data from past projects, along with constant feedback and fine-tuning. To enhance the estimations' consistency, interactive UCP (iUCP) uses information extracted according to the concepts of usage-centered design (usageCD). It assigns complexity factors to actors and use cases and uses those factors to calculate unadjusted UCPs reflecting the requirements' complexity. The main basis for weighting complex actors is the user roles. The bases for weighting use cases are essential use-case steps portrayed as user intentions and system responsibilities along with analysis classes extracted from the usageCD architecture. An empirical study shows that estimations based on iUCP are more consistent than those based on the UCP method.
design tools and techniques. distribution; maintenance; enhancement. usability testing
Larry Constantine, Rick Kazman, Nuno Jardim Nunes, "iUCP: Estimating Interactive-Software Project Size with Enhanced Use-Case Points", IEEE Software, vol. 28, no. , pp. 64-73, July/August 2011, doi:10.1109/MS.2010.111