Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain.

Slides:



Advertisements
Similar presentations
Fact Finding Techniques
Advertisements

Requirements Analysis. Methods of Collecting System Requirements Interview people (individually) informed about the operations and issues of the current.
Data Gathering Purpose: –To collect sufficient, relevant and appropriate data to develop a set of stable requirements Data: –Tasks performed –Goals –Context.
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
Requirements Engineering, Daniela DamianGILD project -- Feb 5, 2003 GILD and requirements management Daniela Damian University of Victoria.
Part 2b: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
Part 2c: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
Part 2d: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
User Observation/Field Studies: Observing users as they work in a field study, and analyzing the data collected. Matt, Nick, Federico, and Curtis  {who.
Identifying needs and establishing requirements Chapter 7a.
Requirement Engineering – A Roadmap
Identifying needs and establishing requirements Chapter 7b.
A Student Guide to Object- Orientated Development Chapter 2 Requirements for the Wheels case study system.
© Pearson Education Limited, Chapter 6 Fact-finding Transparencies.
User testing New Technology for Supporting Students.
This work is licensed under a Creative Commons Attribution 3.0 Unported LicenseCreative Commons Attribution 3.0 Unported License (CC-BY). Project Management.
1 College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 2 Chapter 6 & 7 System.
Identifying Needs and Establishing Requirements
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Write a question/comment about today’s reading on the whiteboard (chocolate!)  Make sure to sign.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
CS3205: Identifying needs and establishing requirements
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Software Design Processes and Management.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
1www.id-book.com Identifying needs and establishing requirements Chapter 10.
CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements.
User Interface Design Chapter 4 User requirements: elicitation and analysis.
System Analysis and Design Dr. Taysir Hassan Abdel Hamid Lecture 5: Analysis Chapter 3: Requirements Determination November 10, 2013.
Gathering User Data IS 588 Dr. Dania Bilal Spring 2008.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Project Analysis Course ( ) Course Overview Project ideas Presentation.
CS305: Fall 2008 Identifying needs and establishing requirements Readings: 1) Chapter 10 of the ID-Book textbook 2) Chapter 2 from Task-Centered User Interface.
Lecture 7: Requirements Engineering
CS2003 Usability Engineering Usability Evaluation Dr Steve Love.
Database Analysis and the DreamHome Case Study
Usability Assessment Methods beyond Testing Chapter 7 Evaluating without users.
Requirement Elicitation Process Lesson 3. Requirements Elicitation  Is the process to find out the requirements for an intended software system by communicating.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Information Gathering Prototypes Structured Walkthrough.
Chapter 8 Usability Specification Techniques Hix & Hartson.
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Clarification about due date for reading comments/questions  Skills sheet  Active listening handout.
1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.
2 nd Knowledge Area : Project Scope Management. Importance of Good Project Scope Management 1995 CHAOS study cited user involvement, a clear project mission,
Identifying needs and establishing requirements Data gathering for requirements.
AVI/Psych 358/IE 340: Human Factors Data Gathering October 6, 2008.
Requirements Engineering Requirements Elicitation Overview of Requirements Analysis.
Requirements Engineering Process
Chapter 5 Systems Analysis Systems analysis in the SDLC Systems analysis steps Existing system documentation In-depth personal interviews Surveys Group.
CS223: Software Engineering Lecture 8: Requirement Engineering.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Data gathering (Chapter 7 Interaction Design Text)
Lecture 4/2/16. Learning Objective Establishing requirements Define requirements Requirements discovery vs requirements gathering Classifying Requirements.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
Requirements. Outline Definition Requirements Process Requirements Documentation Next Steps 1.
1 Requirements Elicitation – 2 Lecture # Requirements Engineering Process Requirements Elicitation Requirements Analysis and Negotiation Requirements.
Scope of Systems Requirements: Definition o f Requirements Not to define the full system Not to define the full system Describe or define the essential.
Chapter 7 Review Requirements Engineering Processes
Introduction to Requirements
Requirements Elicitation – 1
PROJECT SCOPE MANAGEMENT
Chapter 20 Why evaluate the usability of user interface designs?
Content Analysis Content Analysis -- a research technique for categorizing observational data for the purpose of describing the phenomenon or testing.
Chapter 19 Case study on requirements, design, and evaluation: NATS
Chapter 7 Case study on requirements: Tokairo, part 1
User Interface Design and Evaluation
Members: Keshava Shiva Sanjeeve Kareena
Step-2: Understand the Business Function
Presentation transcript:

Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding Out about Tasks and Work Chapter 5: Requirements Gathering: Knowledge of the User Interface Design Chapter 6: Thinking about Requirements and Describing Them Chapter 7: Case Study on Requirements, Part 1 Video: Paper Prototyping

Gathering requirements What, how, and why? What: To understand as much as possible about the users, tasks, and context in order to produce a stable set of requirements How: The more ways the better to a point Why: Requirements Engineering is the phase in software development where failure most commonly occurs and is most costly

Why is this important? Top 3 reasons why projects delivered late, over budget, with less functionality than planned, or cancelled: 3.

Why is this important? $$$ Cost to fix a requirements based problem

Data Gathering Techniques Observing your Users –Direct Observation –Indirect Observation: Video Recording Interviews –Structured –Unstructured (flexible) Questionnaires and Surveys Focus Groups Study Documentation Formal controlled studies

Some basic guidelines Focus on identifying the stakeholders’ needs Involve all the stakeholder groups Involve more than one representative from each stakeholder group Use a combination of data gathering techniques Support the process with props such as prototypes and task descriptions Run a pilot session