Chapter 16. Building User Interfaces

Until Doug Engelbart began his humanistic approach to computers less than thirty years ago, computer science was not noted for its contribution to the human spirit. That has changed. Designers today realize that our software is more than some static collection of dialog boxes and windows. It affects peoples’ lives in powerful and profound ways and we have a solemn responsibility to do everything possible to improve the quality of those lives.

—Bruce “TOG” Tognazzini [Tognazzini 1992]

What’s in this chapter?

This chapter presents a method for logical user interface design based on use cases. Use cases are broken down into transactions that are logically grouped together to form screens. Further decomposition ...

Get Advanced Use Case Modeling: Software Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.