Requirements Gathering and Task analysis - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Requirements Gathering and Task analysis

Description:

positive feelings of users to the system. Components of a Usability Study ... using a form of structure chart. Partial HTA chart for Editing Text in Windows. 0. ... – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 15
Provided by: alanoca
Category:

less

Transcript and Presenter's Notes

Title: Requirements Gathering and Task analysis


1
Requirements Gathering and Task analysis
2
Requirements gathering and task analysis
  • Requirements gathering is a central part of
    systems development
  • Analysis involves understanding as well as
    representation of requirements
  • Requirements should include functional, data and
    usability requirements
  • In user-centred approaches, requirements
    gathering almost always involves some design

3
Requirements Gathering Techniques
  • Traditional, Structured Methods use a toolkit of
    techniques for gathering requirements
  • input from client in the form of a Problem
    Statement
  • interviews, questionnaires, observation, document
    analysis
  • Functional Requirements modelled through Data
    -Flow Diagrams
  • Data requirements through Entity-Relationship
    Models

4
Traditional life-cycle model of software
development
Implementation
Maintenance
5
A User- centred approach to software development
Task analysis/ functional analysis
Implementation
Requirements specification
Evaluation
Star Model (Hartson Hix)
6
User-Centred Approach
  • Analyst can additionally use cognitive and other
    task analysis techniques
  • Prototyping and Requirements animation can be
    used to facilitate requirements gathering
  • Object Technology has added Object/Class
    modelling and Use Cases to the toolkit
  • These techniques facilitate an approach which
    engages users throughout the lifecycle

7
Usability Requirements
  • Core requirements are viewed as black box
    functions plus key non-functional requirements
    (e.g., speed of response etc.)
  • Usability requirements are often overlooked
  • usability Any system designed for people to
    use should be easy to learn (and remember),
    useful, that is contains functions people really
    need in their work, and be easy and pleasant to
    use(Gould and Lewis, 1985)

8
Components of Usability
  • Learnability
  • time and effort required to reach a specified
    level of performance
  • Throughput
  • tasks accomplished by experienced users, speed,
    number of errors etc.
  • Flexibility
  • systems ability to respond to change
  • Attitude
  • positive feelings of users to the system

9
Components of a Usability Study
  • A Usability Study gathers Usability Requirements
    alongside functional, data specs. etc. and can
    involve
  • Usability Models
  • Usability Metrics
  • Usability Specifications

10
Task analysis
  • Describes behaviour at 3 levels
  • goals, tasks and actions
  • Tasks are usually viewed in terms of tasks and
    subtasks
  • Hierarchical Task Analysis (HTA) focuses on what
    actually happens in terms of tasks and subtasks
  • Cognitive task analysis focuses on aspects of the
    cognitive characteristics of the users work

11
Goal-Task-Action
  • Goal (a.k.a. external task)
  • the state of the system the user wishes to
    achieve
  • e.g, produce a spreadsheet report, calculate
    payroll figures etc.,
  • Task (a.k.a. internal task)
  • activities thought to be necessary to achieve the
    goal
  • Action
  • a task that involves no problem solving, or
    control structure

12
Hierarchical Task Analysis
  • Aim is to describe a task in terms of a hierarchy
    of operations and plans where
  • operations Goal-Task-Action
  • plans specification of conditions under which
    (sub) tasks are carried out
  • Can be captured graphically
  • using a form of structure chart

13
Partial HTA chart for Editing Text in Windows
0. Edit Text
Plan 1 According to Requirements
1. Cut Text
1. Use Menu option
2. Use Hot-key Combo.
3. Use Toolbar Icon
4. Use Delete
Plan 1.2 1,2
1. Select Text
2. Press Ctrl X
14
Hierarchical Task Analysis techniques
  • Starting the analysis
  • specify area of work or main task
  • break down into 4 - 8 subtasks
  • draw subtasks out into layered plans
  • Progressing the analysis
  • determine granularity of analysis
  • choose depth-first or breadth-first
  • document (notation in Preece p.415)
  • Finalizing the analysis
  • check for consistency, integrity
  • present to external task expert for confirmation
Write a Comment
User Comments (0)
About PowerShow.com