Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design

Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design

by Larry L. Constantine, Lucy A.D. Lockwood
     
 

In the quest for quality, software developers have long focused on improving the internal architecture of their products. Larry L. Constantine--who originally created structured design to effect such improvement--now joins with well-known consultant Lucy A. D. Lockwood to turn the focus of software development to the external architecture. In

See more details below

Overview

In the quest for quality, software developers have long focused on improving the internal architecture of their products. Larry L. Constantine--who originally created structured design to effect such improvement--now joins with well-known consultant Lucy A. D. Lockwood to turn the focus of software development to the external architecture. In this book, they present the models and methods of a revolutionary approach to software that will help programmers deliver more usable software--software that will enable users to accomplish their tasks with greater ease and efficiency.

Recognizing usability as the key to successful software, Constantine and Lockwood provide concrete tools and techniques that programmers can employ to meet that end. Much more than just another set of rules for good user-interface design, this book guides readers through a systematic software development process. This process, called usage-centered design, weaves together two major threads in software development methods: use cases (also used with UML) and essential modeling. With numerous examples and case studies of both conventional and specialized software applications, the authors illustrate what has been shown in practice to work and what has proved to be of greatest practical value.

Highlights

  • Presents a streamlined process for developing highly usable software
  • Describes practical methods and models successfully implemented in industry
  • Complements modern development practices, including the Unified Process and other object-oriented software engineering approaches

Read More

Product Details

ISBN-13:
9780201924787
Publisher:
Addison-Wesley
Publication date:
04/16/1999
Series:
ACM Press Series
Edition description:
New Edition
Pages:
368
Product dimensions:
7.62(w) x 9.56(h) x 1.37(d)

Table of Contents

Acknowledgments
Preface
Sect. IToward More Usable Software1
1Software for Use: Usage, Usability, and User Interfaces3
2Built-in Usability: A Usage-Centered Design Approach21
3In Principle: Rules and Principles of Usage-Centered Design41
Sect. IIEssential Models for Usability67
4Users and Related Species: Understanding Users and User Roles69
5Working Structures: Task Modeling with Essential Use Cases97
6Interface Architecture: Interface Contents and Navigation125
Sect. IIICreating the Visual Design147
7Designing the Dialogue: Layout and Communication149
8Practical Widgetry: Choosing and Designing Visual Components165
9Innovative Interfaces: Creative Interface Engineering and Custom Components185
Sect. IVCompleting the Design209
10Expressing Solutions: Implementation Modeling and Prototypes211
11Help Me If You Can: Designing Help and Helpful Messages231
12Once a Beginner: Supporting Evolving Usage Patterns265
13In Place: Fitting the Operational Context297
14Same Game, Different Fields: Special Applications, Special Issues317
15Usage-Centered Design Applied: The TeleGuida Case357
Sect. VAssessment and Improvement389
16Better Next Time: Improvement by Inspection and Review391
17By the Numbers: Measuring Usability in Practice417
18Test Scores: Laboratory and Field Testing of Usability443
Sect. VIOrganizing and Managing the Process463
19Code and You're Done: Implementing Interfaces465
20Using Your Users: Users in the Development Process481
21Getting Organized: Usability in the Larger Context511
App. A: Suggested Readings533
App. BEleven Ways to Make Software More Usable: General Principles of Software Usability535
App. C: Glossary537
App. DForms for Usage-Centered Design545
App. ESubjective Usability Scales for Software (SUSS)549
References551
Index561

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >