C_ITIP211 LECTURER: E.DONDO.  Gather information on what system should do from many sources ◦ Users ◦ Reports ◦ Forms ◦ Procedures.

Slides:



Advertisements
Similar presentations
Investigating and Determining System Requirements
Advertisements

Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Chapter 6 Initiating and Planning Systems Development Projects 6.1.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Project Estimation Describe project scope, alternatives, feasibility.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Requirements Gathering
Systems Requirements 10/4/2010 © Abdou Illia MIS Fall 2010.
Modern Systems Analysis and Design Third Edition
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
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 5 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.
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.
Initiating and Planning Systems Development projects
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second 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 6 Initiating.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 4.1.
Systems Investigation and Analysis
Chapter 6 Determining System Requirements
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 4.1.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
BIS 360 – Lecture Five Ch. 7: Determining System Requirements.
Modern Systems Analysis and Design Third Edition
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 3 Systems Planning and Selection 3.1.
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.
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:
Information Systems System Analysis 421 Class Three Initiating and Planning Systems Development Projects.
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.
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. 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.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
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.
Modern Systems Analysis and Design Third Edition
Chapter 7 Determining System Requirements
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Chapter 6 Initiating and Planning Systems Development Projects
Chapter 5 Determining System Requirements
Modern Systems Analysis and Design Third Edition
Chapter 4 Systems Planning and Selection
Chapter 5 Determining System Requirements
Chapter 5 Determining System Requirements
Essentials of Systems Analysis and Design Fourth Edition
Systems Planning: Project Feasibility
Chapter 4 Systems Planning and Selection
Lecture 6 Initiating and Planning Systems Development Projects
Chapter 5 Determining System Requirements
Chapter 7 Determining System Requirements
Overview Characteristics for gathering requirements.
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Chapter 4 Determining System Requirements
Modern Systems Analysis and Design Third Edition
Chapter 6 Initiating and Planning Systems Development Projects
Presentation transcript:

C_ITIP211 LECTURER: E.DONDO

 Gather information on what system should do from many sources ◦ Users ◦ Reports ◦ Forms ◦ Procedures

 Characteristics for Gathering Requirements ◦ Impertinence  Question everything ◦ Impartiality  Find the best organizational solution ◦ Relaxation of constraints  Assume anything is possible and eliminate the infeasible ◦ Attention to detail  Every fact must fit with every other fact ◦ Reframing  View the organization in new ways

 Aka Feasibility study  Which project is most feasible to meet business need?  Prioritise!  Six Categories ◦ Economic (Cost-benefit) ◦ Operational (Operations, resistance, etc.) ◦ Technical (Expertise & technical resources) ◦ Schedule (Time-frame) ◦ Legal and contractual ◦ Political

 Cost–Benefit Analysis  Determine Benefits ◦ Tangible benefits  Can be measured easily  Examples  Cost reduction and avoidance  Error reduction  Increased flexibility  Increased speed of activity  Increased management planning and control

◦ Intangible Benefits  Cannot be measured easily  Examples  Increased organizational flexibility  Increased employee morale  Competitive necessity  More timely information  Promotion of organizational learning and understanding

 Determine Costs ◦ Tangible Costs  Can easily be measured in rands  Example: Hardware ◦ Intangible costs  Cannot be easily measured in rands  Examples:  Loss of customer goodwill  Loss of employee morale

◦ One-Time Costs  Associated with project start-up, initiation and development  Includes  System development  New hardware and software purchases  User training  Site preparation  Data or system conversion

◦ Recurring Costs  Associated with on-going use of the system  Includes:  Application software maintenance  Incremental data storage expense  Incremental communications  New software and hardware releases  Consumable supplies ◦ Time value of money (TVM)  The process of comparing present cash outlays to future expected returns

 The following techniques are usually carried out to support economic feasibility: ◦ NPV (Net Present Value) ◦ ROI (Return On Investment) ◦ BEA (Break-Even Analysis)

 Operational Feasibility ◦ Assessment of how a proposed system solves business problems or takes advantage of opportunities  Technical Feasibility ◦ Assessment of the development organization’s ability to construct a proposed system

 Schedule Feasibility ◦ Assessment of time-frame and project completion dates with respect to organization constraints for affecting change  Legal and Contractual Feasibility ◦ Assessment of legal and contractual ramifications of new system  Political Feasibility ◦ Assessment of key stakeholders’ view in organization toward proposed system

 useful method to analyse an organisation, a specific project or any other situation in an organisation.  should be performed during the same time as a feasibility study.  INTERNAL (from within org) ◦ Strengths ◦ Weaknesses  EXTERNAL (from outside the org) ◦ Opportunities ◦ Threats

 Strengths ◦ refer to what an organisation does well and what it does that makes it better than its competitors in a market.  Weaknesses ◦ are those aspects which can be improved in an organisation.  Opportunities ◦ are those aspects which an organisation could pursue to improve the organisation and to identify new trends in the market.  Threats ◦ refer to obstacles that the organisation faces and what competitors are doing better in the market. ◦ It can also include economic occurrences or advancements in technology.

 “SWOT Analysis: Analyze Your Organization’s Strengths, Weaknesses, Opportunities, and Threats.”  Link: VNk VNk

 Organisations can create their own templates to compile a feasibility report.  However, the following content should be covered:  Executive summary: includes an overview of the problem or opportunity, the scope and recommendations.  Document introduction: includes the purpose of the document, abbreviations used and references to other documentation.  Background: includes an explanation of the problem or opportunity and the aim of the new solution.  Goals: includes the goals or objectives that should be reached.  Scope: includes the boundary and constraints and assumptions.  Analysis of options: all the options are analysed according the feasibility criteria by using a weighting and scoring system.  Recommendation: The recommendation is made based on the outcome of the analysis of options.

 Used to gather stakeholders’ requirements  not time or cost-effective to apply many or all techniques  systems analyst selects most appropriate techniques  Traditional techniques include:  Interviews  Observation  Investigation of documentation  Questionnaires

 1. Interviewing and Listening ◦ Gather facts, opinions, and speculations ◦ Observe body language and emotions ◦ Guidelines  Plan the interview  Checklist  Appointment  Be neutral  Listen and take notes  Seek a diverse view

 Interviewing (Continued) › Interview Questions  Open-Ended  No pre-specified answers  Used to probe for unanticipated answers  Close-Ended  Respondent is asked to choose from a set of specified responses  Work well when the popular answers to questions are known  Do not require a long period of time, and can cover a greater number of topics

 2. Directly Observing Users ◦ Serves as a good method to supplement interviews ◦ Often difficult to obtain unbiased data  People often work differently when being observed  3. Documents Analysis ◦ Types of Information to Be Discovered:  Problems with existing system  Opportunity to meet new need  Organizational direction  Title and names of key individuals  Values of organization  Special information processing circumstances  Rules for processing data

 Open-ended questions  Closed-ended questions  These days, there is the use of online questionnaires like:

1. Joint Application Design (JAD) › Brings together key users, managers, and systems analysts › Purpose: collect system requirements simultaneously from key people › Conducted off-site › Participants include:  Session leader, Users, Managers, Sponsor, Systems analysts, Scribe, IS staff ◦ End Result  Documentation detailing  Existing system  Features of a replacement system

 2. Prototyping › Repetitive process › Rudimentary version of system is built › Replaces or augments SDLC › Goal: to develop concrete specifications for ultimate system  User 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

 Most useful when: ◦ User requests are not clear ◦ Few users are involved in the system ◦ Designs are complex and require concrete form to evaluate fully ◦ 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 ◦ Systems Development Life Cycle (SDLC) checks are often bypassed

 Interviews ◦ Can be structured, semi-structured or unstructured. ◦ Open-ended and close-ended questions ◦ Preparation is key  Other means of gathering requirements are: ◦ Observing workers – can be active or passive ◦ Analyzing business documents– should be up to date ◦ Modern methods  Joint Application Design (JAD)  Prototyping