ArticleslgStudy

computer science

Usage-centered design

Usage-centered design is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Usage-centered design rather than just read about it. In short: Usage-centered design is an approach to user interface design based on a focus on user intentions and usage patterns. It analyzes users in terms of the roles they play in relation to systems and employs abstract (essential) use cases for task analysis.

Key takeaways

  • Usage-centered design belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Usage-centered design to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Usage-centered design from memory before moving on to harder problems.

Reference excerpt

Usage-centered design is an approach to user interface design based on a focus on user intentions and usage patterns. It analyzes users in terms of the roles they play in relation to systems and employs abstract (essential) use cases for task analysis. It derives visual and interaction design from abstract prototypes based on the understanding of user roles and task cases. Usage-centered design was introduced by Larry Constantine and Lucy Lockwood. The primary reference is their book.

Usage-centered design methods Usage-centered design is largely based on formal, abstract models such as models of interaction between user roles, UML workflow models and task case and role profiles. Usage-centered design proponents argue for abstract modelling while many designers use realistic personas, scenarios and high-fidelity prototypes. The techniques have been applied with particular success in complex software projects, some of which have been reported in case studies.

Usage-centered design and activity-centered design approach Usage-centered design share some common ideas with activity-centered design. It is concerned more with the activities of users but not the users per se. Constantine (2006) presents an integrated framework where the models of Usage-centered design are enriched with concepts from the activity theory.

See also Ergonomics Understanding by Design

References

Citations

Bibliography Constantine L. Activity Modeling: Toward a Pragmatic Integration of Activity Theory with Usage-Centered Design, 2006 Constantine L., and Lockwood, L. "Structure and Style in Use Cases for User Interfaces." In M. van Harmelan, Ed., Object Modeling and User Interface Design. Boston: Addison-Wesley, 2001. Constantine L., and Lockwood, L. Software for Use: A Practical Guide to the Essential Models and Methods of Usage-Centered Design. Reading, MA: Addison-Wesley, 1999. (Russian translation 2004, Chinese translation 2004, Japanese translation 2005.) Constantine, L. “Usage-Centered Software Engineering: New Models, Methods, and Metrics.” In Purvis, M. (ed.) Software Engineering: Education & Practice. Los Alamitos, CA: IEEE Computer Society Press, 1996. Constantine, L. "Essential Modeling: Use Cases for User Interfaces.” ACM Interactions, 2 (2): 34–46, April 1995. Strope, J. (2003) “Designing for Breakthroughs in User Performance.” In L. Constantine, ed., Performance by Design: Proceedings of forUSE 2003, the Second International Conference on Usage-Centered Design. Rowley, MA: Ampersand Press. Windl, H. (2002) “Designing a Winner: Creating STEP 7 lite with Usage-Centered Design.” In L. Constantine, ed., forUSE 2002: Proceedings of the First International Conference on Usage-Centered Design. Rowley, MA: Ampersand Press.

Further reading Usage-centered design FAQ

Worked examples

Example 1 — a first encounter with Usage-centered design

Start with the simplest possible case. Write down what Usage-centered design claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Usage-centered design before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Usage-centered design ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Usage-centered design

In research
Usage-centered design appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Usage-centered design in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Usage-centered design is common in secondary-school and first-year university syllabi. It links to neighbouring topics Human–computer interaction, Software engineering stubs, Usability, so understanding it makes those chapters shorter.
In everyday life
Look for Usage-centered design outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Usage-centered design in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Usage-centered design means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Usage-centered design out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Usage-centered design in simple terms?

Usage-centered design is an approach to user interface design based on a focus on user intentions and usage patterns. It analyzes users in terms of the roles they play in relation to systems and employs abstract (essential) use cases for task analysis.

Why does Usage-centered design matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Usage-centered design?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Usage-centered design.

Tags

  • Human–computer interaction
  • Software engineering stubs
  • Usability
  • User interfaces

Keep exploring