Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom,...
-
Upload
triston-hitch -
Category
Documents
-
view
221 -
download
1
Transcript of Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom,...
![Page 1: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/1.jpg)
Slide 1
Systems Analysis and Systems Analysis and Design with UML Version Design with UML Version 2.0, Second Edition2.0, Second Edition
Alan Dennis, Barbara Wixom, and David Tegarden
Chapter 5: Requirements DeterminationJohn Wiley & Sons, Inc.Copyright 2005
![Page 2: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/2.jpg)
Slide 2
Copyright © 2005 John Wiley & Sons, Inc.
All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without the express written permission of the copyright owner is unlawful. Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for redistribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained herein.
![Page 3: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/3.jpg)
Slide 3
Requirements Determination
Chapter 5
![Page 4: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/4.jpg)
Slide 4
Objectives■ Understand how to create a requirements
definition.■ Become familiar with requirements analysis
techniques.■ Understand when to use each requirements
analysis technique.■ Understand how to gather requirements using
interviews, JAD sessions, questionnaires,document analysis, and observation.■ Understand when to use each requirements-
gathering technique.
![Page 5: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/5.jpg)
Slide 5
Key Ideas
The goal of the analysis phase is to truly understand the requirements of the new system and develop a system that addresses them.The first challenge is collecting and integrating the information The second challenge is finding the right people to participate.
![Page 6: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/6.jpg)
Slide 6
Analysis PhaseThis phase takes the general ideas in the system request and
refines them into a detailed requirements definition (this chapter), functional models (Chapter 6), structural models (Chapter 7), and behavioral models (Chapter 8)
This becomes the system proposalIncludes revised (modified) project management deliverables,
feasibility analysis (Chapter 3) and workplan (Chapter 4).
![Page 7: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/7.jpg)
Slide 7
Requirement Specification
a statement of what the system must do or characteristics it must haveWritten from businessperson perspective (“what” of system)Later requirements become more technical (“how” of system)
![Page 8: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/8.jpg)
Slide 8
Functional vs. Nonfunctional
A functional requirement relates directly to a process the system has to perform or information it needs to contain.Nonfunctional requirements refer to behavioral properties that the system must have, such as performance and usability.
![Page 9: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/9.jpg)
Slide 9
Functional Requirements
![Page 10: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/10.jpg)
Slide 10
Nonfunctional Requirements
![Page 11: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/11.jpg)
Slide 11
Requirements Analysis Techniques
Business process automation (BPA) Doesn’t change basic operations Automates some operations
BPA TechniquesProblem AnalysisRoot Cause Analysis
![Page 12: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/12.jpg)
Slide 12
Business Process Improvement
Business process improvement (BPI) changes
How an organization operatesChanges operation with new techniquesCan improve efficiency
![Page 13: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/13.jpg)
Slide 13
BPI Components
Duration AnalysisTime to perform each process
Activity-Based CostingExamines major process costs
Informal BenchmarkingStudies how other organizations perform business processes
![Page 14: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/14.jpg)
Slide 14
Business Process Reengineering
Changes how the organization does certain operationsConsists of
Outcome AnalysisTechnology analysis Activity Elimination
![Page 15: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/15.jpg)
Slide 15
Select Appropriate Technique
Assess Potential Business ValueDetermine Project CostSpecify Breadth or Scope of AnalysisDetermine Risk of Failure
![Page 16: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/16.jpg)
Slide 16
Analysis Characteristics
![Page 17: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/17.jpg)
Slide 17
Requirements Gathering
![Page 18: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/18.jpg)
Slide 18
Interviews -- Five Basic Steps
Selecting intervieweesDesigning interview questionsPreparing for the interviewConducting(behavior) the interviewPost-interview follow-up
![Page 19: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/19.jpg)
Slide 19
Selecting Interviewees
Based on information neededOften good to get different perspectives
ManagersUsersIdeally, all key stakeholders
![Page 20: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/20.jpg)
Slide 20
Types of Questions
Types of Questions Examples
Closed-Ended Questions * How many telephone orders are received per day?
* How do customers place orders?* What additional information would you like the new system to provide?
Open-Ended Questions * What do you think about the current system?* What are some of the problems you face on a daily basis?* How do you decide what types of marketing campaign to run?
Probing (inquiring) Questions * Why?* Can you give me an example?* Can you explain that in a bit more detail?
![Page 21: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/21.jpg)
Slide 21
Designing Interview Questions
Unstructured interviewBroad(wide), roughly(approximately) defined information
Structured interviewMore specific information
![Page 22: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/22.jpg)
Slide 22
Questioning Strategies
![Page 23: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/23.jpg)
Slide 23
Interview Preparation Steps
Prepare general interview planList of questionAnticipated (probable) answers and follow-ups
Confirm areas of knowledgeSet priorities in case of time shortagePrepare the interviewee
ScheduleInform of reason for interviewInform of areas of discussion
![Page 24: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/24.jpg)
Slide 24
Conducting the Interview
Appear professional and unbiasedRecord all informationCheck on organizational policy regarding tape recordingBe sure you understand all issues and termsSeparate facts from opinionsGive interviewee time to ask questionsBe sure to thank the intervieweeEnd on time
![Page 25: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/25.jpg)
Slide 25
Conducting the InterviewPractical Tips
Don’t worry, be happyPay attentionSummarize key pointsBe succinctBe honestWatch body language
![Page 26: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/26.jpg)
Slide 26
Post-Interview Follow-Up
Prepare interview notesPrepare interview reportLook for gaps and new questions
![Page 27: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/27.jpg)
Slide 27
Interview Report
INTERVIEW REPORT
Interview notes approved by: ____________
Person interviewed ______________Interviewer _______________Date _______________Primary Purpose:
Summary of Interview:
Open Items:
Detailed Notes:
![Page 28: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/28.jpg)
Slide 28
Your TurnYou are interviewing the director of the PC lab at your school regarding a new program to support keeping track of students’ borrowing software
With a partner, write 5 questions you would ask the PC lab directorTake turns having one pair of students posing the questions to another pair of studentsBe sure to take notes and write up the results when you have finished.
![Page 29: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/29.jpg)
Slide 29
JOINT APPLICATION DESIGN (JAD)
![Page 30: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/30.jpg)
Slide 30
JAD Key Ideas
Allows project managers, users, and developers to work togetherMay reduce scope by 50%Avoids requirements being too specific or too vague (unclear)
![Page 31: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/31.jpg)
Slide 31
Joint Application Design (JAD) Important Roles
Facilitatorsets the meeting agenda and guides the discussion
Scribeassist the facilitator by recording notes, making copies, etc.
Project team, users, and management
![Page 32: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/32.jpg)
Slide 32
Joint Application Design (JAD) Setting
U-Shaped seatingAway from distractionsWhiteboard/flip chartPrototyping toolse-JAD
![Page 33: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/33.jpg)
Slide 33
JAD Meeting Room
JPEG Figure 5-5 Goes Here
![Page 34: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/34.jpg)
Slide 34
The JAD Session
Prepare questions as with interviewsFacilitator activities
Keep session on trackHelp with technical termsRecord group inputHelp resolve issues
Post-session follow-up
![Page 35: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/35.jpg)
Slide 35
Managing Problems in JAD Sessions
Reducing domination (power)Encouraging non-contributorsSide discussionsAgenda go roundUnresolved conflictUse humor(joking)
![Page 36: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/36.jpg)
Slide 36
Questionnaire Steps
Selecting participantsUsing samples of the population
Designing the questionnaireCareful question selection
Administering the questionnaireWorking to get good response rate
Questionnaire follow-upSend results to participants
![Page 37: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/37.jpg)
Slide 37
Good Questionaire Design• Begin with interesting questions.• Group items into logically coherent sections.• Do not put important items at the very end of
the questionnaire.• Do not crowd a page with too many items.• Avoid abbreviations.• Avoid biased or suggestive items or terms.• Number questions to avoid confusion.• Pretest the questionnaire to identify confusing
questions.• Provide anonymity to respondents.
![Page 38: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/38.jpg)
Slide 38
Document Analysis
Typical documentsFormsReportsPolicy manuals
Look for user additions to forms
![Page 39: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/39.jpg)
Slide 39
Observation
Users/managers often don’t remember everything they doChecks validity of information gathered other waysBehaviors change when people are watchedCareful not to ignore periodic activities
Weekly … Monthly … Annual
![Page 40: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/40.jpg)
Slide 40
Summary
First Step is to determine requirementsSystems analysts use these techniques
Interviews, JAD, Questionnaires, Document Analysis, and Observation.
![Page 41: Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination.](https://reader036.fdocuments.in/reader036/viewer/2022081602/551aef165503462e578b48c0/html5/thumbnails/41.jpg)
Slide 41
Expanding the Domain
Additional resources regarding Joint Application Development can be found at:http://www.carolla.com/wp-jad.htmhttp://www.utexas.edu/hr/is/pubs/jad.html