Chapter 6 Requirement Analysis Flashcards

1
Q

Requirements Analysis

A

Also known as Fact-Finding Process and Requirement Elicitation.
PURPOSE: to find or gather requirements for a system to be developed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Fact-finding techniques

A
  • Interview
  • Document review
  • Observation
  • Sampling
  • Research
  • Surveys and Questionnaires
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Interview

A
  • a planned meeting which we can obtain information from another person
  • skills are required to conduct an interview
  • Do you think current system is secure?
  • Which process takes the longest time to process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Steps to conduct an interview

A

Step 1: Determine the people to interview
Step 2: Establish objectives for the interview
Step 3: Develop interview questions
Step 4: Prepare for the interview
Step 5: Conduct the interview
Step 6: Document the interview
Step 7: Evaluate the interview

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Document Review

A

Aims to find out the information requirements that people have in the current system
Including:
- Review existing system documentation
- Obtain copies of actual forms and documents

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Observation

A

Aims to see what really happens not what people says
Includes:
- Seeing how people carry out processes
- Examine each form, record and report

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hawthorne effect

A

Productivity of the staffs seemed to be improve whenever workers knew they are being observed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Questionnaires and Surveys

A

Aims to obtain the views of a large number of people that can be analysed statistically
- open-ended and closed questions
- gathering opinions and facts
Example: On a scale of 1-5 how satisfied are you with the current system?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sampling

A
  • a sampling technique that is use to recruit participants who can provide in-depth information about the system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Techniques of sampling

A

Systematic sample- Select every 10th customer
Stratified sample- Select 5 customers from different locations
Random sample- any 20 customers or 10
Objective - to ensure representing overall population accurately
- May consider either Interviewing or questionnaires

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Research

A

Such as Journals, periodicals, books

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Recording facts

A

Keeping accurate records of interview, facts, ideas, and research is important to successful systems development
- Writing it all down

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Software tools for recording facts

A

CASE tools - develop and maintain IS
Word processing - create reports
Spreadsheet - manage numerical data
Database- manage information about events
Presentation graphics- developing formal presentations
Personal Information Managers
- keep track of meetings, appointments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Types of Requirements

A
  1. Functional
  2. Non-functional
  3. Architectural
  4. Business
  5. System/technical
  6. User
  7. Security
  8. User interface
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Types of Requirements definition

A

Functional - describe a what a system must do
Non-functional- specify criteria used to judge the operation of a system
Architectural- explain what has to be done
Business - High-level statements of the golas, objectives
- System - The infrastructure the new system needs to runs on
-User- Stakeholders
-Security- Types and levels of security the new system needs
-User interface- Specific design for user interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly