Determining System Requirements

advertisement

Determining System

Requirements

Classes 9,10

SDLC

Project Identification

& Selection

Project Initiation

& Planning

Analysis

**

Logical Design

Physical Design

Implementation

Maintenance

Requirements Determination

System requirements

Functional requirements

Current and future functions

Current and future data

Current and future employee jobs

Requirements Structuring

Two essential views of the current and replacement information systems. Both are describing the same system, but in a different way.

Process view: The sequence of data movement & handling operations within the system

Data flow diagrams

Data: The inherent structure of data independent of how or when it is processed

Entity-relation diagrams

Remember to...

Who will you get info from?

User Stakeholders

Users

Managers

Client Stakeholders

Technical Stakeholders

What Information Do You

Need?

1.

2.

3.

Traditional Methods for

Determining System Requirements

Administering questionnaires

Interviewing and listening

Interviewing groups

Directly observing users

Analyzing procedures & other documents

Administering Questionnaires

Advantages & Disadvantages

Strengths

1.

2.

3.

Weaknesses

1.

2.

3.

Give Me Ambiguity or Give Me

Something Else!

How often do you back up your computer files?

A. Frequently

B. Sometimes

C. Hardly at all

D. Never

This is better…

How often do you back up the computer files stored on the hard disk on the PC you use for over 50% of your work time?

A. Frequently (at least once per week)

B. Sometimes (from 1 to 3 times per month)

C. Hardly at all (once per month or less)

D. Never

Interviewing & Listening

Before

During the interview

Afterwards

During the Interview

Beginning

Introduction, open-ended questions, interest & attention

Middle

Open & close-ended questions, f-u questions, active listening, provide feedback, limit notetaking

End

Summarize, request feedback and/or f-u, ask for corrections

Interviews

Advantages & Disadvantages

Strengths

Extracts both qualitative and quantitative data

Detailed and summary data

Good way to find needs and assumptions

Weaknesses

Requires skills

May be biased; May collect lots of useless data

Expensive, time consuming

Requires other methods to verify results

How do you choose interview questions?

Open-ended questions

1.

2.

3.

Closed-ended questions

1.

2.

3.

Find out about someone’s job

Write 3 open-ended questions

Ask 3 open-ended questions (You may substitute questions during interview.)

Write down answers

Write 3 closed-ended questions

Ask 3 closed-ended questions (You may substitute questions during interview.)

Write down answers

Interviewing Groups

Adv & Disadv

Strengths

Not biased by one user’s opinion

Can get many user’s opinion

Weaknesses

With many people present, decisionmaking takes time

Interruptions during process

You May Need to Analyze

Work Procedures

Work procedures describe a particular job or task

May show duplication of effort

May find missing steps

May contradict info collected from interviews, questionnaires, and observations

Formal systems vs informal systems

Directly Observing

Users

Strengths

Doesn’t rely on a user’s memory

More objective and accurate than interviews

Weaknesses

Hawthorne effect

Time consuming

Temporary Job Assignment

Strengths

Good for learning context, terminology, procedures

Provides insight for other questions

Get operation “feel”; adds to analysts credibility with users

Weaknesses

Time Consuming

May bias future work design towards way things are currently done

Reviewing internal documents

Strengths

Good way to learn history and politics

Explains current context

May help understand why and way of current procedures & applications

Weaknesses

May bias future work design

Not useful for obtaining current attitudes or motives

Modern Methods for Determining

System Requirements

Prototyping

Joint Application Design (JAD) - Intensive meetings between users, managers, sponsor,

& systems analysts to discuss & review system requirements

Group Support Systems (GSS) to share ideas

& voice opinions

BPR – Business process reengineering

CASE tools to analyze existing systems

Structured Walkthroughs

What is it?

When is it done?

Who is involved?

How is it done?

Download