Chapter 7 Determining System Requirements

Slides:



Advertisements
Similar presentations
Slide 1 Systems Analysis and Design with UML Version 2.0 Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination John Wiley.
Advertisements

 Interviewing individuals  Interviewing groups  Observing workers  Studying business documents 1.
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.
Systems Requirements 10/4/2010 © Abdou Illia MIS Fall 2010.
Fundamentals of Information Systems, Second Edition
Systems Analysis Requirements determination Requirements structuring
Systems Analysis and Design in a Changing World, Fourth Edition
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 5 Determining System Requirements
Determining System Requirements
Chapter 4: Beginning the Analysis: Investigating 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.
Chapter 4: Beginning the Analysis: Investigating System Requirements
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
© 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.
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Chapter 6 Determining System Requirements
System Analysis and Design 3 rd Lecture اعداد : أ.ساره الحجام.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
CSE323 การวิเคราะห์และออกแบบระบบ (Systems Analysis and Design) Lecture 03: Requirements Capture Requirements Analysis.
BIS 360 – Lecture Five Ch. 7: Determining System Requirements.
Modern Systems Analysis and Design Third Edition
Team-Based Development ISYS321 Determining Object- Oriented Systems Requirements.
ITCS311 Systems Analysis and Design Dr. Taher Homeed Feb 2010 Department of Computer Science College of IT University of Bahrain.
1 4 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 4 Beginning the Analysis: Investigating System Requirements.
The Analysis Phase Objective: To study the current system, organization, and problems to determine what changes need to be made in order to achieve the.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Chapter 6 Determining System Requirements. 2 2 What are Requirements? “Requirements are … a specification of what should be implemented. They are descriptions.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Different approaches an analysis might use when investigating a system including: – Questionnaires – Interviews – Document gathering and analysis.
Slide 1 Requirements Determination Chapter 5. Slide 2 Objectives ■ Understand how to create a requirements definition. ■ Become familiar with requirements.
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Systems Analysis and Design in a Changing World, Fourth Edition
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.
Data Gathering Techniques 27 th February Data Gathering Techniques System requirements specify what the system must do or what property or quality.
Centre for Information & Knowledge Management INFORMATION SYSTEMS MANAGEMENT Jamie O’Brien Centre for Information & Knowledge Management University of.
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.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
1 Week 8 - Life cycle vs Methodology IT2005 System Analysis & Design.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
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.
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
Modern Systems Analysis and Design Third Edition
Chapter 7 Determining System Requirements
Modern Systems Analysis and Design Third Edition
Principles of Information Systems Eighth 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 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
Public Management Information Systems System Analysis Thursday, August 01, 2019 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate.
Presentation transcript:

Chapter 7 Determining System Requirements Analysis Phase Chapter 7 Determining System Requirements

SDLC: Analysis phase Input: Output: Purpose: Process: Accepted project with baseline project plan and Work of statement Output: System requirement & best alternatives to design the system Output of phase 3 = Input of phase 4 Purpose: How to determine requirements for the potential system? How to structure the generated requirement? How to select the best alternative design strategy? Process: Requirement determination Requirement structuring Participants & roles Team of system analysts + end users

Objectives Describe traditional & modern methods to determine system requirements (SR) Describe guideline for conducting interviews & to design questionnaire during requirement determination Explain the advantages of observing workers and analysing existing business documents to determine SR Describe modern method support requirement determination (JAD, prototyping) Point out to rradical methods for requirement determination (BPR)

Analysis of current organisation Data needed to support job (definition, volume, size) Information needed by people People involved Business process Rules that govern how data are handled and processed Activities, steps & sequence of activities Key events affecting data value When, how & by whom data are moved, transformed & stored Objectives that drives what & how work is done

Determining System Requirements Methods Traditional methods : Interviews Survey via questionnaires Direct observation of working people Study business documents Modern methods Joint Application Design Group Support System (GDSS) Case tools Prototyping Radical methods Business Process Reengineering (BPR)

Traditional methods : Interviews Open-ended question is suitable to probe information which you cannot anticipate (in advance) all responses E.g. Impact of Euro on (Gulf Countries) Close-open question Provide a range of answers from which the interviewee may choose E.g. business intelligence practices

Traditional methods : Guideline for interview Think careful about the subject you want to investigate Set appointment Prepare questions Plan time for questions (check if you have enough time to complete the interview) With either open or closed questions, do not phrase a question in a way that implies a right or wrong answer Refer to the book for more information Listen carefully to your interviewee to what he is being said Thanks your interviewee and translate the interview in written document within 48 hours Be careful during the interview and not set expectation about the new system or replacement system unless you are sure these features will be part of the delivery system Identify variety of perspectives from the interview

Traditional methods : Group interviews Catch up important people is frustrating (e.g. high managers) Group interview overcome the problem of performing several separate interviews Group interview is very hard to schedule Group interview may be supported by technologies

Traditional methods : Questionnaire It includes Structured questions More questions than in interviews Open and closed questions Advantages Let people to recall information Is less time consuming: less time to complete than do interview Allow to gather more information from different people in a short time and simultaneously Is less biased during interpretation Filled in at the convenience of the interviewee since it has to be returned by specific date Disadvantages No sense & feeling of persons Not always possible to evaluate accuracy of answers, e.g. questionnaire filled in by other person than the expected one (secretary) Less rich than interview

Traditional methods : Guideline for questionnaires Skills may be enhanced through experience Questions must be clear in meaning & logical in sequence Avoid ambiguity Use short sentences Make pre-test before reel use to check its relevance and usefulness Use interviews first and questionnaire later for complex system in large organisation Use questionnaire in small system and organisation

Traditional methods : Direct observation of users It consists to observe people in their daily work to gather requirements instead of interviewing Interviews and interviews have disadvantages: the first one don’t let people to answer and the second don’t let to recall The memory (short & long term) is lacking efficiency People are unable to answer some question, e.g. “how to interpret strategic information picked up from daily newspapers”

Traditional methods : Analysis of existing documents Gather formal & informal system Formal system is the official way a system works as described in organisational document, e.g. how to process complain of customer Informal system # formal system; e.g. collecting strategic information Gather information about current & future system (reports written by internal departments) Analyse strategies & objectives of the organisation Example of documents to be analysed when generating further requirements Minutes of meeting Annual reports Business missions and strategy Job description Consultant reports Training manuals Flow chart & description of existing systems Interviews of upper managers in newspapers

Modern methods: JAD Collect system requirement simultaneously from key people & reviewing system design Bring a structure to the requirement determination phase of analysis & to the review that occur as part of design Reduce time required for analysis collected requirements Sharing different views of involved people affected by the system Better manage organisational resources through bringing several roles in JAD sessions

Roles involved in JAD Scribe Users Managers JAD leader IT staff Write detailed minute of meeting Use laptop Enter data to case tool Managers Give organisational directions Explain motivations for system Explain organisation impact of system Emphasis support for requirement determination Emphasis collaboration during SR Users Explain their need How they will use the system JAD leader Is a neutral person Plan meetings Set agenda Facilitate discussions Check completeness of the agenda Don’t contribute to idea generation & opinions Resolve conflicts & disagreements Solicit all ideas IT staff Learn from discussion Propose idea Evaluate technical feasibility Explain limitation of current system Sponsor Fund the project Attend beginning and end Of meetings System analyst Limit their participation Learn from end-users & managers Don’t run the sessions Don’t dominate the meeting

Procedure of JAD JAD sessions are held in special room “U” equipped with JAD last from 1/2 day to one week and may consist of several sessions Output is a document that contains the finding of the JAD (agreed requirements) JAD could be supported by case tools such planning tools and diagramming tools JAD could also be supported by Group Support System But most traditional JAD rely on computer for the scribe JAD suffers from problem that are similar to group meeting

Problems of group meeting Group meeting don’t allow all participant to speak Outcomes (output) reflect views of only those who participate Suffer from the dominance of the leader, i.e. outcome is influenced by the leader Some persons are afraid to speak out for fear they will be criticised Most people are not willing to criticise or challenge their boss

How can group Support System (GSS) overcome previous problems Advantages of GSS GSS allow writing into computer rather than speaking Guarantee of anonymity: comments typed into a GSS are anonymous GSS is set up so that all members of the group can see what every member has been typing without showing the name “no one knows who typed what” Consequences of GSS on group solving problems Contribution of all participants during the JAD Less dominance of leaders during discussion Comments will be criticised but not the person himself Important ideas are less likely to be missed Poor ideas are more likely to be criticised Disadvantages of GSS Difficulties to solving conflict

Modern methods: Prototyping Used to improve the JAD Is a form of Rapid Application Design (RAD) Serves as the working description of needs (requirements) instead of document Could also replace traditional SDLC or enhance it Allows to quickly convert basic requirements into a working system through limited functions

Prototyping is suitable for requirement determination when User requirements are not clear or well understood, E.g. the case of new system that support decision system One or few users and other stakeholders, involved with the system, have different visions E.g. different distribution of information power Possible design are complex and require concrete form to fully evaluate the system E.g.designing a Strategic Business Intelligence System Communication problems have existed in the past between users E.g. Designing a system by a cross functional team

Three disadvantages of prototyping Trend to avoid writing a formal documentation of system requirements which make the system more difficult to develop Prototyping can become very idiosyncratic to the initial users and difficult to diffuse or adapt to other potential users Prototype are often built as stand-alone systems, thus ignoring issues of sharing data and interactions with other existing systems

Radical method Business Process Re-engineering (BPR) Why BPR? Previous traditional and modern methods for system requirements are used to automate existing business processes by new systems, Changing conditions such as pressure of competition, globalisation, rapid change of customers’ needs have lead to re-engineer existing processes Reengineering is driven by improvement in speed, quality & customer satisfaction Definition of BPR It refers to the search for, and implementation of radical change in business processes to achieve breakthrough improvements in product and service BPR is looking for new ways to perform current tasks

BPR and IT How to perform BPR? Consequence of BPR E.g. of question: “if we were a new organisation, how would we accomplish this activity?” Changing the way work is done (now) implies to change the way information is shared, stored & processed New ways may be radically different from how things are done now E.g. selling books on the web (Amazon.com) Consequence of BPR Radical increase in the quality of business processes can be achieved though creative application of IT This is the purpose of System development Life Cycle (SDLC)

Output/deliverable requirement determination Input Interviews, questionnaire, JAD sessions, direct observations of working people study business documents, Group Support System (GDSS), and BPR Requirement determination Output Rough (raw) data gathered