isre: immersive scenario- based requirements engineering by allistair sutcliffe, brian gault &...

15
ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Upload: moses-marshall

Post on 12-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

ISRE: Immersive Scenario-Based Requirements EngineeringBy Allistair Sutcliffe, Brian Gault & Neil Maiden

Page 2: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Introduction (1/3) - domain

Requirements Engineering

VR-RE

ISRE

Page 3: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Introduction (2/3) - purpose

“Its purpose is to identify, classify and analyse usability issues and other problems that may affect the capture and analysis of requirements in virtual environments.”

Lack of haptic feedback

Bad image quality

Clunky controls

Messy interface

No sense of ‘presence’

Page 4: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Introduction (3/3) - context

$350.000.000

$50.000 - $3.000.000

Page 5: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Authors

Alistair Sutcliffe

Professor of systems engineering

Director at centre for HCI design, Manchester

Neil Maiden

Professor of systems engineering

Head at centre for HCI design, London

Brian Gault

?

Page 6: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Related literature

VR-RENorman (‘86)Bowman (‘97)Sutcliffe (‘00)

REKaur (‘97)

Cockburn (‘01)

Virtual prototyping in Engineering

Virtual reality in Psychology/Medicine

ISRE

Page 7: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

PDD (1/5) - overview

1. Expert Walkthrough

A. Technology audit

B. Requirements analysis walkthrough

2. Interaction analysis

3. Requirements problem analysis

Page 8: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

PDD (2/5) – Expert walkthrough

Page 9: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

PDD (3/5) – Requirements analysis Walkthrough Detail

Page 10: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

PDD (4/5) – Interaction Analysis

Page 11: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

PDD (5/5) – Requirements problem analysis

Page 12: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Example (1/4) – Technology Audit

High scoring interaction features

Low scoring representation features

Page 13: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Example (2/4) – Requirements analysis walkthrough

Log Entry Incident Related Feature

LE-001 Task 1, Approach and orient. Low resolution imaging causes difficulties when attempting to orient in the environment.

RF003

LE-002 Task 3, Manipulate object. Lack of haptic feedback makes it hard to determine when an object is ‘held’

FF001

LE-003 Task 3, Assess feedback. The system makes a slight beeping noise to indicate task completion. Hard to hear over background noise.

FF014

LE-004 Task 4, Manipulate object. Inaccurate controls make it difficult to select object.

IF026

LE-005 Task 5, Locate objects. Counterintuitive command caused delay when attempting to locate the fire extinguisher.

IF027

LE-006 … …

Page 14: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Example (3/4) – interaction analysis

Good old fashioned ‘think aloud’ observation

Note down any problems the user mentions

Note down violations of performance measures

Note down task failures

Note down the difficulties you see but the user doesn’t speak about

Page 15: ISRE: Immersive Scenario- Based Requirements Engineering By Allistair Sutcliffe, Brian Gault & Neil Maiden

Example (4/4) – Requirements problem analysis

Identify, specify, prioritize

Main cause, specific cause, weight