Database Analysis and the DreamHome Case Study

Slides:



Advertisements
Similar presentations
DBS Development Lifecycle & DB Analysis
Advertisements

Fact-finding Techniques Transparencies
Fact Finding Techniques
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.
2.06 Understand data-collection methods to evaluate their appropriateness for the research problem/issue.
Indira Gandhi National Open University presents. A Video Lecture Course; System Analysis.
 Interviewing individuals  Interviewing groups  Observing workers  Studying business documents 1.
Primary and Secondary Data
4.11 PowerPoint Emily Smith.
Chapter 6 Review Questions
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
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
1 Pertemuan 18 Penemuan Fakta Matakuliah: >/ > Tahun: > Versi: >
Jump to first page Chapter 2 System Analysis - Determining System Requirements.
© Pearson Education Limited, Chapter 6 Fact-finding Transparencies.
Chapter 5 Determining System Requirements
Chapter 4: Beginning the Analysis: Investigating System Requirements
Fact-finding Techniques
CSC271 Database Systems Lecture # 20.
CSC271 Database Systems Lecture # 21. Summary: Previous Lecture  Phases of database SDLC  Prototyping (optional)  Implementation  Data conversion.
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.
Chapter 33 Conducting Marketing Research. The Marketing Research Process 1. Define the Problem 2. Obtaining Data 3. Analyze Data 4. Rec. Solutions 5.
Team Dosen UMN Database System Development Lifecycle Connolly Book Chapter
Fact-Finding Techniques for Requirements Discovery
Data and Data Collection Questionnaire
Chapter 9 Marketing Research And Information Systems
Part3 Database Analysis and Design Techniques Chapter 04- Overview of Database Planning, Design and Administration Database Systems Lu Wei College of Software.
PRJ566 Project Planning and Management
Modern Systems Analysis and Design Third Edition
Data Collection Methods
There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of.
ITCS311 Systems Analysis and Design Dr. Taher Homeed Feb 2010 Department of Computer Science College of IT University of Bahrain.
Market Research The key to the customers wallet …..
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.
8/29/2012ISC 329 Isabelle Bichindaritz1 Database Application Example The Dreamhome.
Database Analysis Fact-finding techniques
Systems Analysis and Design 8 th Edition Chapter 2 Analyzing the Business Case.
Blekinge Institute of Technology SE Karlskrona MARKETING MANAGEMENT Chaudhry Muhammad Nadeem Faisal Cell:
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
Chapter 4 Fact-Finding ( 實況調查 ) in Database Application Development.
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Requirements & Specification (Chapter 10) CPSC 356 Database Ellen Walker Hiram College (Includes figures from Database Systems by Connolly & Begg, © Addison.
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.
Data Gathering Techniques 27 th February Data Gathering Techniques System requirements specify what the system must do or what property or quality.
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.
The techniques involved in systems analysis Explanation of a feasibility study:Explanation of a feasibility study: –economic, –legal, –technical, –time.
1 Fact-finding Techniques © Pearson Education Limited 1995, 2005.
Chapter 6 Determining System Requirements. Objectives:  Describe interviewing options and develop interview plan.  Explain advantages and pitfalls of.
©2011 1www.id-book.com Data Gathering Chapter 7. ©2011 Data Gathering What is data gathering? –The act of gathering data through a study The data can.
© 2005 by Prentice Hall Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
1 Week 8 - Life cycle vs Methodology IT2005 System Analysis & Design.
Systems Analysis And Design
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
Research Methods in Psychology Introduction to Psychology.
 Marketing Information System: A set of procedures and methods that regularly generates, stores, analyzes, and distributes information for use in making.
6-1 Functional vs. Nonfunctional Requirements Functional requirement - something the information system must do Nonfunctional requirement - a property.
Chapter 29 Conducting Market Research. Objectives  Explain the steps in designing and conducting market research  Compare primary and secondary data.
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
The DreamHome Case Study
Data and Data Collection
Chapter 7 Determining System Requirements
Presentation transcript:

Database Analysis and the DreamHome Case Study Chapter 11 Database Analysis and the DreamHome Case Study Pearson Education © 2009

Chapter 11 - Objectives When fact-finding techniques are used in the database application lifecycle. The types of facts collected in each stage of the database application lifecycle. The types of documentation produced in each stage of the database application lifecycle. Pearson Education © 2009

Chapter 11 - Objectives The most commonly used fact-finding techniques. How to use each fact-finding technique and the advantages and disadvantages of each. About a property rental company called DreamHome. Pearson Education © 2009

Chapter 11 - Objectives How to apply fact-finding techniques to the early stages of the database application lifecycle. Pearson Education © 2009

Fact-finding techniques It is critical to capture the necessary facts to build the required database application. These facts are captured using fact-finding techniques. The formal process of using techniques such as interviews and questionnaires to collect facts about systems, requirements, and preferences. Pearson Education © 2009

When Are Fact-Finding Techniques Used? Fact-finding used throughout the database application lifecycle. Crucial to the early stages including database planning, system definition, and requirements collection and analysis stages. Also used during database design and the later stages of the lifecycle (lesser extent) Enables developer to learn about the terminology, problems, opportunities, constraints, requirements, and priorities of the organization and the users of the system. Pearson Education © 2009

Examples of data captured and documentation produced during the database application lifecycle Pearson Education © 2009

Fact-Finding Techniques A database developer normally uses several fact-finding techniques during a single database project including: examining documentation interviewing observing the organization in operation research questionnaires Pearson Education © 2009

Fact-Finding Techniques: Examining documentation Can be useful to gain some insight as to how the need for a database arose. to identify the part of the organization associated with the problem. To understand the current system. Documents, forms, reports, files Pearson Education © 2009

Examples of types of documentation that should be examined Pearson Education © 2009

Fact-Finding Techniques: Interviewing Most commonly used, and normally most useful, fact-finding technique. Enables collection of information from individuals face-to-face. Objectives include finding out facts, verifying facts, clarifying facts, generating enthusiasm, getting the end-user involved, identifying requirements, and gathering ideas and opinions. Require good communication skills for dealing with people Pearson Education © 2009

Advantages and disadvantages of interviewing Pearson Education © 2009

Interviewing There are two types of interviews: Unstructured General objective in mind and with few specific questions Rely on the interviewee to provide framework and direction to the interview Structured Interviewer has a specific set of questions to ask. Additional questions for clarification or expansion Pearson Education © 2009

Interviewing Open-ended questions allow the interviewee to respond in any way that seems appropriate. “why are you dissatisfied with the report on client registration?” Closed-ended questions restrict answers to either specific choices or short, direct responses. “are you receiving the report on client registration on time?” Yes or No Pearson Education © 2009

Fact-Finding Techniques: Observing the Organization in Operation An effective technique for understanding a system. Possible to either participate in, or watch, a person perform activities to learn about the system. Useful when validity of data collected is in question or when the complexity of certain aspects of the system prevents a clear explanation by the end-users. Successful observation requires preparation Pearson Education © 2009

Advantages and disadvantages of using observation Pearson Education © 2009

Fact-Finding Techniques: Research Useful to research the application and problem. Use computer trade journals, reference books, and the Internet (including user groups and bulletin boards). Provide information on how others have solved similar problems, plus whether or not software packages exist to solve or even partially solve the problem. Pearson Education © 2009

Advantages and disadvantages of using research Pearson Education © 2009

Fact-Finding Techniques: Questionnaires Conduct surveys through questionnaires, which are special-purpose documents that allow facts to be gathered from a large number of people while maintaining some control over their responses. There are two types of questions: free-format fixed-format Pearson Education © 2009

Fact-Finding Techniques: Questionnaires Free-format Offer the respondent freedom in providing answer “Are there any problems with these reports?” Difficult to tabulate respondent’s answers Fixed-format :- Require specific responses (Yes or No, strongly agree, disagree, no opinion, etc) Easier to tabulate result Pearson Education © 2009

Advantages and disadvantages of using questionnaires Pearson Education © 2009

Using Fact-Finding Techniques – A Worked Example Pearson Education © 2009

Using Fact-Finding Techniques – A Worked Example Pearson Education © 2009

Using Fact-Finding Techniques – A Worked Example Pearson Education © 2009

Using Fact-Finding Techniques – A Worked Example Pearson Education © 2009

Using Fact-Finding Techniques – A Worked Example Pearson Education © 2009

Using Fact-Finding Techniques – A Worked Example Pearson Education © 2009

Using Fact-Finding Techniques – A Worked Example Pearson Education © 2009

Mission Statement for DreamHome Database System Derived by conducting interviews with the top management of the organization. Eg. of interview questions:- 1.What is the purpose of your organization? 2.Why do you feel that you need a database? 3.How do you know that a database will solve your problem? Database Planning Pearson Education © 2009

Mission Objectives for DreamHome Database System What is your job description? What kinds of tasks do you perform in a typical day? What kinds of data do you work with? What types of reports do you use? What types of things do you need to keep track of? What service does your company provide to your customers? Database Planning Pearson Education © 2009

Mission Objectives for DreamHome Database System Database Planning Pearson Education © 2009

System Boundary for DreamHome Database System System definition Pearson Education © 2009

Major User Views for DreamHome Database System System definition Pearson Education © 2009

Gathering information on the user views What type of data do you need to hold on staff? What sort s of things do you do with the data on staff? Requirements Collection & Analysis Pearson Education © 2009

Gathering information on the system requirements What transactions run frequently on the database? What transactions are critical to the operation of the organization? When do the critical transactions run? When are the low, normal and high workload periods for the critical transactions? What type of security do you want for the database system? Is there any highly sensitive data that should be accessed only by certain members of staff? Requirements Collection & Analysis Pearson Education © 2009

Gathering information on the system requirements What historical data do you want to hold? What are the networking and shared access requirements for the database system? What type of protection from failures or data loss do you want for the database system? Requirements Collection & Analysis Pearson Education © 2009

Cross-reference of user views with main types of data used by each Requirements Collection & Analysis Pearson Education © 2009

Requirements Collection & Analysis System specification Types of features that should be described: Initial database size Database rate of growth Types and average number of record searches Networking and shared access requirements Performance Security Back up and recovery Legal issues Requirements Collection & Analysis Pearson Education © 2009