
Home

About Us

Products

Process Models

SE Resources

Commentary

Contact us

|
|
|
Breaking News!
A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large
A new edition ... the 6th edition of Software Engineering is available now
A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge
A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.
A redesigned Web site ... we've done a major redesign and added many new features
|
|
|
|
|
|
|
|
|
|
|
Reference Library
User Interface Design
|
|
This page provides access to a variety of downloadable papers that
address User Interface (UI) design issues. The following topics are considered:
General
Methods
UI Patterns
Usability
Software Usability Defect Log [PDF]
Constantine & Lockwood, Ltd.
This is a template for a UI log for any part of the user interface that
violates established principles of usability.
Structure and Style in Use Cases for User Interface Design [PDF]
Larry L. Constantine and Lucy A. D. Lockwood
This paper presents common narrative styles that define use cases. Examples
are presented and advantages and disadvantages are discussed. This paper also
compares essential use cases with conventional use cases and scenarios. This paper
introduces a new highly-structured form of a use case for support of UI design.
The GUI Gold Standard [HTM]
Elizabeth Millard
This article discusses the evolution of user interfaces, user preferences,
key qualities of UIs, and the future of UIs.
What Do Users Want?
Engineering Usability into Software [PDF]
Larry L. Constantine
This article answers what users want is good tools that are easy to learn and
use. This article discusses how usability is achieved and introduces some tools
to build better tools
Why are Human-Computer Interfaces Difficult to Design and Implement? [PDF]
Brad A. Myers
This article discusses why user interface design and implementation are so
difficult.
Back to the top
Adaptation in Automated User-Interface Design [PDF]
Jacob Eisenstein and Angel Puerta
Design problems involve issues of stylistic preference and flexible standards
of success; human designers often proceed by intuition and are unaware of following
any strict rule-based procedures. These features make design tasks especially
difficult to automate. Adaptation is proposed as a means to overcome these
challenges. This paper describes a system that applies an adaptive algorithm to
automated user interface design within the framework of the MOBI-D (Model-Based
Interface Designer) interface development environment.
Bare Essentials: A Note on Simplifying User Interfaces by Simplifying Use Cases [PDF]
Larry L. Constantine
This note discusses how reducing the number of steps in essential use cases
is one of the keys to success in usage-centered design. An example is used to
illustrate this point.
Conditional Interaction: Improving User Case Notation for User Interface Design [PDF]
Larry L. Constantine
This note presents two refinements of essential use case models that will make
it easier to model real-world tasks. A simple notation for conditional actions and
for partially ordered or unordered interactions between user and systems is also
provided.
Human Computer Interaction
User Interface Design & Development [PDF]
Pearl PU
This slide presentation covers: what graphical design must account for, layout
grids, visual consistency, grid layout recommendations, navigational cues, Web page
layout, and related issues.
Instructive Interaction: Making Innovative Interfaces Self-Teaching [PDF]
Larry L. Constantine and Lucy A.D. Lockwood
This paper describes an approach to enhance the use and learning for novel
user interfaces. Explorability, predictability, and guidance are three design
principles when used together form the basis for creative designs that support
efficient production and will enable users to understand the system. This paper
presents underlying principles of instruction interaction, which comprises a
body of techniques support by the mentioned design principles, and also describes
specific techniques based in those principles.
Methodologies for the Creation of Interactive Software [PDF]
Judy Brown
This paper explores the methodologies for the development of interactive systems
proposed by software engineering and human-computer interaction specialists. The
purpose of this paper is to present some of these methodologies and to identify
their strength and weaknesses. Methodologies are examined for their ability to
facilitate working relationships between members of an integrated design team
consisting of both SE and HO specialists.
User Interface Design: Tips and Techniques [PDF]
Scott W. Ambler
This paper's contents include: user interface design tips and techniques,
prototyping tips and techniques, interface-flow diagrams, where to go from here,
general guidelines, screen design, and prototyping.
User Interface Tailoring for Multi-Platform Service Access [PDF]
Guido Menkhaus and Wolfgang Pree
This paper presents and discusses MUSA (multiple user interfaces, single
application) which is a prototype system that addresses the issues of UI tailoring
and multi platform access caused by the diversity of mobile computing gadgets.
Back to the top
A Pattern Approach to Interaction Design [PDF]
Jan O. Borchers
To create successful interactive systems, user interface designers need to
cooperate with developers and application domain experts in an interdisciplinary
team. These groups, however, usually miss a common terminology to exchange ideas,
opinions, and values. This paper presents an approach that uses pattern languages
to capture this knowledge in software development, HCI, and the application domain.
A formal, domain-independent definition of design patterns allows for computer
support without sacrificing readability, and pattern use is integrated into the
usability engineering life cycle.
Architectural Patterns for Usability [PDF]
Len Bass and Bonnie E. John
Facets of usability that require architectural support such as cancellation,
undo, and progress bars are identified. In this paper, for each facet, an
architectural pattern is described that supports the achievement of the facet.
Facets of usability that require architectural support are difficult to add after
the initial design of a system has been completed and, hence, it is critical to
identify these facets prior to initial system design.
Exploring Patterns for User Interface Elicitation [PDF]
Pedro J. Molina and Oscar Pastor
This position paper proposes the use of UI Conceptual Patterns in the analysis
phases as a complement of the UI design patterns. Such patterns can improve the
specification and provide a consistent start point for supporting the UI designers'
work.
Form-Based User Interface - The Architectural Patterns
A Pattern Language [PDF]
Jens Coldewey and Ingolf Krüger
Despite all the benefits of object-oriented user interfaces, there are still
domains that call for a form-based user interface. Business information systems that
support fast processing of few, well-defined use cases are typical examples. This
pattern language helps to develop the software architecture for such systems. The
paper is part of a larger effort to collect patterns for business information
systems, currently pursued by the ARCUS team.
Interaction Design Patterns: Twelve Theses [PDF]
Jan O. Borchers
This paper offers twelve statements outlining the author's position about
patterns in human-computer interaction (HCI). The first, under "Roots", suggest how
HCI, unlike software engineering, can adapt the original patterns idea from
architecture. The second set, "Adaptation", shows how this concept can be expanded
to cope with the dynamics and requirements of user interfaces. The "Users" section
explains how HCI patterns lead to participatory design.
Interaction Patterns in User Interfaces [PDF]
Martijn van Welie and Hallvard Trætteberg
This paper presents interaction patterns in user interfaces. The patterns
format focuses on usability as the essential design quality. The format and
twenty patterns written in this format are discussed.
Patterns as Tools for User Interface Design [PDF]
Martijn van Weile, Gerrit C. van der Veer and Anton Eliëns
Capturing knowledge about the successful design of usable systems is important
for both novice and experienced designers and traditionally, this knowledge has
largely been described in guidelines. However, guidelines have shown to have problems
concerning selection, validity and applicability. Patterns have emerged as a
possible solution to some of the problems from which guidelines suffer. This paper
explores how patterns for user interface design must be structured in order to be
effective and usable tools for designers. A structure for user interface design
patterns is proposed and is illustrated with an example.
Patterns for HCI and Cognitive Dimensions: Two Halves of the Same Story? [PDF]
Sally Fincher
This paper firstly surveys the search for Patterns and Pattern Languages (PL) in
HCI, and examines some of the problems that the search has encountered. Secondly,
some aspects of the Cognitive Dimensions (CD) framework are examined and the author
suggests that there may be a relationship between the two endeavors, to the probable
enhancement of the pattern endeavor and the possible enhancement of the expression
of the CD framework.
Use and Misuse of Metaphor [PDF]
Larry Constantine
This note outlines a few basic issues of using metaphors and also some
misused of metaphors on the Web.
User Interface Patterns for Hypermedia Applications [PDF]
Fernando Lyardet , Gustavo Rossi and Daniel Schwabe
The authors have mined many patterns that show recurrent design problems and
their solutions both while developing the navigational architecture of the
application and when building its user interface for hypermedia applications
(in CD-ROM and in the Web) using the Object-Oriented Hypermedia Design Method
(OOHDM). This paper presents some patterns related to the design of user interfaces
for hypermedia applications.
Using Patterns to Document Frameworks [PPT]
Author Unknown
This PowerPoint presentation outlines using patterns for documentation
using HotDraw, a framework for graphics editors, as an example.
Back to the top
Achieving Usability Through Software Architecture [PDF]
Len Bass, Bonnie E. John and Jesse Kates
This report presents an approach to improving the usability of software
systems by means of software architectural decisions. Each aspect of usability
is formulated as a scenario and for each scenario an architecture pattern is
presented that implements its aspect of usability. The usability scenarios are
then organized by category and a matrix is presented that correlates these two
categories with the general scenarios that apply to them.
Correcting Menu Usability Problems with Sound [PDF]
Stephan A. Brewster and Murray G. Crease
Future human-computer interfaces will use more than just graphical output to
display information. This paper suggests that sound and graphics together can be
used to improve interaction. The authors designed and experimentally evaluated a
new set of menus with much more salient audio feedback to solve this problem. The
results from the experiment showed a significant reduction in the subjective effort
required to use the new sonically-enhanced menus along with significantly reduced
error recovery times. A significantly larger number of errors were also corrected
with sound.
Examining the Usability of Web Site Search [PDF]
Jennifer English, Marti Hearst, Rashmi Sinha, Kirsten Swearington and Ping Yee
One of the most pressing usability issues in the design of Web sites is that of
how to improve navigation and search. The authors are conducting a series of
usability studies to address this problem, focusing on Web sites that consist of
large collections of loosely organized information. This article describes their
method and presents preliminary results which suggest that use of faceted metadata
can be useful both for the initial stages of highly constrained search and for the
intermediate stages of less constrained browsing tasks.
NEES Website Guidelines [PDF]
Network for Earthquake Engineering Simulation (NEES), the Consortium Development Team
This guide suggests strategies to improve the overall usability of NEES
Websites. Many of the guidelines are derived from case studies where users were
presented with alternative designs for Websites in order to gather information on
what features confuse users, affect their ability to find key materials, or fail
to meet their expectations.
Return on Investment for Usable User-Interface Design: Examples and Statistics [PDF]
Aaron Marcus
This article discusses applying usability techniques to the production process
to make products more efficient. Topics include: overall value of implementing UI
practices, development: reduce costs, sales: increase revenue, use: improve
effectiveness, and other ROI factors.
Usability and Open Source Software [PDF]
David M. Nichols and Michael B. Twidale
This paper discusses how the usability (and other characteristics) of open
source software influences how many computer users use them.
Usability and Privacy: A Study of Kazaa P2P File-Sharing [PDF]
Nathaniel S. Good and Aaron Krekelberg
The authors of this paper use a cognitive walkthrough as well as a laboratory
user study to analyze the usability of the Kazaa file sharing user interface. They
discovered that the majority of the users in their study were unable to tell what
files they were sharing, and sometimes incorrectly assumed they were not sharing
any files when in fact they were sharing all files on their hard drive. They also
looked at the current Kazaa network, and determined that a large number of users
are currently sharing personal and private files without their knowledge, and from
their dummy server they were able to see that other users are indeed taking
advantage of this and downloading files such as "Credit Cards.xls" and email files.
Usability Heuristic Guidelines for 3D Multiuser Worlds [PDF]
Maria Köykkä,, Raila Ollikainen, Merja Ranta-aho, Wofgang Milszus, Suzanne Wasserroth and Manuel Friedrich
The importance and use of non-immersive 3D worlds has grown. The usability of
3D multiuser interfaces is not yet well understood. In this paper the two methods,
user tests and expert evaluation, used in usability tests of a nonimmersive 3D
multiuser world are compared, and the suitability of Nielsen's heuristics on the
usability studies of 3D multiuser worlds is discussed. Suggestions for additional
categories for Nielsen's usability heuristics are given in order to capture specific
problems related to interface design of 3D applications.
Usability is Good Business [PDF]
George M. Donahue, Susan Weinschenk and Julie Nowicki
This paper discusses the cost-effectiveness of usability engineering and
performing usability cost-benefit analyses in order to acquaint software
professionals and other interested parties with these topics.
Usability Measurement in Context [PDF]
Nigel Bevan and Miles Macleod
This paper reviews different approaches to the measurement of usability. The
approaches are then related to the definitions of usability in international
standards. Also an overview is given of methods and tools used to measure user
performance, cognitive workload and user perceived quality.
Usability of Security: A Case Study [PDF]
Alma Whitten and J.D. Tygar
Designing security software that is usable enough to be effective is a
specialized problem, and user interface design strategies that are appropriate
for other types of software will not be sufficient to solve it. In order to gain
insight and better define this problem, the authors studied the usability of PGP
5.0, which is a public key encryption program mainly intended for email privacy
and authentication. They chose PGP 5.0 because it has a good user interface by
conventional standards, and we wanted to discover whether that was sufficient to
enable non-programmers who know little about security to actually use it effectively.
Usability Properties in Dialog Models [PDF]
Martijn van Welie, Gerrit C. van der Veer and Anton Eliëns
Current dialog modeling techniques generally do not deal with usability
aspects, as they are often functional based models, dealing only with states and
state changes. This paper investigates how usability aspects can be incorporated
into dialog models so that usability can be evaluated during the design process
without doing usage tests. A set of measurable properties is given which together
could give an indication about the usability of the design.
Usability Questionnaire [PDF]
David Laurenson
A brief questionnaire about the usability of software tools.
Usability Testing: Revisiting Informed Consent Procedures for Testing Internet Sites [PDF]
Oliver K. Burmeister
This paper explores issues of professional, ethical conduct in usability
testing centering around the concept of 'informed consent'. Previous work on
informed consent has been in homogeneous geographic locations. With Internet sites
being developed at a prodigious rate, these procedures need to be revisited for
their applicability to heterogeneous locations, in terms of culture, business
practice, language and legal requirements. Some previously valued principles might
now be considered discretionary, that is their applicability has situational
specificity. Other principles are mandatory.
Back to the top
| |