![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() Index About the ACIA Contact Us |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ACIA Main Page > Content > Software for Use |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]()
By Larry Constantine
Subscribe to our bi-weekly newsletter.
The ACIA is sponsored by Argus Associates, a leading information architecture consulting firm. |
![]() |
![]() ![]() Review by Steve Toub (October 15, 2000) ![]() Software for Use
Many information architects are now scrambling to get up to speed on UML, the Unified Modeling Language. UMLto vastly oversimplifyhelps software developers model their development process. Information architects and their kin have found the UML approach to "use cases"think "tasks people do while using your software, Web site, etc."to be a valuable source of input for their design, but complain that UML is not terribly user-centric. A new mailing list, UCUML sprouted in September to discuss user-centered UML.
Software for Use is a darn good place to start to learn about user-centered use cases. Larry Constantine and Lucy Lockwood borrow ideas and syntax from the UML community yet make it much more user-centered. Their methodology, which they call usage-centered design provides a methodology and a syntax for:
In addition to the modeling methodology and syntax, Software for Use covers a smattering of other topicsinterface design, design of help systems, usability metrics, etc. Some of these present original ideas but others rehash conventional and well-documented usability techniques. One of the most interesting ideas in the book is their Joint Essential Modeling methodology, in which users and developers jointly develop the user role and use case models. Users help create and validate the models, but do not design any interfaces.
Some of my peers who were not fluent in UML said they found the reading tough going. I confess that I didn't speak UML when I first picked up the book and I was intimidated enough by the charts and notation that I opted to hear Constantine and Lockwood in person to help me ease into the concepts. Fortunately, they have posted a slimmed down version of the core methodology on their Web site ("Structure and Style in Use Cases for User Interface Design") which also updates their thinking since the book was published. They also speak regularly at conferences and conduct their own seminars.
On usage-centered design (p. 23):
On actors and user roles (p. 79):
On use cases (p. 102-3):
On supporting evolving usage patterns (p. 267):
On the role of users in the development process (p. 484): |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() The ACIA is Sponsored by Argus Associates, Inc. Copyright 2000 All Rights Reserved ![]() |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |