BIS 360 – Lecture Five Ch. 7: Determining System Requirements.

Slides:



Advertisements
Similar presentations
Chapter 6 Determining System Requirements
Advertisements

 Interviewing individuals  Interviewing groups  Observing workers  Studying business documents 1.
Investigating and Determining System Requirements
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Requirements Gathering
Systems Requirements 10/4/2010 © Abdou Illia MIS Fall 2010.
Systems Analysis Requirements determination Requirements structuring
Jump to first page Chapter 2 System Analysis - Determining System Requirements.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Chapter 7 Determining System Requirements 7.1.
Chapter 6 Determining System Requirements
Chapter 5 Determining System Requirements
Chapter 6 Determining System Requirements
Determining System Requirements
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
IFS310: Week 2 BIS310: Structured Analysis and Design 3/23/2008 Fact Finding Techniques and Structured Methodology.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
Chapter 6 Determining System Requirements
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 7 Slide 1 Chapter 6 Determining System Requirements.
Determining System Requirements Classes 9,10. SDLC Project Identification & Selection Project Initiation & Planning Analysis ** Logical Design Physical.
Chapter 6 Determining System Requirements
Chapter 6 Determining System Requirements
Chapter 6 Determining System Requirements
System Analysis and Design 3 rd Lecture اعداد : أ.ساره الحجام.
Chapter 6 Determining System Requirements Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Modern Systems Analysis and Design Third Edition
Chapter 6 Determining System Requirements
Team-Based Development ISYS321 Determining Object- Oriented Systems Requirements.
Chapter 6 Determining System Requirements Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
ITCS311 Systems Analysis and Design Dr. Taher Homeed Feb 2010 Department of Computer Science College of IT University of Bahrain.
Chapter 6 Determining System Requirements. 2 2 What are Requirements? “Requirements are … a specification of what should be implemented. They are descriptions.
System Analysis-Gathering Requirements.  System analysis is the process of gathering info about existing system, which may be computerized or not, while.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Slide 1 Requirements Determination Chapter 5. Slide 2 Objectives ■ Understand how to create a requirements definition. ■ Become familiar with requirements.
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
Chapter 6 Determining System Requirements Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Systems Requirements Determination.
Chapter 6 Determining System Requirements. Objectives:  Describe interviewing options and develop interview plan.  Explain advantages and pitfalls of.
Modern Systems Analysis and Design Fifth Edition
© 2005 by Prentice Hall Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
1 Week 8 - Life cycle vs Methodology IT2005 System Analysis & Design.
Lecture 6 Determining System Requirements. Copyright © 2011 Pearson Education, Inc. 2 Chapter 6 Performing Requirements Determination FIGURE 6-1 Systems.
Fact Finding (Capturing Requirements) Systems Development.
C_ITIP211 LECTURER: E.DONDO.  Gather information on what system should do from many sources ◦ Users ◦ Reports ◦ Forms ◦ Procedures.
Chapter 4 Determining System Requirements Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
MBI 630: Systems Analysis and Design Toru Sakaguchi, Ph.D.
Modern Systems Analysis and Design Third Edition
Chapter 3 Determining System Requirements
Chapter 7 Determining System Requirements
Modern Systems Analysis and Design Third Edition
Chapter 5 Determining System Requirements
TIM 58 Chapter 3: Requirements Determination
Modern Systems Analysis and Design Third Edition
Chapter 5 Determining System Requirements
Chapter 5 Determining System Requirements
Essentials of Systems Analysis and Design Fourth Edition
Chapter 5 Determining System Requirements
Chapter 7 Determining System Requirements
Overview Characteristics for gathering requirements.
Modern Systems Analysis and Design Third Edition
Chapter 4 Determining System Requirements
Modern Systems Analysis and Design Third Edition
Presentation transcript:

BIS 360 – Lecture Five Ch. 7: Determining System Requirements

Objectives Methods in Collecting / Determining System Requirements –Traditional Methods –Modern methods Video Tape

1. Determine system requirements (ch. 7) 2. Structure system requirements (ch.8, ch10) SDLC Where are we? Project ID and Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance

Traditional Methods in Collecting/Determining Requirements Interviewing and Listening Questionnaires Interviewing Groups Direct Observations Analyzing Procedures and Documents

Interviewing and Listening Plan for the Interview –make an appointment, framing questions –prepare a checklist and meeting agenda Listen carefully and take notes Observe body language and emotions Review notes within 48 hours Be neutral Seek diverse views

Types of Questions used in Interviewing Open Ended (i.e., no pre-specified answers) Unknown information may surface Interviewees can respond in their own words – sense of involvement and control Take more time and responses may be difficult to summarize Closed Ended (i.e., choose from set of answers) Take shorter time since major answers to questions are well known Some useful information may be overlooked as respondents try to make a choice

Interview Characteristics Information Richness is High Time and Expense is High Easy to Follow-up Interviewee is Known (not anonymous) Interviewee is involved and committed Limited Sample

Questionnaire More cost-effective than interviews Questionnaire can be administered over the phone, mail, or in person Mostly closed-ended questions

Questionnaire Choosing questionnaire respondents –Convenient Sample local, willing, and able –Random (every n th of all possible) –Purposeful (e.g., people meeting some criteria) –Stratified (random within a group)

Questionnaire Characteristics Information Richness is Low (relatively) Time and Expense is Low (relatively) Hard to do Follow-up Respondents can be Anonymous Respondents is passive or not committed Large Sample

Interviewing Groups –Advantages More effective use of time Enables people to hear opinions of others and to agree or disagree –Disadvantages Difficulty in scheduling

Direct Observing Users –Serves as a good method to supplement interviews –Often difficult to obtain unbiased data People often work differently when being observed

Document Analysis Four types of useful documents –Written work procedures Describes how a job is performed Includes data and information used and created in the process of performing the job or task –Business form Explicitly indicate data flow in or out of a system –Report Enables the analyst to work backwards from the report to the data that generated it –Description of current information system

Document Analysis Characteristics Time and Expense is Low (relatively) Limited follow-up May not be confidential (depends on document) Potentially biased sample -- what is kept / shared may not reflect reality

Modern Methods in Collecting / Determining Requirements Prototyping Joint Application Design (JAD)

Prototyping Quickly converts requirements to working version of system Once the user sees requirements converted to system, will ask for modifications or will generate additional requests

Prototyping Collect Requirements Build / Refine Prototype Review Prototype Use or Build Production System Accept Refine if Needed

Reasons for Prototyping –Most useful when: User requests are not clear Few users are involved in the system Designs are complex and require concrete form History of communication problems between analysts and users Tools are readily available to build prototype –Drawbacks Tendency to avoid formal documentation Difficult to adapt to more general user audience Sharing data with other systems is often not considered

Types of Prototypes Simulated Prototype (slide show) –Throw-away prototyping(Proof-of-concept) –quick and dirty Partial-function Prototype –Pilot prototyping –Could be expanded to full

Prototyping Characteristics Speed Iterative and interactive Close working relationship with customers Good for system requirements which must be “discovered”

Joint Application Design (JAD) A Special type of Group Meeting to: –Define system requirements simultaneously from key people –Approve designs Conducted off-site Brings together: –key users –systems analysts –managers / sponsors –IS staff

Public Screen JAD Participant Table White Board Observers Workstation for Scribe JAD Meeting Room White Board

JAD Workshop May last several days Lots of pre-planning Retreat Atmosphere No more than 15 people Can technology help? (Yes, using GSS)