SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Requirements
Determination
SYSTEMS ANALYSIS AND DESIGN, 6TH EDITION
DENNIS, WIXOM, AND ROTH
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1Roberta M. Roth
Learning Objectives
 Explain the analysis phase of the SDLC.
 Describe the content and purpose of the requirements definition statement.
 Classify requirements correctly as business, user, functional, or nonfunctional
requirements.
 Employ the requirement elicitation techniques of interviews, JAD sessions,
questionnaires, document analysis, and observation.
 Define the role that each requirement elicitation technique plays in
determining requirements.
 Describe several analysis strategies that can help the analyst discover
requirements.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 2
The Analysis Phase
DETERMINING WHAT THE NEW SYSTEM SHOULD DO
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 3
Overview of the Analysis Phase
 Goal is to develop a clear understanding of the new system’s
requirements
o Understand the “As-Is” system
o Identify Improvements
o Develop the “To-Be” system concept
 Use critical thinking skills to determine the true causes of
problems
 Apply knowledge of IS and business to outline ways to solve
the problems in the new system
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 4
Requirements
Determination
UNDERSTANDING REQUIREMENTS
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 5
What is a Requirement?
 A statement of what the system must do; or
 A statement of characteristics the system must have
 Types of requirements:
o what the business needs (business requirements);
o what the users need to do (user requirements);
o what the software should do (functional requirements);
o characteristics the system should have (nonfunctional requirements);
and
o how the system should be built (system requirements).
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 6
User Requirements
 What the user needs to do to complete a needed job or
task
 Focus on user tasks that are integral to business
operations
 Understanding user tasks helps reveal ways that the new
system can support those tasks
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 7
Functional Requirements
 A process the system should perform as a part of
supporting a user task, or
 Information the system should provide as the user
performs a task
 Specify the support the system will provide to the user in
fulfilling his/her work tasks
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 8
More on
Functional
Requirements
o Process-oriented
o Information-oriented
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 9
Nonfunctional Requirements
 Behavioral properties the system must have
o Operational – physical and technical operating environment
o Performance – speed, capacity, and reliability needs
o Security – access restrictions, needed safeguards
o Cultural and political – issues that will affect the final system
 Nonfunctional requirements are discussed in Chapter 8
(Architecture Design)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 10
More on
Nonfunctional
Requirements
o Behavioral properties the system
must have
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 11
Documenting Requirements
 Requirements definition report
o Text document listing requirements in outline form
o Organized in logical groupings
o Priorities may be included
 Key purpose is to define the project scope
o what is included
o what is not included.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 12
Requirements
Elicitation Techniques
WAYS TO DISCOVER REQUIREMENTS
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 13
Requirements Elicitation in Practice
 Use every interaction with managers and users to garner
interest, support, and enthusiasm for project
 Choose participants carefully
 Make respectful use of people’s time
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 14
Interviews
 Most important and most used fact-finding technique
o The systems analysts collects information from individuals face to
face
 Who should be interviewed?
o Managers in early project stages to get broad understanding
o Staff can provide details and specifics later.
o Political issues are important – may be necessary to interview
influential people, even if they are not too knowledgeable
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 15
Interviews, con’t.
 Interview Structure
o Top-Down (broad to specific; most common)
o Bottom-up (specific to broad; useful for collecting details)
 Question Type
o Open-ended – broad concepts; opinions
o Closed-ended – learn or confirm facts and details
o Probing – resolve confusion; follow-up
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 16
Interview as a Requirements Elicitation
Technique
STRENGTHS
◦ Interviewee can respond freely and
openly to questions.
◦ Interviewee can be asked for more
feedback.
◦ Questions can be adapted or
reworded for each individual.
◦ Interviewee’s nonverbal
communication can be observed.
WEAKNESSES
◦ Very time-consuming, and therefore
costly, fact-finding approach.
◦ Success is highly dependent on the
systems analyst's human relations
skills.
◦ May be impractical due to the
location of interviewees.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 17
Interviewing – Practical Tips
 Prepare, prepare, prepare!
 Don’t waste the interviewee’s time
 Take notes during and after the interview
 Don’t be afraid to ask for clarification
 Be aware of non-verbal cues (body language)
 Send interview summary as soon as possible. Request
confirmation and corrections
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 18
JAD – Joint Application Development
 An extensive, structured group process
 GOAL: produce complete requirements definition document
 Directly involves project sponsor, key managers, and key
users with systems analysts
 Requires a trained facilitator
 Requires a comfortable facility for long-term, intensive group
work; preferably off-site
 Expensive but valuable
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 19
Electronic JAD – e-JAD
 Any group activity may experience problems with group
dynamics
 e-JAD helps group overcome group dynamic issues –
dominance, status differences, fear of reprisal
 e-JAD provides ways for members to contribute,
comment on, and rate ideas anonymously
 Requires a trained e-JAD facilitator and groupware
software
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 20
JAD Practical Tips
 Obtain training as a facilitator
 Top management support needed to enable the right
people to commit to the JAD sessions
 Following completion of JAD sessions, distribute
Requirements Definition document to group for
confirmation and correction
 Introduce JAD to organization with small demo project
and build on that experience
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 21
Questionnaires
 Special-purpose documents that allow the analyst to
collect information and opinions from respondents.
o Mass produced and distributed.
o Respondents complete the questionnaire on their own time.
 Facts are collected from a large number of people while
maintaining uniform responses.
o When dealing with a large audience, no other fact-finding technique
can tabulate the same facts as efficiently.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 22
Questionnaires, con’t.
 Fixed-format questions
o Similar to a multiple choice exam question
o Must be able to anticipate potential answers to questions
o Easy to tabulate results
 Free-format questions
o Like an essay question – open-ended
o Response is unpredictable
o Harder to tabulate results
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 23
Questionnaires as a Requirements
Elicitation Technique
STRENGTHS
◦ Most can be answered quickly (if
properly designed).
◦ Relatively inexpensive.
◦ Allow individuals to maintain
anonymity.
◦ Can be tabulated and analyzed
quickly (if properly designed).
WEAKNESSES
◦ Response is often low. How to motivate
participation?
◦ Incomplete questionnaires returned –
are these worthless?
◦ Tend to be inflexible.
◦ Body language cannot be observed.
◦ Cannot clarify a vague or incomplete
answer to any question.
◦ Difficult to prepare a successful
questionnaire.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 24
Questionnaires – Practical Tips
 To Develop a (Good) Questionnaire
o Determine what facts and opinions must be collected and from whom you
should get them
o Based on the needed facts and opinions, determine whether free- or fixed-
format questions will produce the best answers. A mix of types may be
ideal.
o Write the questions
o Pretest the questions on a small sample of “typical” respondents – not just
other systems analysts
o Use random sampling if necessary
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 25
Observation
 Participate in or watch a person perform activities to learn
about the system
 Use when the validity of data collected using other
methods is in question.
 Use when the complexity of certain aspects of the system
prevents end-users from providing a clear explanation
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 26
Observation as a Requirements
Elicitation Technique
STRENGTHS
◦ Data gathered may be highly
reliable.
◦ Can see exactly what is being done.
◦ Relatively inexpensive (compared
with other fact-finding techniques).
◦ Can do work measurements (if
needed).
WEAKNESSES
◦ People may perform differently
when being observed.
◦ Work may vary in difficulty and
volume.
◦ Some activities may take place at
odd times.
◦ The tasks being observed are subject
to various types of interruptions.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 27
Observation– Practical Tips
 To Do Observation Well…
o Properly plan for observation.
o Obtain approval and inform people of your purpose.
o Conduct observations first when the work load is normal, followed
by observations during peak periods.
o Obtain samples of documents or forms that will be used by those
being observed.
o Apply the sampling techniques discussed earlier for observation.
o Review observation notes with appropriate individuals.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 28
Document Analysis
 Collect Facts from Existing Documentation
o Organizational chart.
o History that led to the project.
o Documentation of previous system studies and designs performed by
systems analysts and consultants.
 Analyze Facts to Determine Currency
o Even outdated documentation may be useful, but recognize what is
current and what is outdated.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 29
Document Analysis, con’t.
 Analyze to Understand the Documentation
o Take notes, draw pictures, and use systems analysis and design tools
to model what you are learning or proposing for the system.
 Use Appropriate Sampling Techniques
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 30
Document Analysis – Practical Tips
 To Employ Document Analysis Well…
o Good place to start
• History
• Vocabulary
• Key personnel
o Learn as much as you can from existing documentation. No one
wants to spend time talking about things you could have learned
about from existing documentation.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 31
Comparing
Techniques
o Depth
o Breadth
o Integration
o User involvement
o Cost
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 32
Requirements Analysis
Strategies
WAYS TO DISCOVER TRUE UNDERLYING REQUIREMENTS
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 33
To Identify Small Improvements
 Problem Analysis
o Ask users to identify problems and solutions
o Improvements tend to be small and incremental
o Rarely finds improvements with significant business value
 Root Cause Analysis
o Challenge assumptions about why problem exists
o Trace symptoms to their causes to discover the “real” problem
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 34
To Identify Moderate Improvements
 Goal is to improve efficiency and effectiveness
 Expect moderate changes to existing systems
 Expect moderate impact and value to organization
 Types of activities:
o Duration Analysis
o Activity-Based Costing
o Informal Benchmarking
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 35
To Identify Major Improvements
 Goal is radical redesign of business processes
 Expect significant impact and value to organization
 Existing system is “obliterated:
 Activities focus on envisioning the business in new ways:
o Outcome Analysis
o Technology Analysis
o Activity Elimination
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 36
Outcome Analysis
 Consider desirable outcomes from customers’ perspective
 Consider what the organization could enable the customer
to do
 Brainstorm on desirable customer outcomes enabled by
IS
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 37
Technology Analysis
 Analysts list important and interesting technologies
 Managers list important and interesting technologies
 The group goes through each list and identifies how each
might be applied to the business and how the business
might benefit
 Brainstorming with special emphasis on technology use
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 38
Activity Elimination
 Identify what would happen if each organizational
activity were eliminated
 Use “force-fit” to test all possibilities
 Insist that all activities are potentially eliminated, even if
it seems preposterous.
 Brainstorming technique that helps to overcome “but
we’ve always done it that way” limitations on thinking
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 39
Practical Tips – Summing It Up
 Do your homework
o Use indirect sources to get oriented to the environment (research,
document analysis)
 Respect the participants’ time
 Select participants carefully – political influence can be
important
 Use requirements-gathering process to “promote” the
project
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 40
Practical Tips – Summing It Up, con’t.
 Document analysis
o Problem history, terminology/vocabulary; key players
 Observation
o Rich data source but remember to interpret carefully. Focus on “real”
system, not by-the-book
 Surveys/questionnaires
o Broad coverage, lower costs
o Pretest with “typical” respondents
o Be creative to encourage participation
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 41
Practical Tips – Summing It Up, con’t.
 Joint Application Development (JAD/e-JAD)
o Trained facilitator is essential to success
o Select participants carefully
o Proven to reduce scope creep because participants understand the
process of identifying requirements
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 42
Practical Tips – Summing It Up, con’t.
 Interviews
o NOT a simple conversational dialogue
o Planning and preparation pay off
o Get a range of perspectives – managerial to operational
o Use an approach that suits the interviewee
o Allow time to digest what you have learned
o Remember to follow-up to confirm/clarify
o Be ready to handle unexpected behaviors
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 43

Weitere ähnliche Inhalte

Ähnlich wie Hi600 ch03_text_slides

Session 5 additional analytics operations
Session 5   additional analytics operationsSession 5   additional analytics operations
Session 5 additional analytics operations
Angela Ferrara
 
Transition to the New SystemS Y S T E M S A N A LY S I S .docx
Transition to the New SystemS Y S T E M S  A N A LY S I S .docxTransition to the New SystemS Y S T E M S  A N A LY S I S .docx
Transition to the New SystemS Y S T E M S A N A LY S I S .docx
turveycharlyn
 
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docxMANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
tienboileau
 
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docxMANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
alfredacavx97
 
Reading 1 need assessment
Reading 1 need assessmentReading 1 need assessment
Reading 1 need assessment
Alex Tsang
 
NURS 4335 Community & Public Health NursingSpring 2020Clinical.docx
NURS 4335 Community & Public Health NursingSpring 2020Clinical.docxNURS 4335 Community & Public Health NursingSpring 2020Clinical.docx
NURS 4335 Community & Public Health NursingSpring 2020Clinical.docx
dunhamadell
 
ABSTRACT REVIEW #1 QUANTITATIVEByStudent Name, .docx
ABSTRACT REVIEW #1 QUANTITATIVEByStudent Name, .docxABSTRACT REVIEW #1 QUANTITATIVEByStudent Name, .docx
ABSTRACT REVIEW #1 QUANTITATIVEByStudent Name, .docx
SALU18
 
Innovation is not for Lone Rangers
Innovation is not for Lone Rangers Innovation is not for Lone Rangers
Innovation is not for Lone Rangers
Cathy Cecere
 

Ähnlich wie Hi600 ch03_text_slides (20)

HI600 Ch01 text_slides
HI600 Ch01 text_slidesHI600 Ch01 text_slides
HI600 Ch01 text_slides
 
Elicitation_ Lec_ 4.pdf
Elicitation_ Lec_ 4.pdfElicitation_ Lec_ 4.pdf
Elicitation_ Lec_ 4.pdf
 
Lec5.pdf
Lec5.pdfLec5.pdf
Lec5.pdf
 
Project requirements presentation
 Project requirements presentation Project requirements presentation
Project requirements presentation
 
Session 5 additional analytics operations
Session 5   additional analytics operationsSession 5   additional analytics operations
Session 5 additional analytics operations
 
Transition to the New SystemS Y S T E M S A N A LY S I S .docx
Transition to the New SystemS Y S T E M S  A N A LY S I S .docxTransition to the New SystemS Y S T E M S  A N A LY S I S .docx
Transition to the New SystemS Y S T E M S A N A LY S I S .docx
 
Fact finding techniques
Fact finding techniquesFact finding techniques
Fact finding techniques
 
Building a business case & selecting an ehs mis platform
Building a business case & selecting an ehs mis platformBuilding a business case & selecting an ehs mis platform
Building a business case & selecting an ehs mis platform
 
Reqdet
ReqdetReqdet
Reqdet
 
Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?
 
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
 
Business analysis1.9 - business side
Business analysis1.9 - business sideBusiness analysis1.9 - business side
Business analysis1.9 - business side
 
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docxMANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
 
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docxMANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
MANDATORY ARBITRATIONJimmy is 25 years old and recently gradu.docx
 
Hi600 ch02_text_slides
Hi600 ch02_text_slidesHi600 ch02_text_slides
Hi600 ch02_text_slides
 
Reading 1 need assessment
Reading 1 need assessmentReading 1 need assessment
Reading 1 need assessment
 
NURS 4335 Community & Public Health NursingSpring 2020Clinical.docx
NURS 4335 Community & Public Health NursingSpring 2020Clinical.docxNURS 4335 Community & Public Health NursingSpring 2020Clinical.docx
NURS 4335 Community & Public Health NursingSpring 2020Clinical.docx
 
HRM
HRMHRM
HRM
 
ABSTRACT REVIEW #1 QUANTITATIVEByStudent Name, .docx
ABSTRACT REVIEW #1 QUANTITATIVEByStudent Name, .docxABSTRACT REVIEW #1 QUANTITATIVEByStudent Name, .docx
ABSTRACT REVIEW #1 QUANTITATIVEByStudent Name, .docx
 
Innovation is not for Lone Rangers
Innovation is not for Lone Rangers Innovation is not for Lone Rangers
Innovation is not for Lone Rangers
 

Mehr von ljmcneill33

Mehr von ljmcneill33 (20)

Module 2 Unit 3
Module 2 Unit 3Module 2 Unit 3
Module 2 Unit 3
 
Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslides
 
Hi600 m1 u1_part2_instslides
Hi600 m1 u1_part2_instslidesHi600 m1 u1_part2_instslides
Hi600 m1 u1_part2_instslides
 
HI600 U02_inst_slides
HI600 U02_inst_slides HI600 U02_inst_slides
HI600 U02_inst_slides
 
Hi600 u13_inst_slides
Hi600 u13_inst_slidesHi600 u13_inst_slides
Hi600 u13_inst_slides
 
Hi600 u12_inst_slides
Hi600  u12_inst_slidesHi600  u12_inst_slides
Hi600 u12_inst_slides
 
Hi600 u11_inst_slides_ch11
Hi600 u11_inst_slides_ch11Hi600 u11_inst_slides_ch11
Hi600 u11_inst_slides_ch11
 
Hi600 u10_inst_slides
Hi600 u10_inst_slidesHi600 u10_inst_slides
Hi600 u10_inst_slides
 
Hi600 u09_inst_slides
Hi600 u09_inst_slidesHi600 u09_inst_slides
Hi600 u09_inst_slides
 
Hi600 u08_inst_slides
Hi600 u08_inst_slidesHi600 u08_inst_slides
Hi600 u08_inst_slides
 
Hi600 ch08_text_slides
Hi600  ch08_text_slidesHi600  ch08_text_slides
Hi600 ch08_text_slides
 
Hi600 u07_inst_slides
Hi600 u07_inst_slidesHi600 u07_inst_slides
Hi600 u07_inst_slides
 
Hi600 u07_inst_slides
Hi600  u07_inst_slidesHi600  u07_inst_slides
Hi600 u07_inst_slides
 
Hi600 u06_inst_slides
Hi600 u06_inst_slidesHi600 u06_inst_slides
Hi600 u06_inst_slides
 
Hi600 u05_inst_slides
Hi600 u05_inst_slidesHi600 u05_inst_slides
Hi600 u05_inst_slides
 
Hi600 u04_inst_slides
Hi600 u04_inst_slidesHi600 u04_inst_slides
Hi600 u04_inst_slides
 
Hi600 u03_inst_slides
Hi600 u03_inst_slidesHi600 u03_inst_slides
Hi600 u03_inst_slides
 
Hi600 u02_prj_man_dorsey
Hi600 u02_prj_man_dorseyHi600 u02_prj_man_dorsey
Hi600 u02_prj_man_dorsey
 
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slidesHI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slides
 
Tech
TechTech
Tech
 

Kürzlich hochgeladen

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Kürzlich hochgeladen (20)

Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 

Hi600 ch03_text_slides

  • 1. Requirements Determination SYSTEMS ANALYSIS AND DESIGN, 6TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1Roberta M. Roth
  • 2. Learning Objectives  Explain the analysis phase of the SDLC.  Describe the content and purpose of the requirements definition statement.  Classify requirements correctly as business, user, functional, or nonfunctional requirements.  Employ the requirement elicitation techniques of interviews, JAD sessions, questionnaires, document analysis, and observation.  Define the role that each requirement elicitation technique plays in determining requirements.  Describe several analysis strategies that can help the analyst discover requirements. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 2
  • 3. The Analysis Phase DETERMINING WHAT THE NEW SYSTEM SHOULD DO © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 3
  • 4. Overview of the Analysis Phase  Goal is to develop a clear understanding of the new system’s requirements o Understand the “As-Is” system o Identify Improvements o Develop the “To-Be” system concept  Use critical thinking skills to determine the true causes of problems  Apply knowledge of IS and business to outline ways to solve the problems in the new system © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 4
  • 5. Requirements Determination UNDERSTANDING REQUIREMENTS © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 5
  • 6. What is a Requirement?  A statement of what the system must do; or  A statement of characteristics the system must have  Types of requirements: o what the business needs (business requirements); o what the users need to do (user requirements); o what the software should do (functional requirements); o characteristics the system should have (nonfunctional requirements); and o how the system should be built (system requirements). © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 6
  • 7. User Requirements  What the user needs to do to complete a needed job or task  Focus on user tasks that are integral to business operations  Understanding user tasks helps reveal ways that the new system can support those tasks © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 7
  • 8. Functional Requirements  A process the system should perform as a part of supporting a user task, or  Information the system should provide as the user performs a task  Specify the support the system will provide to the user in fulfilling his/her work tasks © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 8
  • 9. More on Functional Requirements o Process-oriented o Information-oriented © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 9
  • 10. Nonfunctional Requirements  Behavioral properties the system must have o Operational – physical and technical operating environment o Performance – speed, capacity, and reliability needs o Security – access restrictions, needed safeguards o Cultural and political – issues that will affect the final system  Nonfunctional requirements are discussed in Chapter 8 (Architecture Design) © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 10
  • 11. More on Nonfunctional Requirements o Behavioral properties the system must have © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 11
  • 12. Documenting Requirements  Requirements definition report o Text document listing requirements in outline form o Organized in logical groupings o Priorities may be included  Key purpose is to define the project scope o what is included o what is not included. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 12
  • 13. Requirements Elicitation Techniques WAYS TO DISCOVER REQUIREMENTS © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 13
  • 14. Requirements Elicitation in Practice  Use every interaction with managers and users to garner interest, support, and enthusiasm for project  Choose participants carefully  Make respectful use of people’s time © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 14
  • 15. Interviews  Most important and most used fact-finding technique o The systems analysts collects information from individuals face to face  Who should be interviewed? o Managers in early project stages to get broad understanding o Staff can provide details and specifics later. o Political issues are important – may be necessary to interview influential people, even if they are not too knowledgeable © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 15
  • 16. Interviews, con’t.  Interview Structure o Top-Down (broad to specific; most common) o Bottom-up (specific to broad; useful for collecting details)  Question Type o Open-ended – broad concepts; opinions o Closed-ended – learn or confirm facts and details o Probing – resolve confusion; follow-up © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 16
  • 17. Interview as a Requirements Elicitation Technique STRENGTHS ◦ Interviewee can respond freely and openly to questions. ◦ Interviewee can be asked for more feedback. ◦ Questions can be adapted or reworded for each individual. ◦ Interviewee’s nonverbal communication can be observed. WEAKNESSES ◦ Very time-consuming, and therefore costly, fact-finding approach. ◦ Success is highly dependent on the systems analyst's human relations skills. ◦ May be impractical due to the location of interviewees. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 17
  • 18. Interviewing – Practical Tips  Prepare, prepare, prepare!  Don’t waste the interviewee’s time  Take notes during and after the interview  Don’t be afraid to ask for clarification  Be aware of non-verbal cues (body language)  Send interview summary as soon as possible. Request confirmation and corrections © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 18
  • 19. JAD – Joint Application Development  An extensive, structured group process  GOAL: produce complete requirements definition document  Directly involves project sponsor, key managers, and key users with systems analysts  Requires a trained facilitator  Requires a comfortable facility for long-term, intensive group work; preferably off-site  Expensive but valuable © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 19
  • 20. Electronic JAD – e-JAD  Any group activity may experience problems with group dynamics  e-JAD helps group overcome group dynamic issues – dominance, status differences, fear of reprisal  e-JAD provides ways for members to contribute, comment on, and rate ideas anonymously  Requires a trained e-JAD facilitator and groupware software © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 20
  • 21. JAD Practical Tips  Obtain training as a facilitator  Top management support needed to enable the right people to commit to the JAD sessions  Following completion of JAD sessions, distribute Requirements Definition document to group for confirmation and correction  Introduce JAD to organization with small demo project and build on that experience © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 21
  • 22. Questionnaires  Special-purpose documents that allow the analyst to collect information and opinions from respondents. o Mass produced and distributed. o Respondents complete the questionnaire on their own time.  Facts are collected from a large number of people while maintaining uniform responses. o When dealing with a large audience, no other fact-finding technique can tabulate the same facts as efficiently. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 22
  • 23. Questionnaires, con’t.  Fixed-format questions o Similar to a multiple choice exam question o Must be able to anticipate potential answers to questions o Easy to tabulate results  Free-format questions o Like an essay question – open-ended o Response is unpredictable o Harder to tabulate results © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 23
  • 24. Questionnaires as a Requirements Elicitation Technique STRENGTHS ◦ Most can be answered quickly (if properly designed). ◦ Relatively inexpensive. ◦ Allow individuals to maintain anonymity. ◦ Can be tabulated and analyzed quickly (if properly designed). WEAKNESSES ◦ Response is often low. How to motivate participation? ◦ Incomplete questionnaires returned – are these worthless? ◦ Tend to be inflexible. ◦ Body language cannot be observed. ◦ Cannot clarify a vague or incomplete answer to any question. ◦ Difficult to prepare a successful questionnaire. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 24
  • 25. Questionnaires – Practical Tips  To Develop a (Good) Questionnaire o Determine what facts and opinions must be collected and from whom you should get them o Based on the needed facts and opinions, determine whether free- or fixed- format questions will produce the best answers. A mix of types may be ideal. o Write the questions o Pretest the questions on a small sample of “typical” respondents – not just other systems analysts o Use random sampling if necessary © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 25
  • 26. Observation  Participate in or watch a person perform activities to learn about the system  Use when the validity of data collected using other methods is in question.  Use when the complexity of certain aspects of the system prevents end-users from providing a clear explanation © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 26
  • 27. Observation as a Requirements Elicitation Technique STRENGTHS ◦ Data gathered may be highly reliable. ◦ Can see exactly what is being done. ◦ Relatively inexpensive (compared with other fact-finding techniques). ◦ Can do work measurements (if needed). WEAKNESSES ◦ People may perform differently when being observed. ◦ Work may vary in difficulty and volume. ◦ Some activities may take place at odd times. ◦ The tasks being observed are subject to various types of interruptions. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 27
  • 28. Observation– Practical Tips  To Do Observation Well… o Properly plan for observation. o Obtain approval and inform people of your purpose. o Conduct observations first when the work load is normal, followed by observations during peak periods. o Obtain samples of documents or forms that will be used by those being observed. o Apply the sampling techniques discussed earlier for observation. o Review observation notes with appropriate individuals. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 28
  • 29. Document Analysis  Collect Facts from Existing Documentation o Organizational chart. o History that led to the project. o Documentation of previous system studies and designs performed by systems analysts and consultants.  Analyze Facts to Determine Currency o Even outdated documentation may be useful, but recognize what is current and what is outdated. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 29
  • 30. Document Analysis, con’t.  Analyze to Understand the Documentation o Take notes, draw pictures, and use systems analysis and design tools to model what you are learning or proposing for the system.  Use Appropriate Sampling Techniques © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 30
  • 31. Document Analysis – Practical Tips  To Employ Document Analysis Well… o Good place to start • History • Vocabulary • Key personnel o Learn as much as you can from existing documentation. No one wants to spend time talking about things you could have learned about from existing documentation. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 31
  • 32. Comparing Techniques o Depth o Breadth o Integration o User involvement o Cost © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 32
  • 33. Requirements Analysis Strategies WAYS TO DISCOVER TRUE UNDERLYING REQUIREMENTS © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 33
  • 34. To Identify Small Improvements  Problem Analysis o Ask users to identify problems and solutions o Improvements tend to be small and incremental o Rarely finds improvements with significant business value  Root Cause Analysis o Challenge assumptions about why problem exists o Trace symptoms to their causes to discover the “real” problem © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 34
  • 35. To Identify Moderate Improvements  Goal is to improve efficiency and effectiveness  Expect moderate changes to existing systems  Expect moderate impact and value to organization  Types of activities: o Duration Analysis o Activity-Based Costing o Informal Benchmarking © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 35
  • 36. To Identify Major Improvements  Goal is radical redesign of business processes  Expect significant impact and value to organization  Existing system is “obliterated:  Activities focus on envisioning the business in new ways: o Outcome Analysis o Technology Analysis o Activity Elimination © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 36
  • 37. Outcome Analysis  Consider desirable outcomes from customers’ perspective  Consider what the organization could enable the customer to do  Brainstorm on desirable customer outcomes enabled by IS © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 37
  • 38. Technology Analysis  Analysts list important and interesting technologies  Managers list important and interesting technologies  The group goes through each list and identifies how each might be applied to the business and how the business might benefit  Brainstorming with special emphasis on technology use © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 38
  • 39. Activity Elimination  Identify what would happen if each organizational activity were eliminated  Use “force-fit” to test all possibilities  Insist that all activities are potentially eliminated, even if it seems preposterous.  Brainstorming technique that helps to overcome “but we’ve always done it that way” limitations on thinking © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 39
  • 40. Practical Tips – Summing It Up  Do your homework o Use indirect sources to get oriented to the environment (research, document analysis)  Respect the participants’ time  Select participants carefully – political influence can be important  Use requirements-gathering process to “promote” the project © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 40
  • 41. Practical Tips – Summing It Up, con’t.  Document analysis o Problem history, terminology/vocabulary; key players  Observation o Rich data source but remember to interpret carefully. Focus on “real” system, not by-the-book  Surveys/questionnaires o Broad coverage, lower costs o Pretest with “typical” respondents o Be creative to encourage participation © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 41
  • 42. Practical Tips – Summing It Up, con’t.  Joint Application Development (JAD/e-JAD) o Trained facilitator is essential to success o Select participants carefully o Proven to reduce scope creep because participants understand the process of identifying requirements © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 42
  • 43. Practical Tips – Summing It Up, con’t.  Interviews o NOT a simple conversational dialogue o Planning and preparation pay off o Get a range of perspectives – managerial to operational o Use an approach that suits the interviewee o Allow time to digest what you have learned o Remember to follow-up to confirm/clarify o Be ready to handle unexpected behaviors © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 43