Skip to main content

iUCP – Estimating Interaction Design Projects with Enhanced Use Case Points

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5963))

Abstract

This paper describes an approach to adapt the use-case point estimation method to fit the requirements of agile development of interactive software. Creating product cost estimates early in the development lifecycle is a challenge for the software industry, they require substantial data from past projects and constant feedback and fine-tuning, which are rarely available or consistent through interactive software development. In addition, the profusion of incremental and evolutionary development methods (like Scrum and XP) produced new challenges with estimating frequent releases. Here we propose several changes to the original use-case point estimation method, in particular to take advantage of the enhanced information that can be extracted from usage-centered design (usageCD) that devotes particular attention to critical aspects like weighting actors and uses-cases for complexity. We propose to exploit user-roles, essential use-cases and the usageCD architecture to enhance the weighting heuristics for assigning complexity factors to actors and use-cases required to calculate the unadjusted use-case point reflecting the complexity of the requirements for a given iteration or evolution. We propose to exploit user-roles as the main basis for weighting complex actors, which originally are grouped in the highest weight factor. Conversely we propose to extract the complexity of use-cases from essential use case steps depicted through user intentions and system responsibilities and also the analysis classes extract from those for the usageCD architecture. Detailing this approach the paper presents a contribution, not only to leverage more accurate early lifecycle software estimation, but also to bridge the gap between SE and HCI enabling cross-fertilization between the two disciplines.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Takeuchi, H., Nonaka, I.: The New New Product Development Game (PDF). Harvard Business Review (January-February 1986)

    Google Scholar 

  2. Seffah, A., Metzker, E.: The Obstacles and Myths of Usability and Software Engineering. Communications of the ACM 47(12), 71–76 (2004)

    Article  Google Scholar 

  3. Boehm, B.: Software engineering economics. Prentice-Hall, Englewood Cliffs (1981)

    MATH  Google Scholar 

  4. Karner, G.: Resource Estimation for Objectory Projects. Objective Systems SFAB (1993)

    Google Scholar 

  5. Schneider, G., Winters, J.P.: Applying Use Cases: A Practical Guide. Addison-Wesley, Reading (1998)

    Google Scholar 

  6. OMG: The UML superstructure, http://www.uml.org

  7. Dieve, S.: Use cases modeling and software estimation: Applying Use Case Points. ACM Software Engineering Notes 31(6) (2006)

    Google Scholar 

  8. Carrol, E.: Estimating Software Based on Use Case Points (2002)

    Google Scholar 

  9. Constantine, L.L., Lockwood, L.A.D.: Software for use: a practical guide to the models and methods of usage-centered design. Addison Wesley, Longman (1999)

    Google Scholar 

  10. Nunes, N.J., Cunha, J.F.: Wisdom: A Software Engineering Method for Small Software Development Companies. IEEE Software 17, 113–119 (2000)

    Article  Google Scholar 

  11. Nunes, N.J., Cunha, J.F.: Whitewater Interactive System Development with Object Models. In: Harmelen, M. (ed.) OOUID. Addison-Wesley, Reading (2001)

    Google Scholar 

  12. Cooper, A.: About Face 3.0: The Essentials of Interaction Design. Wiley, Chichester (2007)

    Google Scholar 

  13. Constantine, L.: Users, Roles, and Personas. In: Pruitt, Aldin (eds.) The Persona Lifecycle. Morgan-Kaufmann, San Francisco (2006)

    Google Scholar 

  14. Constantine, L., Lockwood, L.: Structure and Style in Use Cases for User Interface Design. In: van Harmelen, M. (ed.) OOUID. Addison-Wesley, Reading (2001)

    Google Scholar 

  15. Nunes, N., Cunha, J.F.: Towards a UML profile for interactive systems development: the Wisdom approach. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 101–116. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  16. Nunes, N.: What Drives Software Development: Bridging the Gap Between Software and Usability Engineering. Human Computer Interaction Series. Springer, Heidelberg (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nunes, N.J. (2010). iUCP – Estimating Interaction Design Projects with Enhanced Use Case Points. In: England, D., Palanque, P., Vanderdonckt, J., Wild, P.J. (eds) Task Models and Diagrams for User Interface Design. TAMODIA 2009. Lecture Notes in Computer Science, vol 5963. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11797-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-11797-8_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-11796-1

  • Online ISBN: 978-3-642-11797-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics