there are many occasions for fact-finding during the database system development lifecycle....
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb389a/html5/thumbnails/13.jpg)
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