Skip to main content

Cost Effective Development of Usable Systems: Gaps between HCI and Software Architecture Design

  • Conference paper
Advances in Information Systems Development

Abstract

A software product with poor usability is likely to fail in a highly competitive market; therefore software developing organizations are paying more and more attention to ensuring the usability of their software. Practice, however, shows that product quality (which includes usability among others) is not that high as it could be. Studies of software projects (Pressman, 2001) reveal that organizations spend a relative large amount of money and effort on fixing usability problems during late stage development. Some of these problems could have been detected and fixed much earlier. This avoidable rework leads to high costs and because during development different tradeoffs have to be made, for example between cost and quality leads to systems with less than optimal usability. This problem has been around for a couple of decades especially after software engineering (SE) and human computer interaction (HCI) became disciplines on their own. While both disciplines developed themselves, several gaps appeared which are now receiving increased attention in research literature. Major gaps of understanding, both between suggested practice and how software is actually developed in industry, but also between the best practices of each of the fields have been identified (Carrol et al, 1994, Bass et al, 2001, Folmer and Bosch, 2002). In addition, there are gaps in the fields of differing terminology, concepts, education, and methods.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Bass L, Clements P, Kazman R (1998) Software Architecture in Practice. Addison Wesley Longman

    Google Scholar 

  • Bass L, Kates J, John BE (2001) Achieving Usability through Software Architecture. Technical Report CMU/SEI-2001-TR-005

    Google Scholar 

  • Berkun S (2002) The List of Reasons Ease of Use Doesn’t Happen on Engineering Projects. www.scottberkun.comJessays/essay22.htm

    Google Scholar 

  • Bosch J (2000) Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach. Pearson Education (Addison-Wesley and ACM Press)

    Google Scholar 

  • Caroll JM, Mack RL, Robertson S, Rosson M (1994) Binding Objects to Scenarios of Use. International Journal of Human-Computer Studies, vol 41, no 1–2, pp 243–276

    Article  Google Scholar 

  • Constantine LL, Biddle R, Noble J (2003) Usage-Centered Design and Software Engineering: Models for Integration. Proc of the ICSE Workshop on Bridging the Gaps between Software Engineering and Human-Computer Interaction

    Google Scholar 

  • Folmer E, Bosch J (2002) Architecting for Usability; a Survey. Journal of systems and Software, vol 70/1–2, pp 61–78

    Google Scholar 

  • Folmer E, Gurp Jv, Bosch J (2004) Software Architecture Analysis of Usability. Proc of the 9th IFIP Working Conference on Engineering for Human-Computer Interaction

    Google Scholar 

  • Folmer E, Gurp Jv, Bosch J (2003) A Framework for Capturing the Relationship between Usability and Software Architecture. Software Process: Improvement and Practice, vol 8, Issue 2, pp 67–87

    Article  Google Scholar 

  • Folmer E, Welie M, Bosch J (2005) Bridging Patterns — an Approach to Bridge Gaps between SE and HCI. Accepted for the Journal of Information & Software Technology

    Google Scholar 

  • Gamma E, Helm R, Johnson R, Vlissides J (1995) Design Patterns Elements of Reusable Object-Orientated Software. Addison-Wesley

    Google Scholar 

  • Kazman R, Abowd G, Webb M (1994) SAAM: A Method for Analyzing the Properties of Software Architectures. Proc of the 16th International Conference on Software Engineering

    Google Scholar 

  • Kazman R, Klein M, Barbacci M, Longstaff T, Lipson H, Carriere J (1998) The Architecture Tradeoff Analysis Method. Proc of the International Conference on Engineering of Complex Computer Systems. Monterey CA

    Google Scholar 

  • Lassing N, Bengtsson PO, van Vliet H, Bosch J (2002) Experiences with ALMA: Architecture-Level Modifiability Analysis. Journal of Systems and Software, vol 61, no 1, pp 47–57

    Article  Google Scholar 

  • Nielsen J (1993) Usability Engineering. Academic Press Inc

    Google Scholar 

  • Pressman RS, Pres (2001) Software Engineering: A Practitioner’s Approach. 5th ed. McGraw-Hill Higher Education

    Google Scholar 

  • Shneiderman B (1998) Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley

    Google Scholar 

  • Walenstein A (2003) Finding Boundary Objects in SE and HCI: An Approach through Engineering Oriented Design Theories. Proc of the ICSE Workshop on Bridging the Gaps between Software Engineering and Human-Computer Interaction IEEE

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer Science-Business Media, LLC

About this paper

Cite this paper

Folmer, E., Bosch, J. (2006). Cost Effective Development of Usable Systems: Gaps between HCI and Software Architecture Design. In: Nilsson, A.G., Gustas, R., Wojtkowski, W., Wojtkowski, W.G., Wrycza, S., Zupančič, J. (eds) Advances in Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-36402-5_29

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-36402-5_29

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-30834-0

  • Online ISBN: 978-0-387-36402-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics