This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Usage-Centered Engineering for Web Applications
March/April 2002 (vol. 19 no. 2)
pp. 42-50

This article presents a lightweight form of usage-centered design. Fully compatible with both traditional object-oriented software engineering methods and newer agile techniques such as Extreme Programming, this approach has proved particularly effective in designing highly usable Web-based applications. It employs rapid, card-based techniques to develop simplified models of user roles, tasks, and user interface contents. This 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 authors illustrate the process with experiences from the design of a Web-deployed application for classroom teachers.

Index Terms:
Web development; usage-centered design; user interface; usability; agile design; model-driven design
Citation:
Larry L. Constantine, Lucy A.D. Lockwood, "Usage-Centered Engineering for Web Applications," IEEE Software, vol. 19, no. 2, pp. 42-50, March-April 2002, doi:10.1109/52.991331
Usage of this product signifies your acceptance of the Terms of Use.