• DocumentCode
    3233068
  • Title

    Usability-supporting architectural patterns

  • Author

    Bass, Len ; John, Bonnie E. ; Juristo, Natalia ; Sanchez-Segura, Maria-Isabel

  • Author_Institution
    Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    716
  • Lastpage
    717
  • Abstract
    Software architects have techniques to deal with many quality attributes such as performance, reliability, and maintainability. Usability, however, has traditionally been concerned primarily with presentation and not been a concern of software architects beyond separating the user interface from the remainder of the application. In this paper, we present usability-supporting architectural patterns. Each pattern describes a usability concern that is not supported by separation alone. For each concern, a usability-supporting architectural pattern provides the forces from the characteristics of the task and environment, the human, and the state of the software to motivate an implementation independent solution cast in terms of the responsibilities that must be fulfilled to satisfy the forces. Furthermore, each pattern includes a sample solution implemented in the context of an overriding separation based pattern such as J2EE Model View Controller.
  • Keywords
    Java; software architecture; user interfaces; J2EE Model View Controller; architectural patterns; software architecture; software usability; user interface; Application software; Computer science; Humans; NASA; Software engineering; Software maintenance; Software performance; Software quality; Usability; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317502
  • Filename
    1317502