HCI in Software Process: Usability Engineering and the Software Lifecycle, Slides of Human Resource Management

The role of human-computer interaction (hci) in the software process, focusing on usability engineering and the software lifecycle. It covers the importance of designing for usability throughout the life cycle, the waterfall model and its activities, usability engineering principles, and usability specification. It also introduces the iso usability standard 9241.

Typology: Slides

2012/2013

Uploaded on 07/26/2013

devrat
devrat 🇮🇳

4

(14)

110 documents

1 / 10

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
chapter 6
HCI in the software
process
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download HCI in Software Process: Usability Engineering and the Software Lifecycle and more Slides Human Resource Management in PDF only on Docsity!

chapter 6

HCI in the software

process

HCI in the software process

  • Software engineering and the design process

for interactive systems

  • Usability engineering
  • Iterative design and prototyping
  • Design rationale

The waterfall model

Requirements specification

Architectural design

Detailed design

Coding and unit testing

Integration and testing

Operation and maintenance

Activities in the life cycle

Requirements specification

designer and customer try capture what the system is expected to provide can be expressed in natural language or more precise languages, such as a task analysis would provide

Architectural design

high-level description of how the system will provide the services required factor system into major components of the system and how they are interrelated needs to satisfy both functional and nonfunctional requirements

Detailed design

refinement of architectural components and interrelations to identify modules to be implemented separately the refinement is governed by the nonfunctional requirements

The life cycle for interactive

systems

cannot assume a linear

sequence of activities

as in the waterfall model

lots of feedback!

Requirements specification

Architectural design

Detailed design

Coding and unit testing

Integration and testing

Operation and maintenance

Usability engineering

The ultimate test of usability based on measurement of user experience

Usability engineering demands that specific usability measures be made explicit as requirements

Usability specification

  • usability attribute/principle
  • measuring concept
  • measuring method
  • now level/ worst case/ planned level/ best case

Problems

  • usability specification requires level of detail that may not be
  • possible early in design satisfying a usability specification
  • does not necessarily satisfy usability

ISO usability standard 9241

adopts traditional usability categories:

  • effectiveness
    • can you achieve what you want to?
  • efficiency
    • can you do it without wasting effort?
  • satisfaction
    • do you enjoy the process?