Requirements Capture Fact Finding Part 2.

Slides:



Advertisements
Similar presentations
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 1.Gain agreement on the problem definition. 2.Understand the root causes 3.Identify the.
Advertisements

Session # 2 SWE 211 – Introduction to Software Engineering Lect. Amanullah Quadri 2. Fact Finding & Techniques.
COMP2001/2011 HNC Individual Project Module Leader - Pam Watt.
Slide 1 Systems Analysis and Design with UML Version 2.0 Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination John Wiley.
Chapter 6 Review Questions
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
Chapter 8 Information Systems Development & Acquisition
Monash University, SIMS, Semester One, DATA GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT CSE Information Systems 1 CSE Information Systems.
Chapter 6 Using Questionnaires
Overview of Software Requirements
Requirements Analysis 2. 1 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Requirements.
Systems Analysis and Design
Chapter 5 Determining System Requirements
IS550: Software requirements engineering Dr. Azeddine Chikh 4. Validation and management.
Requirements Management Course Plan System Group Company – Training Department By: Dr. Ahmad Abdollahzadeh.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
03/12/2001 © Bennett, McRobb and Farmer Requirements Capture Based on Chapter 6 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Fact-finding Techniques
Types of interview used in research
1 Lecture 6 The Systems Analyst (Role and activities) Systems Analysis & Design Academic Year 2008/9.
Accounting Information Systems: An Overview
 Market research is the process of gathering information which will make you more aware of how the people you hope to sell to will react to your current.
Interviewing Stakeholders: Evaluating Support for Policy Change in Your Community.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes 1.
Approaches to Investigating a System “Who knows what’s happening now?”
Chapter 12: Survey Designs
1 WXGC6102: Object-Oriented Techniques Requirements Capture References: Chapter 6 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
CSE323 การวิเคราะห์และออกแบบระบบ (Systems Analysis and Design) Lecture 03: Requirements Capture Requirements Analysis.
Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.
How to evaluate ICT use for small organisations Session 2.
INTERNATIONAL LABOUR ORGANIZATION Conditions of Work and Employment Programme (TRAVAIL) 2012 Module 13: Assessing Maternity Protection in practice Maternity.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Chapter 1 Accounting Information Systems: An Overview Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 1-1.
1 Chapter 10 Fact-Finding Techniques Transparencies.
Chapter 6: Using Questionnaire Lecture 6 Topics –Question types –Scales –Formatting the questionnaire –Administering the questionnaire –Web questionnaires.
Chapter 6 Determining System Requirements. 2 2 What are Requirements? “Requirements are … a specification of what should be implemented. They are descriptions.
8/29/2012ISC 329 Isabelle Bichindaritz1 Database Application Example The Dreamhome.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Database Analysis and the DreamHome Case Study
Database Analysis Fact-finding techniques
Slide 1 Requirements Determination Chapter 5. Slide 2 Objectives ■ Understand how to create a requirements definition. ■ Become familiar with requirements.
University of Sunderland Professionalism and Personal Skills Unit 9 Professionalism and Personal Skills Lecture Data Collection.
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Market research for a start-up. LEARNING OUTCOMES By the end of this lesson I will be able to: –Define and explain market research –Distinguish between.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall4-1 Interactive Methods to collect Information Requirements Interviewing.
Data Gathering Techniques 27 th February Data Gathering Techniques System requirements specify what the system must do or what property or quality.
Chapter 10 Fact-finding Techniques 1 © Pearson Education Limited 1995, 2005.
Centre for Information & Knowledge Management INFORMATION SYSTEMS MANAGEMENT Jamie O’Brien Centre for Information & Knowledge Management University of.
INFO1002 Systems Modelling Lecture 10 Establishing User Requirements Department of information Systems.
CC20O7N Software Engineering 1 CC2007N Software Engineering 1 Introduction to Requirements Engineering/Analysis.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.
SOCIAL SCIENCE RESEARCH METHODS. The Scientific Method  Need a set of procedures that show not only how findings have been arrived at but are also clear.
Requirements Engineering Process
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Copyright © 2008 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. John W. Creswell Educational Research: Planning,
6-1 Functional vs. Nonfunctional Requirements Functional requirement - something the information system must do Nonfunctional requirement - a property.
So You Think You’ve Made a Change? Developing Indicators and Selecting Measurement Tools Chad Higgins, Ph.D. Allison Nichols, Ed.D.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
Understanding Customer Needs. Why understand customers? Because they are all different.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 5 Determining System Requirements
SYSTEMS ANALYSIS Chapter-2.
Chapter 5 Determining System Requirements
Essentials of Systems Analysis and Design Fourth Edition
Market Research Chapter 4.4 IB Business.
Chapter 6 Using Questionnaires
Presentation transcript:

Requirements Capture Fact Finding Part 2

Fact Finding Techniques Background Reading Interviewing Observation Document Sampling Questionnaires

Observation Aim is to see what really happens, not what people say happens Includes: seeing how people carry out processes seeing what happens to documents obtaining quantitative data as baseline for improvements provided by new system following a process through end-to-end Can be open-ended or based on a schedule

Observation Advantages: first-hand experience of how the system operates high level of validity of the data can be achieved verifies information from other sources allows the collection of baseline data

Observation Disadvantages: people don’t like being observed and may behave differently, distorting the findings requires training and skill logistical problems for the analyst with staff who work shifts or travel long distances ethical problems with personal data

Observation Appropriate situations: when quantitative data is required to verify information from other sources when conflicting information from other sources needs to be resolved when a process needs to be understood from start to finish

Document Sampling Aims to find out the information requirements that people have in the current system Also aims to provide statistical data about volumes of transactions and patterns of activity Includes: obtaining copies of empty and completed documents counting numbers of forms filled in and lines on the forms screenshots of existing computer systems

Document Sampling Advantages: Disadvantages: Appropriate situations: good for gathering quantitative data good for finding out about error rates Disadvantages: not helpful if the system is going to change dramatically Appropriate situations: always used to understand information needs where large volumes of data are processed where error rates are high

Questionnaires Aims to obtain the views of a large number of people in a way that can be analysed statistically Includes: postal, web-based and email questionnaires open-ended and closed questions gathering opinion as well as facts Questionnaires are useful in gathering information from key organization members about: Attitudes Beliefs Behaviors Characteristics

Fig. 6.2

Questionnaires Advantages: economical way of gathering information from a large number of people effective way of gathering information from people who are geographically dispersed a well designed questionnaire can be analysed by computer

Questionnaires Disadvantages: good questionnaires are difficult to design no automatic way of following up or probing more deeply postal questionnaires suffer from low response rates

Questionnaires Appropriate situations: when views of large numbers of people need to be obtained when staff of organization are geographically dispersed for systems that will be used by the general public and a profile of the users is required

Planning for the Use of Questionnaires Organization members are widely dispersed. Many members are involved with the project. Exploratory work is needed. Problem solving prior to interviews is necessary.

Questionnaire Language Simple Specific Short Not patronizing Free of bias Addressed to those who are knowledgeable Technically accurate Appropriate for the reading level of the respondent Write questionnaires in the respondents own language usage. Simple – Use the language of the respondents whenever possible. Specific – work at being specific rather then vague in wording. Short – keep questions short Not patronizing – do not talk down to participants through low-level language choices. Free of bias – also means avoiding objectionable questions. Addressed to those who are knowledgeable – target questions to correct respondents.

User Involvement A variety of stakeholders: senior management—with overall responsibility for the organization financial managers—who control budgets managers of user departments representatives of users of the system

User Involvement Different roles: as subjects of interviews as representatives on project committees as evaluators of prototypes as testers as trainees on courses as end-users of new system

Documenting Requirements Documentation should follow organizational standards Modelling tools that produce UML models maintain associated data in a repository Some documents will need separate storage in a filing system: interview notes copies of existing documents minutes of meetings details of requirements

Documenting Requirements Documents should be kept in a document management system with version control Use use cases to document functional requirements Maintain a separate requirements list Review requirements to exclude those that are not part of the current project

References Object Oriented Systems Analysis and Design Using UML, Bennett, McRobb and Farmer 4th Edition, McGraw Hill, 2010 Systems Analysis and Design, 8e Kendall & Kendall 2011 Pearson Education, Inc. Publishing as Prentice Hall Oppenheim (2000) Allison et al. (1996)