Requirements Analysis 2. 1 Req. Capture - 2005b502.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis 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

Requirements Analysis 1. 1 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Introduction.
Slide 1 Systems Analysis and Design with UML Version 2.0 Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination John Wiley.
CS305: HCI in SW Development Evaluation (Return to…)
Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Systems Development.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Requirements Analysis 8. 1 Storyboarding b508.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Human.
1 introduction to projects general information. 2 people lectures information systems/bit - Phil Clipsham computing programmes – Kevin Parrott multimedia.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Requirements Analysis The OPEN Methodology b519.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Requirements Analysis Classes & Associations b510.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
03/12/2001 © Bennett, McRobb and Farmer Problems in Information Systems Development Based on Chapter 2 of Bennett, McRobb and Farmer: Object Oriented.
COMP1007 Intro to Systems Requirements © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Intro to Systems Requirements Lecture 4 Identifying.
Info /7 DMU1 The story so far… Systems Analysis & Design Academic Year 2008/9 Lecture 10.
Monash University, SIMS, Semester One, DATA GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT CSE Information Systems 1 CSE Information Systems.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Fundamentals of Information Systems, Second Edition
Info1409 De Montfort University1 Requirements Modelling Systems Analysis & Design Academic Year 2008/9 Info 1409 Lecture 7.
An evaluation framework
Gathering Information and Use Case Scenarios
Requirements Analysis 4. 1 Use Case I b504.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Use-Cases.
1 Info 1409 Systems Analysis & Design Module Lecture 8 – Modelling tools and techniques HND Year /9 De Montfort University.
Requirements Analysis Classes & Associations b510.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
SwE 313 Introduction to Rational Unified Process (RUP)
Requirements Analysis Activity Diagrams b511.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Systems Analysis and Design
Fact-Finding Fact-Finding Overview
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
COMP1007 Introduction to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis.
COMP1007 Intro to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis Lecture.
03/12/2001 © Bennett, McRobb and Farmer Requirements Capture Based on Chapter 6 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
1 Lecture 6 The Systems Analyst (Role and activities) Systems Analysis & Design Academic Year 2008/9.
Sharif University of Technology Session # 4.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Welcome Assessment Centres David Phillips Senior Assessment Partner DfT Resourcing Group.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.
Evaluation Framework Prevention vs. Intervention CHONG POH WAN 21 JUNE 2011.
1 WXGC6102: Object-Oriented Techniques Requirements Capture References: Chapter 6 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
Requirements Capture Fact Finding Part 2.
CSE323 การวิเคราะห์และออกแบบระบบ (Systems Analysis and Design) Lecture 03: Requirements Capture Requirements Analysis.
System Analysis and Design Dr. Taysir Hassan Abdel Hamid Lecture 5: Analysis Chapter 3: Requirements Determination November 10, 2013.
Staffordshire UNIVERSITY School of Computing Version Jan 08 original by K.Ingram & J.Westlake1 Use Case Diagrams What are they? What do they look like?
University of Virginia Software Development Processes (CS340 John Knight 2005) 1 Software Development Processes.
IMAT1906 Systems Development Lecture week 6: systems analysis (1) : feasibility.
System Planning (Preliminary Investigation Overview)
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.
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
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.
INFO1002 Systems Modelling Lecture 10 Establishing User Requirements Department of information Systems.
The techniques involved in systems analysis Explanation of a feasibility study:Explanation of a feasibility study: –economic, –legal, –technical, –time.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.
CS211 Slide 3-1 ADCS 21 Systems Analysis Phase Overview Systems Requirements Checklist Fact-Finding techniques Documentation (Chapter 3) SYSTEMS ANALYSIS.
Training Module 10 Project Management Prepared by RCAP Solutions for the PA Department of Environmental Protection.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Conduct User Analysis Website Design With handout UseNeedsAnalysis.doc.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
Scope of Systems Requirements: Definition o f Requirements Not to define the full system Not to define the full system Describe or define the essential.
1.Introduction to Rational Unified Process (RUP)
SYSTEMS ANALYSIS Chapter-2.
Unit 6: Application Development
Chapter 7 Determining System Requirements
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Presentation transcript:

Requirements Analysis 2. 1 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Requirements Capture Department of Information Systems

Requirements Analysis 2. 2 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Lecture 2 - Learning Objectives v Identify the problems associated with Requirements Capture v Consider various fact-finding approaches

Requirements Analysis 2. 3 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Requirements Change v Why do requirements change? 

Requirements Analysis 2. 4 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved The impact of change 1X 1.5X - 6X 6X 60X - 60X -100X

Requirements Analysis 2. 5 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Why things go wrong Type of Failure Reason for FailureComment Quality Problems Productivity Problems Wrong problem addressed Wider influences are neglected Analysis carried out incorrectly Project undertaken for wrong reason Users change their mind External events change the environment Implementation is not feasible Poor project control From Bennett et. al. (1999)

Requirements Analysis 2. 6 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Requirements Capture v We will be considering requirements capture in the context of the Unified Process v All thetechniques may be used in conjunction with development method v The traditional techniques are known collectively as Fact-Finding Techniques

Requirements Analysis 2. 7 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Rational Unified Process “ The Rational Unified Process is a Software Engineering Process. It provides a disciplined approach to assigning tasks and responsibilities within a development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end users, within a predictable schedule and budget. The Rational Unified Process captures many of the best practices in modern software development in a form that can be tailorable for a wide range of projects and organizations.” Rational Software Corportation - RUP v5.1.1

Requirements Analysis 2. 8 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Requirements in RUP

Requirements Analysis 2. 9 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Fact-Finding Techniques v Remembering the techniques: –S... –Q... –I... –R... –O... v Not in order of importance, or sequence in the project

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing v The most widely used traditional technique

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing v Preparing for an interview v Time-consuming  ½ day preparation for one hour interview

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing “An effective, direct person-to-person interviewing technique requires that you have prepared a list of questions designed to gain an understanding of the real problems and potential solutions. To get as unbiased answers as possible, you need to make sure the questions you ask are context free. The context- free question is a high-level, abstract question that can be posed early in a project to obtain information about global properties of the user’s problem and potential solutions.” Rational Unified Process V5.1

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing v A context-free question is:  Always appropriate.

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing v Examples of context-free questions used to find actors:  Who is the customer?

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing v Context-free questions that help understand business processes and requirements:  How do you take a customer order at the moment?

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing v Examples of non-context-free questions are:  Leading questions: "You need a faster printer, don't you?"  Self answering questions: "Are fifty items about right?"

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing v Conducting an interview  Introduce …  Permission …  Stay within agreed time  State objectives- keep them in mind  Show respect  Don’t dominate  But control direction

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing v Conducting an interview  Be flexible  Seek evidence…  Open questions  “Reflect back”  Summarise  Can you return later?

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Interviewing v Ending the interview  Can I ask more questions later?  Would you be willing to participate in a requirements review?  Is there anything else I should be asking you? v Post-interview  Write up asap (1/2 day per interview)  Verify facts

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Sampling v Almost always used to support interviews –Adds –Can resolve –Identifies –Confirms –Identifies

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Sampling v Range from-  highly informal to…  rigorous statistical investigation -sample size chosen for significance v Informal: u collecting used documents

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Sampling v Formal Sampling u need to understand statistical theory to set up study and analyse data v In all cases, minimise disruption to users.

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Research / Reading v Particularly useful at start of project

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Observation v Less widely used –Observation can:

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Questionnaires v Questionnaires useful where:  Many people involved with system  Geographically dispersed

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Questionnaires v Also bear in mind:

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Documenting Requirements v Requirements must be carefully documented v Analyst’s notes must be: –summarised –organised –filed v One way to do this is to use a CASE tool –We will be using the Rational CASE tools.

Requirements Analysis Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved Summary In this session we have learned about various fact finding techniques - use the acronym SQIRO to help remember them. References: u Rational Unified Process u Bennett, S. et. al. “Object-Oriented Systems Analysis & Design using UML” McGraw-Hill 1999 Ch5 pp96–121