Skip to main content

Impact of Usability on Software Requirements and Design

  • Chapter

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

Abstract

Like any other quality attribute, usability imposes specific constraints on software components. We have empirically corroborated that software design and usability are related. Therefore usability features impacting design need to be considered from a functional viewpoint at requirements stage. But discovering and documenting usability features is likely to be beyond the usability knowledge of most requirements engineers, developers and users. We propose an approach based on developing specific guidelines that capitalize upon key elements recurrently intervening in the usability features elicitation and specification. Developers can use these guidelines to ask the appropriate questions and capture usability requirements information. This practice should lead to build software with higher usability.

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   49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   64.95
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. 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 

  2. Bias, R.G., Mayhew, D.J.: Cost-Justifying Usability. An Update for the Internet Age. Elsevier, Amsterdam (2005)

    Book  Google Scholar 

  3. IBM. Cost Justifying Ease of Use (2005), http://www-3.ibm.com/ibm/easy/eou_ext.nsf/Publish/23

  4. Thibodeau, P.: Users Begin to Demand Software Usability Tests. ComputerWorld (2002), http://www.computerworld.com/softwaretopics/software/story/0,10801,76154,00.html

  5. Trenner, L., Bawa, J.: The Politics of Usability. Springer, London (1998)

    Book  Google Scholar 

  6. Battey, J.: IBM’s redesign results in a kinder, simpler web site (1999), http://www.infoworld.com/cgi-bin/displayStat.pl?/pageone/opinions/hotsites/hotextr990419.htm

  7. Griffith, J.: Online transactions rise after bank redesigns for usability. The Business Journal (2002), http://www.bizjournals.com/twincities/stories/2002/12/09/focus3.html

  8. Donahue, G.M.: Usability and the Bottom Line. IEEE Software 16(1), 31–37 (2001)

    Article  Google Scholar 

  9. Black, J.: Usability is next to profitability. BusinessWeek (2002), http://www.businessweek.com/technology/content/dec2002/tc2002124_2181.htm

  10. Holzinger, A.: Usability Engineering Methods for Software Developers. Communications of the ACM 48(1), 71–74 (2005)

    Article  Google Scholar 

  11. Milewski, A.E.: Software Engineers and HCI Practitioners Learning to Work Together: A Preliminary Look at Expectations. In: 17th Conference on Software Engineering Education and Training, pp. 45–49. IEEE Computer Society, Washington (2004)

    Google Scholar 

  12. Barbacci, M., Ellison, R., Lattanze, A., Stafford, J.A., Weinstock, C.B.: Quality Attribute Workshop, 3rd edn. CMU/SEI-2003-TR-016, Software Engineering Institute, CMU (2003)

    Google Scholar 

  13. IEEE Std 1061: Standard for Software Quality Metrics Methodology (1998)

    Google Scholar 

  14. ISO/IEC 9126: Information Technology - Software quality characteristics and metrics (1991)

    Google Scholar 

  15. Boehm, B., et al.: Characteristics of Software Quality. North Holland, New York (1978)

    Google Scholar 

  16. Nielsen, J.: Usability Engineering. AP Professional, Boston (1993)

    MATH  Google Scholar 

  17. ISO 9241-11, 98: Ergonomic Requirements for Office work with Visual Display Terminals. Part 11: Guidance on Usability (1998)

    Google Scholar 

  18. ISO/IEC ISO14598-1, 99: Software Product Evaluation: General Overview (1999)

    Google Scholar 

  19. Mayhew, D.J.: The Usability Engineering Lifecycle. Morgan Kaufmann, San Francisco (1999)

    Book  Google Scholar 

  20. ISO 18529, 00: Human-Centered Lifecyle Process Descriptions (2000)

    Google Scholar 

  21. Ferre, X., Juristo, N., Moreno, A.: Integration of HCI Practices into Software Engineering Development Processes: Pending Issues. In: Ghaoui, C. (ed.) Encyclopedia of Human-Computer Interaction, pp. 422–428. Idea Group Inc. (2006)

    Google Scholar 

  22. Tidwell, J.: Designing Interfaces. Patterns for Effective Interaction Design. O’Reilliy, USA (2005)

    Google Scholar 

  23. Juristo, N., Moreno, A., Sánchez, M.: Guidelines for Eliciting Usability Functionalities. IEEE Transactions on SE (2007)

    Google Scholar 

  24. Juristo, N., Moreno, A., Sánchez, M.: Analysing the impact of usability on software design. Journal of System and Software 80(9) (September 2007)

    Google Scholar 

  25. Guide to the Software Engineering Body of Knowledge (2004), http://www.swebok.org

  26. Kovitz, B.: Ambiguity and What to Do about It. In: IEEE Joint International Conference on Requirements Engineering (2002)

    Google Scholar 

  27. Benson, C., Elman, A., Nickell, S., Robertson, C.: GNOME Human Interface Guidelines, http://developer.gnome.org/projects/gup/hig/1.0/index.html

  28. Chirstel, M.G., Kang, K.C.: Issues in Requirements Elicitation. Technical Report CMU/SEI-92-TR-012, Software Engineering Institute, CMU (1992)

    Google Scholar 

  29. Ebert, C., Man, J.D.: Requirements Uncertainty: Influencing Factors and Concrete Improvements. In: International Conference on Software Engineering, pp. 553–560 (2005)

    Google Scholar 

  30. Lauesen, S.: Communication Gaps in a Tender Process. Requirements Engineering 10(4), 247–261 (2005)

    Article  Google Scholar 

  31. ISO Std 13407: Human-Centred Design Processes for Interactive Systems (1999)

    Google Scholar 

  32. Brighton. Usability Pattern Collection (2003), http://www.cmis.brighton.ac.uk/research/patterns/

  33. Welie, M.: The Amsterdam Collection of Patterns in User Interface Design, http://www.welie.com

  34. Tidwell, T.: The Case for HCI Design Patterns, http://www.mit.edu/jdidwell/common_ground_onefile.htm

  35. Coram, T., Lee, L.: Experiences: A Pattern Language for User Interface Design (1996), http://www.maplefish.com/todd/papers/experiences/Experiences.html

  36. Laasko, S.A.: User Interface Designing Patterns (2003), http://www.cs.helsinki.fi/u/salaakso/patterns/index_tree.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Juristo, N. (2009). Impact of Usability on Software Requirements and Design. In: De Lucia, A., Ferrucci, F. (eds) Software Engineering. ISSSE ISSSE ISSSE 2007 2008 2006. Lecture Notes in Computer Science, vol 5413. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-95888-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-95888-8_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-95887-1

  • Online ISBN: 978-3-540-95888-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics