24
Determining System Requirements

Lecture 4

  • Upload
    9anm12

  • View
    50

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture 4

Determining SystemRequirements

Page 2: Lecture 4

SDLCProject Identification

& Selection

Project Initiation& Planning

Analysis**

Logical Design

Physical Design

Implementation

Maintenance

Page 3: Lecture 4

Requirements Determination System requirements

Functional requirements Current and future functions Current and future data Current and future employee jobs

Page 4: Lecture 4

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

Page 5: Lecture 4

Remember to...

Page 6: Lecture 4

Who will you get info from? User Stakeholders

Users Managers

Client Stakeholders Technical Stakeholders

Page 7: Lecture 4

What Information Do You Need?

1. 2. 3.

Page 8: Lecture 4

Traditional Methods for Determining System Requirements

Administering questionnaires Interviewing and listening Interviewing groups Directly observing users Analyzing procedures & other

documents

Page 9: Lecture 4

Administering QuestionnairesAdvantages & Disadvantages Strengths

1. 2. 3.

Weaknesses 1. 2. 3.

Page 10: Lecture 4

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

Page 11: Lecture 4

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

Page 12: Lecture 4

Interviewing & Listening

Before During the interview Afterwards

Page 13: Lecture 4

During the Interview Beginning

Introduction, open-ended questions, interest & attention

Middle Open & close-ended questions, f-u

questions, active listening, provide feedback, limit note-taking

End Summarize, request feedback and/or f-u,

ask for corrections

Page 14: Lecture 4

InterviewsAdvantages & 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

Page 15: Lecture 4
Page 16: Lecture 4
Page 17: Lecture 4

How do you choose interview questions?

Open-ended questions 1. 2. 3.

Closed-ended questions 1. 2. 3.

Page 18: Lecture 4

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

Page 19: Lecture 4

Interviewing Groups Adv & Disadv Strengths

Not biased by one user’s opinion

Can get many user’s opinion

Weaknesses With many people

present, decision-making takes time

Interruptions during process

Page 20: Lecture 4

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

Page 21: Lecture 4

Directly ObservingUsers Strengths

Doesn’t rely on a user’s memory

More objective and accurate than interviews

Weaknesses Hawthorne effect Time consuming

Page 22: Lecture 4

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

Page 23: Lecture 4

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

Page 24: Lecture 4

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