Requirements Analysis
1. Needs assessment If we decide to go on: 2. Functional requirements 3. Non-functional requirements 4. Data requirements 5. Environmental requirements (context of use) 6. Social Environmental Requirements 7. Organizational Environmental Requirements
Needs Assessment
Burton & Merrill’s 4 steps (1991)
1) Identify a broad range of possible goals 2) Rank goals in order of importance 3) Identify discrepancies between expected and actual performance 4) Set priorities for action
Preference Metrics
(affective data)
commonly use a Likert Scale: _ _ _ _ _ (A lot, A little,)
*often require special statistical measures *
often correlate weekly, if at all
SUSS: Subjective Usability (Scales for Software)
a. Valence-> liking or personal preference
b. Aesthetics -> attractiveness
c. Organization -> graphical design + layout
d. Interpretation->
e. Acquisition->
f. Facility -> overall ease of use
Performance Metrics
Predictive Metrics
Criteria for a good metric
Essential Efficiency
a procedural metric based on essential use cases
EE = 100 * Sessential / Senacted (enacted is often larger)
Task Concordance
A measure of how pairs of items are correctly ordered versus incorrectly ordered.
Task Visibility
procedural metric based on essential use case. Measures how visible the tools and components of a task are when needed.
Layout Uniformity
a structural metric that asserts that L.U. is lowered by a highly chaotic interface/design. Good score is 50-85%
Gathering Data - Categories
Gathering Data - Basic Rules
Surveys - Advantages & Disadvantages
Advantages: cheap, everyone can participate.
Disadvantages: What do we do when things are blank? Responses may be more about how question is worded rather than what were trying to measure.
Methods of Gathering Info
Usability Testing (Evaluation)
Expert Evaluation
Peer Evaluation
Inspections (Evaluation)
Intended ONLY to identify errors.
- Heuristic Evaluations - evaluates using Jacob Nielsen original 10 heuristics (95% of errors are in those rules)
Cognitive Walkthrough (Evaluation)
Tast scenarios identified and success criteria set. Experts watch walk-through and finds problems keeping tasks and users in mind.
Collaborative Usability Inspection (Evaluation)
A systematic examination of a finished product, design, or prototype from the point of view of its usability by the intended end users. (Quality Assurance technique)