kirancodes.me
To Proof Maintenance & Beyond!

Designing Software Architectures for Usability

Jan Bosch, Natalia Juristo Juzgado

Abstract

Usability is increasingly recognized as a quality attribute that one has to design for. The conventional alternative is to measure usability on a finished system and improve it. The disadvantage of this approach is, obviously, that the cost associated with implementing usability improvements in a fully implemented system are typically very high and prohibit improvements with architectural impact. In this tutorial, we present the insights gained, techniques developed and lessons learned in the EU-IST project STATUS (SofTware Architectures That supports USability). These include a forward-engineering perspective on usability, a technique for specifying usability requirements, a method for assessing software architectures for usability and, finally, for improving software architectures for usability. The topics are extensively illustrated by examples and experiences from many industrial cases.

BibTeX
@inproceedings{Bosch-Juzgado:ICSE03,
  author    = {Jan Bosch and
               Natalia Juristo Juzgado},
  title     = {Designing Software Architectures for Usability},
  booktitle = {ICSE},
  pages     = {757--758},
  publisher = {{IEEE} Computer Society},
  year      = {2003},
}

Related papers