Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Interpretation Documentation Heim, Chapters 4.3 - 4.4 and Dix et al, Chapter.

Slides:



Advertisements
Similar presentations
Information technology solutions development Fundamentals of Information Technology Session 3.
Advertisements

Heim, Chapters and Dix et al, Chapter 15 Lecture 3 Modeling and Documenting Requirements.
Task Analysis Material from Authors of Human Computer Interaction Alan Dix, et al.
Systems Documentation Techniques
IS0514Slide 1 IS0514 Lecture Week 4 Use Case Modelling (2)
1 CS2341 Lecture 5: Task Analysis Robert Stevens
Practical Business Modeling in the Unified Process Tom Morgan Software Architect, Fidelity National Information Services
Chapter 2.
System Design and Analysis
Lecture 13 Revision IMS Systems Analysis and Design.
1 CS 425 Software Engineering Project Preparation Use Case Modeling [Based on Chapters 3 & 4, Arlow and Neustadt, “UML and the Unified Process,” Addison-Wesley,
Task Analysis Analyzing and representing the activities of your users.
Analysis Concepts and Principles
Fundamentals of Information Systems, Second Edition
Requirements Analysis Activity Diagrams b511.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
© Copyright 2011 John Wiley & Sons, Inc.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Task Analysis (TA). 2 TA & GOMS Both members of the same family of analysis techniques. TA covers a wide area of study. Actual distinction between TA,
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 6: The Traditional Approach to Requirements
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
CISB213 Human Computer Interaction Understanding Task Analysis 1.
Instructional Design JMA 503. Objectives 1. Review Instructional Analysis - Analysis of the Learning Tasks Review Instructional Analysis - Analysis of.
Overview of the Database Development Process
COMPSCI 345 S1 C and SOFTENG 350 S1 C Discovery: Interpretation and Documentation Lecture 20 Lecturer: Jim Warren Based on Heim Chapter
CMPUT 301: Lecture 15 Task Analysis Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
ITEC224 Database Programming
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
Introduction to the Unified Modeling Language “The act of drawing a diagram does not constitute analysis or design. … Still, having a well-defined and.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Chapter 6 Use Cases. Use Cases: –Text stories Some “actor” using system to achieve a goal –Used to discover and record requirements –Serve as input to.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
1 Introduction to Software Engineering Lecture 1.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, 6th Edition
User Interfaces 4 BTECH: IT WIKI PAGE:
Understanding Task Analysis
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
Task analysis Chapter 5. By the end of this chapter you should be able to... Describe HTA and its features Explain the purpose of task analysis and modelling.
Task Analysis TECM 4250 Dr. Lam. What is Task Analysis? Task analysis is typically a method used in usability testing and user-centered design for the.
Systems Analysis and Design in a Changing World, Fourth Edition
COMPSCI 345 S1 C and SoftEng 350 S1 C Discovery: Interpretation and Documentation Lecture 7 Chapter (Heim)
Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU.
DISCOVERY Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 4, continued] Addison-Wesley, 2007 March 9, 2011 CS.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Product Design Alternative Generation, Evaluation, and Selection.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
1 Lecture 17 – Task Analysis Lecturer: Prof Jim Warren Based on Dix et al. Chapter 15.
May 22, 2007Mohamad Eid Discovery Chapter 5. May 22, 2007Mohamad Eid Outline  Discovery Phase Framework  Collection  Interpretation  Documentation.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Information Technology Project Management, Seventh Edition.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 4: Business Process and Functional Modeling, continued
Course Outcomes of Object Oriented Modeling Design (17630,C604)
COMP444 Human Computer Interaction Understanding Task Analysis
Unified Modeling Language
Programming Languages
“In the midst of chaos, there is also opportunity” - Sun Tzu
Professor John Canny Fall 2001 Sept 11, 2001
task analysis focus on HTA
Human Computer Interaction Universitas Gunadarma
“In the midst of chaos, there is also opportunity” - Sun Tzu
Presentation transcript:

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Interpretation Documentation Heim, Chapters and Dix et al, Chapter 15 Lecture 3 Discovery

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-2 Interpretation By the end of this lecture you will be able to describe each of the following. Task Analysis Storyboarding Use Cases Primary Stakeholder Profiles

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-3 Interpretation - Task Analysis Task analysis is a way of documenting how people perform tasks A task analysis includes all aspects of the work flow It is used to explore the requirements of the proposed system and structure the results of the data collection phase or document an existing system

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-4 Interpretation - Task Analysis Task decomposition –A linear description of a process that captures the elements involved as well as the prevailing environmental factors. Hierarchical task analysis (HTA) –HTA provides a top-down, structured approach to documenting processes.

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Task decomposition Include the following in a task decomposition –The reasons for the actions –The people who perform the actions –The objects or information required to complete the actions Task decompositions should capture: –The flow of information –Use of artefacts –Sequence of actions and dependencies –Environmental conditions –Cultural constraints 1-5

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Task decomposition elements Goal – top-level goal of the task being analysed Plans – the order and conditions for proceeding with the sub-tasks Information – all the information needed to undertake the task Objects – all the physical objects involved Methods – the various ways of doing the sub- tasks 1-6

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 7 Textual HTA description (from Dix et al.) Note this section of Dix is on the Cecil pages for the course Hierarchy description in order to clean the house 1. get the vacuum cleaner out 2. get the appropriate attachment 3. clean the rooms 3.1. clean the hall 3.2. clean the living rooms 3.3. clean the bedrooms 4. empty the dust bag 5. put vacuum cleaner and attachments away... and plans Plan 0: do in that order. when the dust bag gets full do 4 Plan 3: do any of 3.1, 3.2 or 3.3 in any order depending on which rooms need cleaning N.B. only the plans denote order or selection (ifs)

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 8 Generating the hierarchy 1 get list of tasks 2 group tasks into higher level tasks 3 decompose lowest level tasks further Stopping rules How do we know when to stop? Is “empty the dust bag” simple enough? Purpose: expand only relevant tasks Motor actions: lowest sensible level

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 9 Tasks as explanation imagine asking the user the question: what are you doing now? for the same action the answer may be: typing ctrl-B making a word bold emphasising a word editing a document writing a letter preparing a legal case

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 10 Diagrammatic HTA

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 11 Refining the description Given initial HTA (textual or diagram) How to check / improve it? Some heuristics: paired actions e.g., where is `turn on gas' restructure e.g., generate task `make pot' balance e.g., is `pour tea' simpler than making pot? generalise e.g., make one cup ….. or more

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 12 Refined HTA for making tea This is what is required for Assignment 1

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 13 Types of plan fixed sequence then 1.2 then 1.3 optional tasks - if the pot is full 2 wait for events - when kettle boils 1.4 cycles - do while there are still empty cups time-sharing - do 1; at the same time... discretionary - do any of 3.1, 3.2 or 3.3 in any order mixtures - most plans involve several of the above

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Diagram Notation 1-14 Element to be decomposed Bottom of the hierarchy denoted by underline Plans sits beside vertical Numbering 1 – 1.1 – …. Different style of plan Notice – no vertical line here

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Half time entertainment Important factoids you don’t need to know z/opinion/news/article.cf m?c_id=466&objectid= http:// z/opinion/news/article.cf m?c_id=466&objectid= In reality it is often –Messy –Confusing. 1-15

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-16 Interpretation - Storyboarding Storyboarding involves using a series of pictures that describes a particular process or work flow –Can be used to study existing work flows or generate requirements. –Can facilitate the process of task decomposition –Used to brainstorm alternative ways of completing tasks.

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Storyboard 1-17 Example of a method for people who don’t own a cell phone handset to buy access for voice, SMS, etc. -

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-18 Interpretation – Use Cases Use cases represent a formal, structured approach to interpreting work flows and processes –Designed to describe a particular goal and explore the interaction between users and the actual system components. Jacobson et al. (1992) Incorporated into the Unified Modeling Language (UML) standard.

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-19 Interpretation – Use Cases The two main components of use cases are the actors and the use cases that represent their goals and tasks. –Actors: similar to stakeholders, but can also include other systems, networks, or software that interacts with the proposed system. –Use Cases: Each actor has a unique use case, which involves a task or goal the actor is engaged in. Describe discrete goals that are accomplished in a short time period Describe the various ways the system will be used and cover all of the potential functionality being built into the design

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-20 Interpretation – Use Cases Use case diagram of “schedule a meeting” process. Notice we use a stickman symbol for the equipment!

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Use cases The diagram provides an overview of the entities and their relationships through activities This can be used to develop and explore scenarios –Basic path – the steps proceed without diversions from error conditions –Alternative paths – branches related to premature termination, choosing a different method of accomplishing a task, etc. E.g., what if the equipment isn’t available? 1-21

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-22 Interpretation - Primary Stakeholder Profiles Primary Stakeholder Profiles are used to define the target user The constructs covered include: –Context of use –Cognitive ability –Physical ability –Individual profile

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-23 Interpretation - Primary Stakeholder Profiles

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-24 Interpretation - Primary Stakeholder Profiles Context of Use for a common office desktop system

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Primary stakeholder profile – cognitive and physical ability Cognitive –Education level –Computer literacy –Typing ability –Cognitive style (e.g. Visual, Linguistic) Physical ability –Visual acuity, colour vision, auditory capability –Motor ability 1-25

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Primary stakeholder profile – individual profile Age Gender Occupation Interests Country, language Ethnicity, religion, socio-economics These profile elements move us toward personas (and, with the context, toward scenarios) for Interaction Design 1-26

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-27 Documentation Collating all the data and intermediate documents from the Discovery Phase Working documents include –Results of interviews, focus groups and surveys –Results of brainstorming, task analysis, use case diagramming and primary stakeholder profiles Collate into –Mission statement –Requirements document –Project management document –Usability guidelines

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Documentation Mission Statement –Project goals: What is the value proposition? What needs will the new system address? How will it address these needs? –Project scope What does the proposed design include or exclude? What are the external constraints such as time and finances? How will you decide when it satisfies the design proposal? 1-28

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-29 Documentation Requirements Document –Requirements Functional – what features must be present? Information – what information is needed to carry out the functions? And what outputs are required by the stakeholders? Physical – what’s it run on? (may need to accommodate organisation’s ‘legacy’ systems) –Inputs/outputs – data format / translation issues? –Constraints – physical, financial, time, data storage, networking, etc.

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-30 Documentation Project Management Document –Definition of the tasks involved in the project –Risk – what could go wrong? –Evaluation criteria and methods – what will constitute ‘success’? –Implementation – e.g. phased in one department at a time –Training –Maintenance –Future needs – anticipated requirements beyond the bounds of the ‘project’ per se

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Summary Crucial to identify all stakeholders in a project Utilize a wide range of collection techniques to understand the needs of a project HTA, storyboarding and use case techniques allow for interpretation of collated data 1-31