Data Gathering Techniques 27 th February 2012. Data Gathering Techniques System requirements specify what the system must do or what property or quality.

Slides:



Advertisements
Similar presentations
Fact-Finding Techniques for Requirements Discovery Objectives:
Advertisements

Geospatial Systems Analysis and Fact-Finding
© 2005 Prentice Hall13-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Indira Gandhi National Open University presents. A Video Lecture Course; System Analysis.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Fact-Finding Techniques for Requirements Discovery.
Karolina Muszyńska Based on
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
2.1 Topic 2 INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS Systems Analysis and Design.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Lesson 17 Requirements Discovery
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Fact-Finding Techniques for Requirements Discovery.
Systems Requirements 10/4/2010 © Abdou Illia MIS Fall 2010.
Monash University, SIMS, Semester One, DATA GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT CSE Information Systems 1 CSE Information Systems.
Systems Analysis Requirements determination Requirements structuring
Systems Analysis and Design in a Changing World, Fourth Edition
Requirements Analysis 2. 1 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Requirements.
Jump to first page Chapter 2 System Analysis - Determining System Requirements.
Systems Analysis and Design
Karolina Muszyńska Based on
© Pearson Education Limited, Chapter 6 Fact-finding Transparencies.
Chapter 4: Beginning the Analysis: Investigating System Requirements
Lesson 18 Requirements Discovery(2)
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Fact-finding Techniques
CSC271 Database Systems Lecture # 20.
Chapter 4: Beginning the Analysis: Investigating System Requirements
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
Fact-Finding Techniques for Requirements Discovery
Approaches to Investigating a System “Who knows what’s happening now?”
CSE323 การวิเคราะห์และออกแบบระบบ (Systems Analysis and Design) Lecture 03: Requirements Capture Requirements Analysis.
BIS 360 – Lecture Five Ch. 7: Determining System Requirements.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
Modern Systems Analysis and Design Third Edition
Team-Based Development ISYS321 Determining Object- Oriented Systems Requirements.
1 Chapter 10 Fact-Finding Techniques Transparencies.
Chapter 6 Determining System Requirements. 2 2 What are Requirements? “Requirements are … a specification of what should be implemented. They are descriptions.
Fact-finding Transparencies 1. ©Pearson Education 2009 Objectives When fact-finding techniques are used in the database system development lifecycle.
System Analysis-Gathering Requirements.  System analysis is the process of gathering info about existing system, which may be computerized or not, while.
8/29/2012ISC 329 Isabelle Bichindaritz1 Database Application Example The Dreamhome.
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.
Systems Life Cycle A2 Module Heathcote Ch.38.
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
12/10/15.  It is a Cross Life Cycle Activity (CLCA) that may be performed at any stage ◦ In fact, some part of it (e.g. risk analysis and management)
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
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.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
1 Fact-Finding Techniques. 2 u Critical to capture necessary facts to build the required database application. u These facts are captured using fact-finding.
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.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Interviews By Mr Daniel Hansson.
© 2005 by Prentice Hall Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Fact-Finding Techniques for Requirements Discovery.
1 Week 8 - Life cycle vs Methodology IT2005 System Analysis & Design.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
6-1 Functional vs. Nonfunctional Requirements Functional requirement - something the information system must do Nonfunctional requirement - a property.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
6-1 Objectives Define system requirements and differentiate between functional and nonfunctional requirements. Understand the activity of problem analysis.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Fact-Finding Techniques for Requirements Discovery.
Chapter 5 Determining System Requirements
TIM 58 Chapter 3: Requirements Determination
Systems Analysis and Design
Chapter 5 Determining System Requirements
Essentials of Systems Analysis and Design Fourth Edition
Chapter 7 Determining System Requirements
Chapter 4 Determining System Requirements
Presentation transcript:

Data Gathering Techniques 27 th February 2012

Data Gathering Techniques System requirements specify what the system must do or what property or quality the system must have Need to be able to gather system requirements – Functional Requirements – Non-functional Requirements

Functional Requirements: System requirements that specify what the system must do are frequently referred to as functional requirements Non-Functional Requirements: Specify properties or qualities of the system 3 Functional and Non Functional Requirements

More costly than projected Delivered later than promised Fail to meet users expectations Cost of maintenance may be too high Unreliable and prone to errors Negative impact on reputation of IT staff 4 Failure to correctly identify system requirements:

Once the system analyst understands the problems they can successfully define the system requirements They use fact-finding techniques to collect information about the system problems, requirements and preferences Fact-finding defines a formal process of using research, meetings, interviews and questionnaires etc. 5 Requirements Discovery

Document the draft requirements Analyse requirements – Identify missing reqs. – Conflicting reqs. – Infeasible reqs. – Overlapping reqs. – Ambiguous reqs. Formalize requirements – Produce requirements definition document 6 Documenting and Analysing Requirements

An analyst usually applies many techniques during a project leveraging advantages of each Analysts must take great care to ensure they conduct business in an ethical manner 7 Fact finding Techniques

Enables the analyst to get a good feel for the existing system Always gets the facts from existing documentation rather than from people Employ document and file sampling techniques 8 Existing Documentation and Forms

Site visits with companies who have experienced similar problems 9 Research and Site Visits

Analyst either observes or participates in activities to learn about the system Advantages: – Very reliable – Reduce the complexity of tasks – Inexpensive – Facilitates work measurements Disadvantages: – People may behave differently – Time period may not convey the complexity of the work – Inconvenient schedule – Task interruptions – Does not allow for analyst to see system exceptions – Work may be contrived due to presence of analyst 10 Observation of the Work Environment

Advantages: – Quick – Inexpensive – Maintain anonymity – Rapid analysis Disadvantages: – Number of respondents – Response rate – Inflexible – No body language – Lack of opportunity for clarification – Difficult to prepare 11 Questionnaires

Advantages: – Interviewees can actively contribute to the system – Opportunity for further probing – Adapt to interviewee – Observe non-verbal communication Disadvantages: – Time-consuming – Dependent on analysts interpersonal skills – Impractical 12 Interviews

Select interviewees Prepare Follow up on interview Listening Body language 13 Conducting Interviews

Advantages – Users can experiment with software – Assess the feasibility of system – Acts as training mechanism – Aids to build test plan – Minimise time spent on fact finding Disadvantages – Training may be required – Users may develop unrealistic expectations – May extend development schedule and cost 14 Discovery Prototyping

Highly structured group meetings are conducted for the purpose of analysing problems and defining problems Including: – Sponsor, facilitator, users/managers, scribe, IT staff – Benefits: – Involves users and managers – Reduces system development time – Design approvals based on prototyping 15 Joint Requirements Planning

Systems analyst needs an organised method for collecting fact. – Learn from existing documents – If appropriate observe system in action – Distribute questionnaire – Conduct interviews – Build discovery prototype (optional) – Follow-up –use appropriate fact-finding techniques to verify facts 16 Fact Finding Strategy