REQUIREMENTS ANALYSIS
UNIT 2:
Prof. Dr. Eike Langbehn
Department of Media Technology
Faculty of Design, Media and Information
Hamburg University of Applied Sciences
EXAMPLES
UNIT 2:
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
1. INTRO
2. REQUIREMENT
ANALYSIS
3. GAME
DESIGN
0. ORGANIZATION
4. GETTING STARTED
WITH GODOT
5. USER
STUDIES
6. ANALYSIS OF
HUMAN FACTORS
7. INTERACTION
DESIGN
8. ADVANCED PROGRAMMING
WITH GODOT
9. EVALUATION
MODELS
10. MARKET
ANALYSIS
11. NARRATIVE
DESIGN
12. GAME ENGINE
ARCHITECTURE
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
Requirement is ...
... something the product must do or a quality that the product must have.
Requirements must be:
quantitative instead of qualitative
Functional Requirements
Example:
latency < 30ms instead of low latency
Robertson and Robertson: Mastering the Requirements Process, 2006
Non-Functional Requirements
Example:
time to learn < 30min
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
Heterogenous people do different activities in diverse contexts using several different technologies
Which people do which activities in which contexts with which technologies?
People
Technology
Activities
Context
A. Anderson: PACT Analysis and prototype design for an interactive system, 2011
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
Description
Details
Advantages
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
HIPSTER
NERD
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
Janaki Kumar and Mario Herger. CC BY-ND 3.0
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
Example: Counter-Strike
Scenario 1: Bomb planting
Persona
Action
Reaction
Goal
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
"As a terrorist I want to place a bomb to win the match"
"As a counter-terrorist I want to defuse the bomb to win the match"
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
Work Package
User Story 1
User Story 2
Task A
Task B
Task C
PLAYER-COMPUTER INTERACTION
UNIT 2: REQUIREMENTS ANALYSIS
User Goals
User Stories
Persona
Scenarios
How to collect data about goals, users, tasks...?
The contents of this Open Educational Resource are licensed under the Creative-Commons Attribution 4.0 International license (CC BY 4.0)
Attribution: Eike Langbehn, Anh Sang Tran, Peter Wood