there are many occasions for fact-finding during the database system development lifecycle....

13
Chapter 2 Fact-Finding Techniques

Upload: amos-melton

Post on 31-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

Chapter 2Fact-Finding Techniques

Page 2: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

There are many occasions for fact-finding during the database system development lifecycle.

fact-finding is particularly crucial to the early stages of the lifecycle including the database planning, system definition, and requirements collection and analysis stages.

When Are Fact-Finding Techniques Used?

Page 3: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

Aims and objectives of database projectDescription of major user viewsRequirements for user views, systems

specifications, including performance and security requirements.

Users’ responses to checking the logical database design, functionality provided by target DBMS.

What Facts Are Collected?

Page 4: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

Users’ responses to checking interface designFunctionality provided by target DBMSUsers’ responses to prototypeFunctionality provided by target DBMSFormat of current data, data import

capabilities of target DBMSTest resultsPerformance testing results, new or changing

user and system requirements.

What Facts Are Collected?

Page 5: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

A database developer normally uses several fact-finding techniques during a single database project.

There are five commonly used fact-finding techniques:

examining documentation. interviewing. observing the enterprise in operation. research. questionnaires.

Fact-Finding Techniques

Page 6: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

By examining documents, forms, reports, and files associated with the current system, we can quickly gain some understanding of the system.

Examining documentation can be useful when we are trying to gain some insight as to how the need for a database arose.

Examining Documentation

Page 7: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

Purpose of documentationDescribes problem and need for databaseDescribes the part of the enterprise affected

by problemDescribes current system

Examining Documentation

Page 8: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

We can interview to collect information from individuals face-to-face.

Interviewing is the most commonly used, and normally most useful, fact-finding technique.

There can be several objectives to using interviewing, such as finding out facts, verifying facts, clarifying facts, generating enthusiasm, getting the end-user involved, identifying requirements, and gathering ideas and opinions.

Interviewing

Page 9: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

However, using the interviewing technique requires good communication skills for dealing effectively with people who have different values, priorities, opinions, motivations, and personalities.

There are two types of interview: unstructured and structured.

Interviewing

Page 10: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

Observation is one of the most effective fact-finding techniques for understanding a system.

With this technique, it is possible to either participate in, or watch, a person perform activities to learn about the system.

This technique is particularly useful when the validity of data collected through other methods is in question or when the complexity of certain aspects of the system prevents a clear explanation by the end-users.

Observing the Enterprise in Operation

Page 11: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

A useful fact-finding technique is to research the application and problem.

Computer trade journals, reference books, and the Internet (including user groups and bulletin boards) are good sources of information.

They can provide information on how others have solved similar problems, plus whether or not software packages exist to solve or even partially solve the problem.

Research

Page 12: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

Questionnaires are special-purpose documents that allow facts to be gathered from a large number of people while maintaining some control over their responses.

When dealing with a large audience, no other fact-finding technique can tabulate the same facts as efficiently.

Questionnaires

Page 13: There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of

Types of questionsFree format and fixed-formatFree-format questions offer the

respondent greater freedom in providing answers. A question is asked and the respondent records the answer in the space provided after the question.

Fixed-format questions require specific responses from individuals. Given any question, the respondent must choose from the available answers.

Questionnaires