To Constantine & Lockwood, Ltd., Home Page To Constantine & Lockwood, Ltd., Home Page
To Constantine & Lockwood, Ltd., Home Page Back to Previous Page          
divider
 
Usage-Centered Engineering for Web Applications
  Larry L. Constantine, Lucy A. D. Lockwood
  Get/download .PDF FilePreprint [#117]: 2002 |  Adobe .PDF File: about 249K.
  Abstract: This paper presents a lightweight form of usage-centered design that has proved particularly effective in designing highly usable Web-based applications. Fully compatible with both traditional object-oriented software engineering methods and newer agile techniques such as Extreme Programming, this approach employs rapid, card-based techniques to develop simplified models of user roles, tasks, and user interface contents. The process attempts to resolve the conflict between the demands of rapid iterative design and incremental development on the one hand and the needs for integrity in a user interface fitted to the full set of user tasks on the other. The resolution depends on creating a navigation architecture and a visual and interaction design scheme based on quick but comprehensive task modeling. The process is illustrated with experiences from the design of a Web-deployed application for classroom teachers.
  Keywords: usability, Web applications, usage-centered design, agile methods, lightweight methods, extreme programming, iterative development, instructive interaction
  Unabridged original draft version of an article appearing in IEEE Software, 19  (2),  March/April 2002.
  Get/download .PDF FilePreprint [#117]: 2002 |  Adobe .PDF File: about 249K.