Usability basics for software developers

  title={Usability basics for software developers},
  author={Xavier Ferr{\'e} and Natalia Juristo Juzgado and Helmut Windl and Larry L. Constantine},
  journal={IEEE Software},
This tutorial examines the relationship between usability and the user interface and discusses how the usability process follows a design-evaluate-redesign cycle. It also discusses some management issues an organization must face when applying usability techniques. 

Figures, Tables, and Topics from this paper

Implementing user-oriented interfaces: From user analysis to framework's components
Usability can be attended from early phases by incorporating task and user analysis with framework's components, obtaining more usable systems tailored to the needs of a specific user with unique characteristics.
Cost Justifying Usability a case-study at Ericsson
In this study we investigate the level of usability and usability issues and the gaps concerning usability activities and the potential users, in a part of charging system products in Ericsson.Also
Usage-Centered Engineering for Web Applications
This article describes a flexible, model-driven approach for engineering Web applications that succeeds through a focus on user interface design and usability that integrates readily with lightweight or agile development processes under compressed development schedules.
Clarifying the Relationship between Software Architecture and Usability
This paper outlines how usability needs to be decomposed to be dealt with from an architectural point of view and how the architecture-sensitive usability mechanism emerges.
Usability Throughout the Entire Software Development Lifecycle - A Summary of the INTERACT 2001 Workshop
Usability Throughout the Entire Software Development Lifecycle - A Summary of the INTERACT 2001 Workshop shows that usability throughout the entire software development lifecycle can be improved.
An Auxiliary Tool for Usability and Design Guidelines Validation of Web Sites
The constant growth and updating of Web sites is a hard and time consuming human work. The tool described in this document intends to remove the problems associated with maintenance of Web sites in
Usability Promotion in a Technical Project with Sparse Resources - a Case Study
The paper describes the work-in-progress in GEMOM project, challenges faced in the beginning of the project, and the plan to overcome those challenges with a clearly defined usability implementation plan.
Improving software usability through architectural patterns
This paper presents an approach for improving final software system usability by designing for usability, in particular by addressing usability issues in the software architecture by including architectural patterns that provide solutions for specific usability mechanisms.
Incorporating Usability Evaluation in Software Development Environments
  • S. Humayoun
  • Computer Science
    KI - Künstliche Intelligenz
  • 2012
This work proposes a way to define and automate user and usability evaluation from within the integrated development environment (IDE) and provides a framework for conducting evaluation experiments using TaMoGolog-based formal task models.


Developing user interfaces: ensuring usability through product & process
Ensuring Usability in Human-Computer Interaction, a Handbook of Iterative, Evaluation-Centered User Interaction Development, and Techniques for Representing user Interaction Designs.
User-derived impact analysis as a tool for usability engineering
A unified approach to improved usability can be identified and contributed to by showing, via a product development case study, how user-derived estimates of the impact of design activities on engineering goals may be made.
The Politics of Usability
1. Making a Business Case for Usability and Beyond the Fight for Survival How to Prove You Will Impact the Bottom Line
Usability engineering
  • J. Nielsen
  • Computer Science
    The Computer Science and Engineering Handbook
  • 1997
This guide to the methods of usability engineering provides cost-effective methods that will help developers improve their user interfaces immediately and shows you how to avoid the four most frequently listed reasons for delay in software projects.
Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design
The most provocative material here is the coverage of the Internet--the book argues that many Web sites sacrifice usability for visual razzle-dazzle, and it offers ways to organize Web sites for better usability.
About Face: The Essentials of User Interface Design
About Face, respected software designer Alan Cooper shares his own real-world experience and design principles so that you, too, can fashion intuitive, effective user interfaces.
Contextual design - defining customer-centered systems
This book introduces a customer-centered approach to business by showing how data gathered from people while they work can drive the definition of a product or process while supporting the needs of
Ergonomic requirements for office work with visual display terminals ( VDTs ) — Part 11 : Guidance on usability
  • 1998
Exigences ergonomiques pour travail de bureau avec terminaux a ecrans de visualisation (TEV)-Partie 11: Lignes directrices relatives a I'utilisabilite Contents Page 1 Scope 1 2 Normative reference 1