CIS 2303 LO2 Part 3

22
Systems Analysis and Design CIS 2303 Part 3 An extension to Learning Outcome 2: SDLC: Analysis Phase (Requirement Modeling) – Ch4

Transcript of CIS 2303 LO2 Part 3

Page 1: CIS 2303 LO2 Part 3

Systems Analysis and Design

CIS 2303

Part 3

An extension to Learning Outcome 2:

SDLC: Analysis Phase (Requirement Modeling) – Ch4

Page 2: CIS 2303 LO2 Part 3

Lecture Objectives

1. Understand importance of requirements

2. Identify Requirements

3. Fact-finding techniques

2

Page 3: CIS 2303 LO2 Part 3

Importance of Systems RequirementSystems Requirements is a feature

that must be included in order for the system to be acceptable to users.

Two categories: 1) Functional requirements describe activities or processes the system must perform (e.g., calculate payroll taxes). 2) Technical requirements describe an operating environment or performance objective (e.g., must run with UNIX or must have one-half second response time).

3

Page 4: CIS 2303 LO2 Part 3

Identify System Requirements

Systems Analysis Activities◦Requirements modeling has the

following categories:

Outputs InputsProcessesPerformanceControls

4

Page 5: CIS 2303 LO2 Part 3

System Requirements ChecklistOutputs

Examples:- The Web site must report online volume

statistics every four hours, and hourly during peak periods

- The inventory system must produce a daily report showing the part number, description, quantity on hand, quantity allocated, quantity available, and unit cost of all sorted by part number

5

Page 6: CIS 2303 LO2 Part 3

System Requirements ChecklistInputs

Examples:- The department head must enter

overtime hours on a separate screen- Student grades must be entered on

machine-scannable forms prepared by the instructor.

- Each input form must include date, time, product code, customer number, and quantity

6

Page 7: CIS 2303 LO2 Part 3

System Requirements ChecklistProcesses

Examples:- The student records system must calculate the GPA at the end of each semester

- As the final step in year-end processing, the payroll system must update employee salaries, bonuses, and benefits and produce tax data required by the IRS

7

Page 8: CIS 2303 LO2 Part 3

System Requirements ChecklistPerformance

Examples:-The system must support 25 users online simultaneously

- Response time must not exceed four seconds

8

Page 9: CIS 2303 LO2 Part 3

System Requirements ChecklistControls

Examples:

- The system must provide logon security at the operating system level and at the application level

- An employee record must be added, changed, or deleted only by a member of the human resources department

9

Page 10: CIS 2303 LO2 Part 3

Future Growth, Costs, and BenefitsScalability Why?:

◦A scalable system offers a better return on the initial investment

◦To evaluate scalability, you need information about projected future volume for all outputs, inputs, and processes

10

Page 11: CIS 2303 LO2 Part 3

11

In-Class Exercise

Study the DWC “Portal System” and give one example to each of the following:◦Inputs

◦Outputs

◦Processes

◦Performance

◦Control

Page 12: CIS 2303 LO2 Part 3

Fact-FindingFact-Finding Overview

◦First, you must identify the information you need

◦Develop a fact-finding planWho, What, Where, When, How,

and Why?◦Difference between asking what is

being done and what could or should be done

12

Page 13: CIS 2303 LO2 Part 3

InterviewsStep 1: Determine the People to

Interview◦Informal structures

Step 2: Establish Objectives for the Interview◦Determine the general areas to be

discussed◦List the facts you want to gather

13

Page 14: CIS 2303 LO2 Part 3

InterviewsStep 3: Develop Interview

Questions◦Creating a standard list of interview

questions helps to keep you on track and avoid unnecessary tangents

◦Avoid leading questions◦Open-ended questions◦Closed-ended questions◦Range-of-response questions

14

Page 15: CIS 2303 LO2 Part 3

InterviewsStep 4: Prepare for the Interview

◦Careful preparation is essential because an interview is an important meeting and not just a casual chat

◦Limit the interview to no more than one hour

◦Send a list of topics

Step 5: Conduct the Interview◦Develop a specific plan for the

meeting 15

Page 16: CIS 2303 LO2 Part 3

Interviews• Step 6: Document the Interview

–Note taking should be kept to a minimum–Note date, time, location, purpose of the

interview, and the main points you discussed so the interviewee has a written summary and can offer additions or corrections

Step 7: Evaluate the Interview◦In addition to recording the facts obtained

in an interview, try to identify any possible biases

16

Page 17: CIS 2303 LO2 Part 3

Other Fact-Finding Techniques• Document

Review

• Observation– Seeing the system

in action gives you additional perspective and a better understanding of the system procedures

17

Page 18: CIS 2303 LO2 Part 3

Other Fact-Finding Techniques

Questionnaires and Surveys◦ When designing a

questionnaire, the most important rule of all is to make sure that your questions collect the right data in a form that you can use to further your fact-finding

◦ Fill-in form

18

Page 19: CIS 2303 LO2 Part 3

Other Fact-Finding TechniquesSampling

◦Systematic sample◦Stratified sample◦Random sample◦Main objective of a sample is to

ensure that it represents the overall population accurately

19

Page 20: CIS 2303 LO2 Part 3

Other Fact-Finding Techniques

Research◦ Can include the

Internet, IT magazines, and books to obtain background information, technical material, and news about industry trends and developments

◦ Site visit

20

Page 21: CIS 2303 LO2 Part 3

Other Fact-Finding TechniquesInterviews versus Questionnaires

◦Interview is more familiar and personal

◦Questionnaire gives many people the opportunity to provide input and suggestions

◦Brainstorming

21

Page 22: CIS 2303 LO2 Part 3

Review Questions:What are the five questions typically used in

fact-finding? What additional question can be asked during this process? refer to (Page 157)

 What is a systems requirement, and how

are systems requirements classified? refer to (Page 153)

What are three types of sampling, and why would you use them? refer to (Page 167-168)

22