Title: Usability Engineering
1Usability Engineering
- Methodologies
- By Anshul Gupta
2Index
- Part 1 - Software Engineering
- Introduction
- Outline
- need
- Life-Cycle
- Advantages
- Conclusion
3Index
- Part 2 - Methodologies
- Why use methodologies
- Various Design Methodologies
- LUCID
- MUSIC
- PD
- CONTEXTUAL DESIGN
- PERFORMANCE CENTERED DESIGN
- OPEN
- USDP
4Introduction
- Deals with system development methodologies
- Enable teams to create effective user interfaces
- Different activities engaged
- Planning
- Analysis
- Design
- Evaluation.
5Outline of Usability Engineering
- Xristine Faulkner (2000)
- UE is an approach to the development of software
and systems which involves user participation
from the outset and guarantees the usefulness of
the product through the use of a usability
specification and metrics.
6The need for usability
- System acceptability
- Practical acceptability
- Usefulness
- Cost
- Support
- Reliability
- Compatibility
7Lifecycle models in SE
- Representative of Industry
- User-centred view.
- Models -
- Waterfall model
- 1988 Spiral model introduced
- Early 1990s Rapid Applications Development (RAD)
8(No Transcript)
9The UE lifecycle
10Know the user
11Advantages
- Smart Look To Developers
- More Productive
- Reduced Development Time
- Save Training Time
- Saves Maintenance Efforts
- Saves Support Resources
12Advantages
- saves money
- Happy users
- Professional
- Better Sleep
13Part 2
14Why use methodologies?
- Effective user interfaces.
- Guidance to good user interface designs.
15Various design methodologies
- Logical User-Centered Interaction Design
Methodology (L.U.C.I.D) - Measuring Usability of Systems in Context
(MUSIC) - Participatory Design (PD)
- Contextual Design
- Performance Centered Design (PCD)
- OPEN
- USDP
16L.U.C.I.D
- Cognetics Corporation created the LUCID Framework
- Its goals are
- Seamless integration of design and usability
activities - Support a user-centered approach
- Enhance the usability
17The LUCID Framework
- Structures product design process
- Works with popular development methodologies
- Offers usability best-practice tools
- Offers UI design management tools
18stages
- Envision
- Discovery
- Design Foundation
- Design Detail
- Build
- Release
19MUSIC
- The European MUSIC project developed usability
context analysis and usability metrics including
the User Performance Measurement method and the
SUMI attitude questionnaire.
20MUSIC (context analysis)
- Provide a basis for designing later usability
tests - To collect and agree detailed information about
- Who are the intended users and what are their
tasks? - What are the technical and environmental
constraints?
21Who are the intended users and what are their
tasks?
- Who would use the system?
- Why will they use the system?
- What is their experience and expertise?
22What are the technical and environmental
constraints?
- What types of hardware will be used?
- What is the organizational environment?
- What is the technical environment?
- What is the physical environment?
23Participatory Design Methodology
- stakeholders work together to create product
designs. - Users play a central role
24Participatory Design Methodology
- Phases
- Phase 1, Task Flows
- represents what the users want to accomplish with
the proposed tool. - The team creates task flows as a sequence of
index cards, each containing a noun and a verb - Phase 2, Task Object Design
- occurs when the team fleshes out the definitions
of the nouns on the first set of task-flow cards - Phase 3, GUI Object Definition
- allows the team to think in terms of software
tools as they translate their task objects into
screens, lists, and controls and their
representation--whether text or graphics
25Proposal for a graphical frame for PDC 2002
-
- Global Societal
-
- Participatory Inquiry -- Collaborative
Design --
What is designed? -
- Global Professional cultures
26Themes from Brainstorming
- Spreading Participatory Design
- Can we bring together the interest in
collaborative design and the interest in
participatory inquiry within the PD scene? - Enlarging the groups of people participating
- Coming out of a niche tools for propagating PD
- How to attract new generations of researchers and
practitioners to the PD community (beyond
Systems)? - What does the PD community share with architects,
industrial designers or artists?
- Materials for PD beginners, e.g. extending the PD
bibliography with methods and case studies - Contesting design
- PD and longer-term effects of complex
technologies
27Contextual Design
- Since 1998 usability professionals have designed
products using Contextual Design. - an approach to designing user-centered ICT
systems, with forms on being integrated in
existing work contexts and practices.
28Contextual Design has seven parts
- Contextual Inquiry
- Work Modeling
- Consolidation
- Work redesign
- The User Environment Design
- Test with customers
- Putting it into practice
29Performance support
- Performance Support (PS
- Performance Support System (PSS)
- Electronic performance support systems (EPSS)
30A performance support model
31A linked PSS architecture
Obviousness designed in
Product
Self-directed Tutorials Quizzes
Learning
On demand Checklists Reminders
Job Aids
PS
Engine
Browsable Reference manuals User guides
Knowledge
Just in time, just enough performance enablement
Administration Updates Metrics
Admin
Control or information flow
32Performance support
- Performance-Centered Design (PCD) Iterative,
user-tested design to enable goal achievement - Observe users in the workplace
- Prototype a solution, do usability testing
- Iterate until measurable goal attainment is
evident
33Performance-centered design
- PCD focuses on human usage of systems, to
optimize it - Example 80 of users do F1, then F2
A
F2
F1
B
Step 1
Step 2
C
Begin
34OPEN
- Object-oriented Process, Environment, and
Notation - Third-generation, public domain, full lifecycle,
process-focused, methodological approach - Work Products components that are developed by
the project. - Languages components used to document most work
products. - Producers components that develop work products.
- Work Units components that model the operations
performed by producers when developing work
products. - Stages time intervals that provide a macro
organization to the work units.
35USDP in a Nutshell is
- The USDP is
- Use Case Driven
- Architecture Centric
- Iterative, and Incremental
36The USDP Workflows
- For USDP the major (top level) workflows are
- Requirements Capture
- What System should do?
- Analysis
- Refining and structuring requirements.
- Design
- System architecture, with details that realises
the requirements. - Implementation
- Building the software
- Test
- Verify software against requirements
37The USDP Phases
- For USDP the major (top level) Phases are
- Inception
- Elaboration
- Construction
- Transition
38USDP Artefacts
- Design
- Design Model
- Design Class
- Use Case Realisation - Design
- Design Subsystem
- Interface
- Architecture Description (View of Design Model)
- Deployment Model
- Architecture Description (View of Deployment
Model) - Implementation
- Implementation Model
- Component
- Implementation Subsystem
- Interface
- Architecture Description (View of the
Implementation Model) - Integration Build Plan
- Test
- Test Model
- Test Case
- Requirements Capture
- Use-Case Model
- Actor
- Architecture Description (View of the Use Case
Model) - Glossary
- User Interface Prototype
- Analysis
- Analysis Model
- Analysis Class
- Use-Case Realisation Analysis
- Analysis Package
- Architecture Description (View of the Analysis
Model)
39Summary
- SE does not address usability issues adequately.
- UE can provide many benefits for an
organization. - Usability testing is an integral and essential
element of UE. - OPEN, USDP, MUSIC, LUCID etc. are various
methodologies used in usability engineering.
40Questions
- Name the methodologies in usability engineering.
- Why do we need usability engineering?
- OPEN is the short form for ?
- What does USDP stand for?
- MUSIC uses two techniques which are they ?
- What are the advantages of LUCID?
41Credit
- W. Bezanson Performance support solutions
enabling business goals through enabling user
performance, Trafford Publishing Co. 2002 - www.mwknowles.com/free_articles/white_paper/white_
paper.html - OMG group website
- www.chi-sa.org.za