INTEL

Borland

Microsoft












Workshop title: “Usage-Centered Software Engineering”

Duration: 4 hours

Larry Constantine, IDSA
Chief Scientist, Constantine & Lockwood Ltd.

The success of software and Web applications depends critically on usability--on how well the software meets the genuine needs of users and how readily it can be put to use. Designing software for use can dramatically reduce the costs of training, documentation, and support. Unfortunately, most modern software engineering approaches neglect users and usability.

Usage-centered design is a proven, industrial-strength software engineering process centered on producing highly usable software. It has been integrated with development approaches as diverse as the Unified Process and Extreme Programming and has an established decade-long track record on varied development projects ranging from modest stand-alone applications in Web commerce and education to extremely large multi-tiered systems. It has been applied with particular success in fields where user performance and reliable interaction is critical, such as in medical informatics and industrial automation.

In this workshop, the co-inventor of usage-centered design will present a practical, hands-on introduction to usage-centered software engineering. Participants will learn how a model-driven approach based on sound design principles can generate better user interface designs within their own software development environments.

Topics to be covered include:

  • simplified techniques for quickly organizing information about users and user tasks
  • modeling users and user needs with user roles and essential use cases
  • using abstract prototypes to simplify design
  • model-driven visual and interaction design
  • integrating usage-centered techniques with varied software development processes

The major focus will be on using task modeling with essential use cases to provide a common thread throughout an integrated usage-centered software engineering process. Participants will leave with an understanding of the process, a familiarity with the basic techniques, and the insight to make decisions about deploying usage-centered design.

Copyright © 2005 by RUSSEE & RUSSOFT