Determining system requirements

advertisement

Determining System

Requirements

Week 4

CMIS570

SDLC

Project Planning

Analysis

Design

Implementation

Support

Requirements Determination

System requirements

Functional requirements

Current and future functions

Current and future data

Current and future employee jobs

Other requirements to consider

Technical requirements

Performance requirements

Usability requirements

Reliability requirements

Security requirements

Requirements Structuring

Three essential views of the current and replacement information systems

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

Data flow diagrams

Logic and timing: Rules by which data are transformed & manipulated & an indication of what triggers data transformation

Structured English, Decision tables, Decision trees, Statetransition 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.

Techniques for Determining

System Requirements

Review existing documentation

Observation

Interviews

Building a prototype

Questionnaire

JAD

Existing documentation/observation

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

Conducting interviews

Other things to remember

Use both open-ended and close-ended questions

Take advantage of follow-up questions, visual cues

Interview in groups

Distribute and collect

Questionnaires

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

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

Vendor solutions

CASE tools to analyze existing systems

Structured Walkthroughs

What is it?

When is it done?

Who is involved?

How is it done?

Download