TIM 58 Chapter 3, continued: Requirements Determination Ch

Slides:



Advertisements
Similar presentations
Chapter 3: Requirements Determination
Advertisements

Systems Analysis and Design with UML Version 2.0, Second Edition
Slide 1 Systems Analysis and Design with UML Version 2.0 Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination John Wiley.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Systems Analysis Chapter 4.
© Copyright 2011 John Wiley & Sons, Inc.
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.
IS 421 Information Systems Analysis James Nowotarski 30 September 2002.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Systems.
Systems Analysis Requirements determination Requirements structuring
Gathering Information and Use Case Scenarios
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Requirements Gathering. Adapted from PowerPoint Presentation for Dennis, Wixom & Tegardem, Systems Analysis and Design, John Wiley & Sons, Inc. For CSU’s.
Functional Modeling Chapter 6.
Slide 1 IS6112 – Application Modelling and Design.
Systems Analysis and Design with UML Version 2.0, Second Edition
Chapter 6 Determining System Requirements
Requirements Analysis
Module 4: Systems Development Chapter 13: Investigation and Analysis.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.
ZEIT2301 Design of Information Systems Requirements Gathering
SYSTEM ANALYSIS Chapter 5.
System Analysis and Design Dr. Taysir Hassan Abdel Hamid Lecture 5: Analysis Chapter 3: Requirements Determination November 10, 2013.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Slide 1 Requirements Determination Chapter 5. Slide 2 Objectives ■ Understand how to create a requirements definition. ■ Become familiar with requirements.
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
1 Modeling System Requirements with Use Cases. 2 Why Do We Need Use Cases? Primary challenge in a system design process –ability to elicit correct and.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Slide 1 Requirements Analysis - What is a Requirement? - Business requirements -> System requirements - Functional Requirements: _______________ - Nonfunctional.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.
4 - 1 Systems Analysis and Design, 2 nd Edition Alan Dennis and Barbara Haley Wixom John Wiley & Sons, Inc. Slides by Roberta M. Roth University of Northern.
CISB113 Fundamentals of Information Systems IS Development.
Requirements Analysis
Chapter 4: Requirements Determination 11 Januari 2016.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
Fact Finding (Capturing Requirements) Systems Development.
Etreme rogramming (XP) eXtreme Programming (XP). 2 A Typical XP Project All programmers in a room together Work in a series of fixed iteration cycles.
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
Systems Development Life Cycle
Requirements Determination
Modern Systems Analysis and Design Third Edition
Requirements Determination
Systems Analysis and Design 3rd Edition
Scope Planning.
Chapter 1: Introduction to Systems Analysis and Design
Requirements Determination
Rekayasa Perangkat Lunak Part-14
Fundamentals of Information Systems, Sixth Edition
Architecture Concept Documents
Objectives Importance of Requirement Engineering
Systems Analysis and Design with UML Version 2.0, Second Edition
TIM 58 Chapter 3: Requirements Determination
Requirement Engineering
Systems Analysis and Design
The Development of Information Systems Chapter 8 page 348+
Essentials of Systems Analysis and Design Fourth Edition
Information Systems Development MIS331
Rekayasa Perangkat Lunak
Chapter 1: Introduction to Systems Analysis and Design
Overview Characteristics for gathering requirements.
Systems Development Life Cycle
Modern Systems Analysis and Design Third Edition
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

TIM 58 Chapter 3, continued: Requirements Determination Ch TIM 58 Chapter 3, continued: Requirements Determination Ch. 4 launched (maybe)

Questionnaire Steps Select the participants Identify the population Use representative samples for large populations Designing the questionnaire Careful question selection Remove ambiguities Administering the questionnaire Working to get good response rate Offer an incentive (e.g., a free pen) Questionnaire follow-up Send results to participants Send a thank-you

Good Questionnaire Design Begin with non-threatening and interesting questions Group items into logically coherent sections No important items at the very end Do not crowd a page with too many items Avoid abbreviations and jargon Avoid biased or suggestive items or terms Number questions to avoid confusion Pretest to identify confusing questions and time required Provide anonymity to respondents

Document Analysis Provides information about the “as-is” system Review technical documents when available Review typical user documents: Forms Reports Policy manuals Look for user additions to forms Look for unused form elements

Observation Users/managers often don’t remember everything they do Checks validity of information gathered in other ways Behaviors may change when people are watched Workers tend to be very careful when watched Keep a low profile Try not to interrupt or influence workers Be careful not to ignore periodic activities Certain time of day…Weekly … Monthly … Annually

Requirements-Gathering Techniques Compared A combination of techniques may be used Document analysis & observation require little training; JAD sessions can be very challenging

Alternative Techniques Concept Maps Represent meaningful relationships between concepts Focus individuals on a small number of key ideas User Stories, Story Cards & Task Lists Associated with agile development methods Very low tech, high touch, easily updatable, and very portable Captured using story cards (index cards) Capture both functional and nonfunctional requirements.

Story Cards & Task Lists Capture requirement using story cards (index cards) File card with single requirement Each requirement (card) is discussed How much effort is required to implement it A task list is created for each requirement (story) Large requirements can be split into smaller sections The story can be prioritized by risk level and importance

The System Proposal Combines all material created in planning & analysis Included sections: Executive summary Provides all critical information in summary form Helps busy executives determine which sections they need to read in more detail The system request The workplan The feasibility analysis The requirements definition Current models of the system (expected to evolve)

System Proposal Template

Summary Presented in this chapter: Discussion of functional and non-functional requirements determination Requirements analysis strategies problem analysis, root cause analysis, duration analysis, activity- based costing analysis, informal benchmarking analysis, outcome analysis, technology analysis and activity elimination Requirements gathering techniques Interviews, joint application development, questionnaires, document analysis and observation Alternative requirements documentation techniques concept maps, story cards and task lists The system proposal

Chapter 4: Business Process and Functional Modeling

Objectives Understand the process used to identify business processes and use cases. Understand the process used to create use-case diagrams Understand the process used to model business processes with activity diagrams. Understand the rules and style guidelines for activity diagrams. Understand the process used to create use case descriptions. Understand the rules and style guidelines for use case descriptions. Be able to create functional models of business processes using use- case diagrams, activity diagrams, and use case descriptions.

Introduction Now we begin the process of turning the requirements into functional models Models are logical; i.e., independent of how they are implemented (manual or computerized) Develop use-cases from the requirements Use-case: how a business system interacts with its environment Includes a diagram and a description to depict the discrete activities that the users perform Develop activity diagrams from the use-cases These model the business processes or how a business operates Used to illustrate the movement of objects (data) between activities