Investigating System Requirements

Slides:



Advertisements
Similar presentations
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 1.Gain agreement on the problem definition. 2.Understand the root causes 3.Identify the.
Advertisements

Slide 1 Systems Analysis and Design with UML Version 2.0 Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination John Wiley.
 Interviewing individuals  Interviewing groups  Observing workers  Studying business documents 1.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
ANALYSIS PHASE Systems analysis is the part of the SDLC in which to determine how the current information system functions and asses what users would like.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
2Object-Oriented Analysis and Design with the Unified Process Overview  Requirements discipline prominent in elaboration phase  Requirements discipline.
Systems Requirements 10/4/2010 © Abdou Illia MIS Fall 2010.
Systems Analysis and Design in a Changing World, Tuesday, Jan 30.
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fifth Edition
Jump to first page Chapter 2 System Analysis - Determining System Requirements.
Chapter 5 Determining System Requirements
Determining System Requirements
Chapter 4: Beginning the Analysis: Investigating System Requirements
Systems Analysis and Design in a Changing World, 6th Edition
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
1 Lecture 6 The Systems Analyst (Role and activities) Systems Analysis & Design Academic Year 2008/9.
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.
Chapter 6 Determining System Requirements
Chapter 4 Investigating System Requirements
Systems Analysis and Design in a Changing World, 6th Edition
CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements.
Investigating System Requirements
Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.
System Analysis and Design Dr. Taysir Hassan Abdel Hamid Lecture 5: Analysis Chapter 3: Requirements Determination November 10, 2013.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
Modern Systems Analysis and Design Third Edition
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
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.
Chapter 6 Determining System Requirements. 2 2 What are Requirements? “Requirements are … a specification of what should be implemented. They are descriptions.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 The Analysis Phase System Requirements Models and Modelling of requirements Stakeholders as a source of requirements.
Slide 1 Requirements Determination Chapter 5. Slide 2 Objectives ■ Understand how to create a requirements definition. ■ Become familiar with requirements.
Objectives Describe the activities of the requirements discipline Describe the difference between functional and nonfunctional system requirements Describe.
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, 6th Edition 1 Chapter 2 CHAPTER 2 SATZINGER | JACKSON | BURD INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN:
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 10 Fact-finding Techniques 1 © Pearson Education Limited 1995, 2005.
Chapter 6 Determining System Requirements. Objectives:  Describe interviewing options and develop interview plan.  Explain advantages and pitfalls of.
© 2005 by Prentice Hall Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
APPROACH TO SYSTEM DEVELOPMENT. SYSTEMS DEVELOPMENT LIFE CYCLE A project is a planned undertaking that has a beginning and an end and that produces a.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
Systems Analysis And Design
William H. Bowers – Requirements Torres 9.
1 Systems Analysis & Design 7 th Edition Chapter 2.
1 Requirements Determination (Analysis) Lecture 3 Courtesy to Dr.Subhasish Dasgupta.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 2 CHAPTER 2 SATZINGER | JACKSON | BURD INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN:
MBI 630: Systems Analysis and Design Toru Sakaguchi, Ph.D.
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
Requirements Determination
Investigating System Requirements
Modern Systems Analysis and Design Third Edition
Objectives Describe the activities of the requirements discipline
Information Systems Development
Chapter 5 Determining System Requirements
Systems Analysis and Design in a Changing World, 6th Edition
Investigating System Requirements
Chapter 1 (pages 4-9); Overview of SDLC
Systems Analysis and Design in a Changing World, 6th Edition
Overview Characteristics for gathering requirements.
Modern Systems Analysis and Design Third Edition
Presentation transcript:

Investigating System Requirements Chapter 2

Where are we? Analysis Chapters Ch 2 Investigating System Requirements Use Cases Ch 4 Domain Modeling Ch 5 Use Case Modeling

Outline Stakeholders SDLC Core Process 3 – Analysis Information Gathering Techniques Types of Requirements FURPS+

Stakeholders "Who do you involve and talk to?" Internal Stakeholders External stakeholders Operational stakeholders regularly interact with system Executive stakeholders don’t directly interact but .. use the info , or have financial interest

SDLC Phase: Analysis Core Process 3: Discover & understand details

SDLC Phase: Analysis Gather detailed info Information Gathering Techniques Interviews Observation Review documents & procedures Questionnaires Research vendor solutions User feedback Why do we use different Techniques? Formal Systems Informal Systems

Information Gathering Techniques Interviews Interview users & other key stakeholders Effective way to understand business functions and rules Disadvantage time consuming resource expensive Tips: Plan the interview Stay on schedule!! Interview several key people together (pros & cons) Listen carefully and take notes Be neutral Seek diverse views

Checklist for Conducting an Interview

Information Gathering Techniques Observations Direct Observation Watching users do their jobs Firsthand & objective Disadvantage People may change their normal operating behavior. Time-consuming

Information Gathering Techniques Review Documents & Procedures Existing business documents Forms, reports, work procedures Input & outputs Types of information to be discovered: Reasons for current system design Rules for processing data Problems with existing system Discrepancies, Redundancies Opportunity to meet new need Special information processing circumstances

Information Gathering Techniques 905 Questionnaires Used with a large number of stakeholders Closed-ended & open-ended questions Quantitative data vs. Qualitative data Research Vendor Solutions Many problems have been solved by other companies + provide new ideas, cheaper, less risky - may purchase before understanding problem User Feedback Collecting feedback after initial testing Comments & suggestions

SDLC Phase: Analysis Define requirements System Requirements - (def) specifications that define the new system Functional Requirements - activities the system must perform Non-Functional Requirements - constraints and performance goals Functional Usability Reliability Performance Security + requirements requirements requirements requirements requirements Business rules & processes UI Design Navigation Help Doc. Avail. reqs Failure rate Backup & recovery Response time real time -batch Access controls Encryption Model - a representation of some aspect of a system Textual model Graphical models Mathematical models

SDLC Phase: Analysis Prioritize requirements Develop UI Dialogs High vs. low priority Scope creep Develop UI Dialogs Prototype Can be better than an abstract model Evaluate Requirements with users