SlideShare a Scribd company logo
Copyright 2002 Prentice-Hall, Inc.
Modern Systems Analysis
and Design
Third Edition
Jeffrey A. Hoffer
Joey F. George
Joseph S. Valacich
Chapter 7
Determining System
Requirements
7.1
Learning Objectives
Describe options for designing and
conducting interviews and develop a plan for
conducting an interview to determine system
requirements
Design, distribute, and analyze
questionnaires to determine system
requirements
Explain advantages and pitfalls of observing
workers and analyzing business documents
to determine requirements
7.2
Learning Objectives
Explain how computing can provide support
for requirements determination
Learn about Joint Application Design (JAD)
Use prototyping during requirements
determination
Select the appropriate methods to elicit
system requirements
Apply requirements determination to Internet
applications
7.3
Performing Requirements
Determination
Gather information on what system
should do from many sources
 Users
 Reports
 Forms
 Procedures
7.4
Performing Requirements
Determination
Characteristics for gathering requirements
 Impertinence
 Question everything
 Impartiality
 Find the best organizational solution
 Relaxation of constraints
 Attention to detail
 Reframing
 View the organization in new ways
7.5
Deliverables and Outcomes
Types of deliverables:
 Information collected from users
 Existing documents and files
 Computer-based information
 Understanding of organizational components
 Business objective
 Information needs
 Rules of data processing
 Key events
7.6
Traditional Methods for
Determining Requirements
Interviewing and Listening
 Gather facts, opinions and speculations
 Observe body language and emotions
 Guidelines
 Plan
 Checklist
 Appointment
 Be neutral
 Listen
 Seek a diverse view
7.7
Traditional Methods for
Determining Requirements
Interviewing (Continued)
 Interview Questions
 Open-Ended
 No pre-specified answers
 Close-Ended
 Respondent is asked to choose from a set of specified
responses
 Additional Guidelines
 Do not phrase questions in ways that imply a wrong or
right answer
 Listen very carefully to what is being said
 Type up notes within 48 hours
 Do not set expectations about the new system
7.8
Traditional Methods for
Determining Requirements
Administering Questionnaires
 More cost-effective than interviews
 Choosing respondents
 Should be representative of all users
 Types of samples
 Convenient
 Random sample
 Purposeful sample
 Stratified sample
7.9
Traditional Methods for
Determining Requirements
Questionnaires
 Design
 Mostly closed-ended questions
 Can be administered over the phone or in
person
 Vs. Interviews
 Interviews cost more but yield more information
 Questionnaires are more cost-effective
 See table 7-4 for a complete comparison
7.10
Traditional Methods for
Determining Requirements
Interviewing Groups
 Advantages
 More effective use of time
 Enables people to hear opinions of others and to agree
or disagree
 Disadvantages
 Difficulty in scheduling
 Nominal Group Technique
 Facilitated process to support idea generation by groups
 Individuals work alone to generate ideas which are
pooled under guidance of a trained facilitator
7.11
Traditional Methods for
Determining Requirements
Directly Observing Users
 Serves as a good method to supplement
interviews
 Often difficult to obtain unbiased data
 People often work differently when being
observed
7.12
Analyzing Procedures and
Other Documents
Types of information to be discovered:
 Problems with existing system
 Opportunity to meet new need
 Organizational direction
 Names of key individuals
 Values of organization
 Special information processing circumstances
 Reasons for current system design
 Rules for processing data
7.13
Analyzing Procedures and
Other Documents
Four types of useful documents
 Written work procedures
 Describes how a job is performed
 Includes data and information used and created in the
process of performing the job or task
 Business form
 Explicitly indicate data flow in or out of a system
 Report
 Enables the analyst to work backwards from the report to
the data that generated it
 Description of current information system
7.14
Modern Methods for
Determining Requirements
Joint Application Design (JAD)
 Brings together key users, managers and systems
analysts
 Purpose: collect system requirements
simultaneously from key people
 Conducted off-site
Prototyping
 Repetitive process
 Rudimentary version of system is built
 Replaces or augments SDLC
 Goal: to develop concrete specifications for
ultimate system4.15
Joint Application Design (JAD)
Participants
 Session Leader
 Users
 Managers
 Sponsor
 Systems Analysts
 Scribe
 IS Staff
4.16
Joint Application Design (JAD)
End Result
 Documentation detailing existing system
 Features of proposed system
CASE Tools During JAD
 Upper CASE tools are used
 Enables analysts to enter system models directly
into CASE during the JAD session
 Screen designs and prototyping can be done
during JAD and shown to users
4.17
Joint Application Design (JAD)
Supporting JAD with GSS
 Group support systems (GSS) can be used
to enable more participation by group
members in JAD
 Members type their answers into the
computer
 All members of the group see what other
members have been typing
7.18
Prototyping
Quickly converts requirements to working
version of system
Once the user sees requirements converted
to system, will ask for modifications or will
generate additional requests
Most useful when:
 User requests are not clear
 Few users are involved in the system
 Designs are complex and require concrete form
 History of communication problems between
analysts and users
 Tools are readily available to build prototype
7.19
Prototyping
Drawbacks
 Tendency to avoid formal documentation
 Difficult to adapt to more general user
audience
 Sharing data with other systems is often
not considered
 Systems Development Life Cycle (SDLC)
checks are often bypassed
7.20
Business Process
Reengineering (BPR)
Search for and implementation of
radical change in business processes to
achieve breakthrough improvements in
products and services
Goals
 Reorganize complete flow of data in major
sections of an organization
 Eliminate unnecessary steps
7.21
Business Process
Reengineering (BPR)
Goals (Continued)
 Combine steps
 Become more responsive to future change
Identification of processes to reengineer
 Key business processes
 Set of activities designed to produce specific output for a
particular customer or market
 Focused on customers and outcome
 Same techniques are used as were used for
requirements determination
7.22
Business Process
Reengineering (BPR)
Identify specific activities that can be
improved through BPR
Disruptive technologies
 Technologies that enable the breaking of
long-held business rules that inhibit
organizations from making radical business
changes
 See table 7-7
7.23
Summary
Interviews
 Open-ended and close-ended questions
 Preparation is key
Questionnaires
 Must be carefully designed
 Can contain close-ended as well as open-
ended questions
7.24
Summary
Other means of gather requirements
 Observing workers
 Analyzing business documents
Joint Application Design (JAD)
Prototyping
Business Process Reengineering (BPR)
 Disruptive technologies
7.25

More Related Content

What's hot (20)

PPT
System Analysis and Design
Dr. C.V. Suresh Babu
 
PPTX
Case tools
Sushant Kumar Sinha
 
PPTX
System design
Gheethu Joy
 
PPT
DSDM
Bilal Shah
 
PPT
Database systems
Dhani Ahmad
 
PPTX
Chapter 1 1 - intro ppt
NancyBeaulah_R
 
PPTX
Cohesion and coupling
Aprajita (Abbey) Singh
 
PDF
Software requirements
Dr. Loganathan R
 
PDF
Srs for banking system
Jaydev Kishnani
 
PPTX
file system in operating system
tittuajay
 
PPTX
Unified process model
RyndaMaala
 
PPTX
Relational database
Megha Sharma
 
PPTX
Waterfall model
BHARGAV VISANI
 
PPT
Social and cultural issues in requirements engineering
Imran Hussain Khan
 
PPTX
College management presentation using Oracle 10G
AIUB
 
PPTX
Importance of data model
yhen06
 
PPTX
Design techniques
Amit Debnath
 
PPTX
Software engineering : Layered Architecture
Muhammed Afsal Villan
 
PPTX
Software Engineering- Requirement Elicitation and Specification
Nishu Rastogi
 
PPTX
System Analysis and Design
Yohan Gunathilaka
 
System Analysis and Design
Dr. C.V. Suresh Babu
 
System design
Gheethu Joy
 
Database systems
Dhani Ahmad
 
Chapter 1 1 - intro ppt
NancyBeaulah_R
 
Cohesion and coupling
Aprajita (Abbey) Singh
 
Software requirements
Dr. Loganathan R
 
Srs for banking system
Jaydev Kishnani
 
file system in operating system
tittuajay
 
Unified process model
RyndaMaala
 
Relational database
Megha Sharma
 
Waterfall model
BHARGAV VISANI
 
Social and cultural issues in requirements engineering
Imran Hussain Khan
 
College management presentation using Oracle 10G
AIUB
 
Importance of data model
yhen06
 
Design techniques
Amit Debnath
 
Software engineering : Layered Architecture
Muhammed Afsal Villan
 
Software Engineering- Requirement Elicitation and Specification
Nishu Rastogi
 
System Analysis and Design
Yohan Gunathilaka
 

Viewers also liked (20)

PPT
Chapter08 structuring system requirements
Dhani Ahmad
 
PPT
Business Process Reengineering
theairliner
 
PPT
Chapter15 finalizing design specifications
Dhani Ahmad
 
PPT
Chapter06 initiating and planning systems development projects
Dhani Ahmad
 
PPTX
System Analysis and Design
Aamir Abbas
 
PDF
Determining Requirements Complexity - White Paper
Saurabh Goel
 
PDF
Structuring software systems with OSGi - Ulf Fildebrandt
mfrancis
 
PPT
Mazda Bpr China1999
CardinaleWay Mazda
 
DOCX
Business process reengineering
charles ogolla
 
PPTX
Determining Requirements In System Analysis And Dsign
Asaduzzaman Kanok
 
PPTX
System Requirements
Alaa Al Nouri
 
PPT
70-272 Chapter02
Gene Carboni
 
PPTX
LEAD 701 Yukl chapter02
BHUOnlineDepartment
 
PPTX
Business process re engineering
Student Placement Coordinator,N.S.E.C Kolkata.
 
PDF
Adobe Illustrator CS6 Primer
NYCCTfab
 
PPT
Chapter02 succeeding as a systems analyst
Dhani Ahmad
 
PPTX
System Analysis Fact Finding Methods
Moshikur Rahman
 
PPT
Taco Bell
msq2004
 
DOCX
Hekasi v 1st 4th grading period
EDITHA HONRADEZ
 
DOCX
Araling Panlipunan Grade Five Syllabus
Mavict Obar
 
Chapter08 structuring system requirements
Dhani Ahmad
 
Business Process Reengineering
theairliner
 
Chapter15 finalizing design specifications
Dhani Ahmad
 
Chapter06 initiating and planning systems development projects
Dhani Ahmad
 
System Analysis and Design
Aamir Abbas
 
Determining Requirements Complexity - White Paper
Saurabh Goel
 
Structuring software systems with OSGi - Ulf Fildebrandt
mfrancis
 
Mazda Bpr China1999
CardinaleWay Mazda
 
Business process reengineering
charles ogolla
 
Determining Requirements In System Analysis And Dsign
Asaduzzaman Kanok
 
System Requirements
Alaa Al Nouri
 
70-272 Chapter02
Gene Carboni
 
LEAD 701 Yukl chapter02
BHUOnlineDepartment
 
Business process re engineering
Student Placement Coordinator,N.S.E.C Kolkata.
 
Adobe Illustrator CS6 Primer
NYCCTfab
 
Chapter02 succeeding as a systems analyst
Dhani Ahmad
 
System Analysis Fact Finding Methods
Moshikur Rahman
 
Taco Bell
msq2004
 
Hekasi v 1st 4th grading period
EDITHA HONRADEZ
 
Araling Panlipunan Grade Five Syllabus
Mavict Obar
 
Ad

Similar to Chapter07 determining system requirements (20)

PPT
system anaalysis and design chapter 03-01.ppt
Bishnuramghimire1
 
PPT
Requirements analysis
Abdul Basit
 
PPT
CIB 3103: Requirements Capture
Ahmad Ammari
 
PPT
Chapter 6(1)system devolopment life .ppt
DoaaRezk5
 
PDF
Requirement Analysis - Dr. Hu.pdf
SebastienChristianVe
 
PPTX
Requirments Elicitation.pptx
azida3
 
PPTX
Requirements analysis.pptx
azida3
 
PPTX
5 investigating system requirements
ricardovigan
 
PPTX
Sadchap3
Ashok Patel
 
PPT
SAD 1st PPT
Carlo Miguel Arca
 
PPTX
Requirement Gathering
Ajeng Savitri
 
PPTX
Hi600 ch03_text_slides
ljmcneill33
 
PPT
Ch04
蕭美蓮
 
PPT
chapter06scdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcc.ppt
jzarzoor
 
PPT
2904473407
kmostergard
 
PPT
Begining The Analysys Invetigating System Requirement
Henhen Lukmana
 
PPTX
MIS Chap # 7.....
Syed Muhammad Zeejah Hashmi
 
PDF
chapter04-120827115356-phpapp01.pdf
AxmedMaxamuud6
 
PPTX
Chapter 4 Requirements ModelInformation Technology Project Management - part ...
AxmedMaxamuudYoonis
 
PPTX
Creation of Information Systems.pptx
joelphillipGranada2
 
system anaalysis and design chapter 03-01.ppt
Bishnuramghimire1
 
Requirements analysis
Abdul Basit
 
CIB 3103: Requirements Capture
Ahmad Ammari
 
Chapter 6(1)system devolopment life .ppt
DoaaRezk5
 
Requirement Analysis - Dr. Hu.pdf
SebastienChristianVe
 
Requirments Elicitation.pptx
azida3
 
Requirements analysis.pptx
azida3
 
5 investigating system requirements
ricardovigan
 
Sadchap3
Ashok Patel
 
SAD 1st PPT
Carlo Miguel Arca
 
Requirement Gathering
Ajeng Savitri
 
Hi600 ch03_text_slides
ljmcneill33
 
Ch04
蕭美蓮
 
chapter06scdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcc.ppt
jzarzoor
 
2904473407
kmostergard
 
Begining The Analysys Invetigating System Requirement
Henhen Lukmana
 
MIS Chap # 7.....
Syed Muhammad Zeejah Hashmi
 
chapter04-120827115356-phpapp01.pdf
AxmedMaxamuud6
 
Chapter 4 Requirements ModelInformation Technology Project Management - part ...
AxmedMaxamuudYoonis
 
Creation of Information Systems.pptx
joelphillipGranada2
 
Ad

More from Dhani Ahmad (20)

PPT
Strategic planning
Dhani Ahmad
 
PPT
Strategic information system planning
Dhani Ahmad
 
PPT
Opportunities, threats, industry competition, and competitor analysis
Dhani Ahmad
 
PPT
Information system
Dhani Ahmad
 
PPT
Information resource management
Dhani Ahmad
 
PPT
Types of islamic institutions and records
Dhani Ahmad
 
PPT
Islamic information seeking behavior
Dhani Ahmad
 
PPT
Islamic information management
Dhani Ahmad
 
PPT
Islamic information management sources in islam
Dhani Ahmad
 
PPT
The need for security
Dhani Ahmad
 
PPT
The information security audit
Dhani Ahmad
 
PPT
Security technologies
Dhani Ahmad
 
PPT
Security policy
Dhani Ahmad
 
PPT
Security and personnel
Dhani Ahmad
 
PPT
Secure
Dhani Ahmad
 
PPT
Risk management ii
Dhani Ahmad
 
PPT
Risk management i
Dhani Ahmad
 
PPT
Privacy & security in heath care it
Dhani Ahmad
 
PPT
Physical security
Dhani Ahmad
 
PPT
Legal, ethical & professional issues
Dhani Ahmad
 
Strategic planning
Dhani Ahmad
 
Strategic information system planning
Dhani Ahmad
 
Opportunities, threats, industry competition, and competitor analysis
Dhani Ahmad
 
Information system
Dhani Ahmad
 
Information resource management
Dhani Ahmad
 
Types of islamic institutions and records
Dhani Ahmad
 
Islamic information seeking behavior
Dhani Ahmad
 
Islamic information management
Dhani Ahmad
 
Islamic information management sources in islam
Dhani Ahmad
 
The need for security
Dhani Ahmad
 
The information security audit
Dhani Ahmad
 
Security technologies
Dhani Ahmad
 
Security policy
Dhani Ahmad
 
Security and personnel
Dhani Ahmad
 
Secure
Dhani Ahmad
 
Risk management ii
Dhani Ahmad
 
Risk management i
Dhani Ahmad
 
Privacy & security in heath care it
Dhani Ahmad
 
Physical security
Dhani Ahmad
 
Legal, ethical & professional issues
Dhani Ahmad
 

Recently uploaded (20)

PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 

Chapter07 determining system requirements

  • 1. Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining System Requirements 7.1
  • 2. Learning Objectives Describe options for designing and conducting interviews and develop a plan for conducting an interview to determine system requirements Design, distribute, and analyze questionnaires to determine system requirements Explain advantages and pitfalls of observing workers and analyzing business documents to determine requirements 7.2
  • 3. Learning Objectives Explain how computing can provide support for requirements determination Learn about Joint Application Design (JAD) Use prototyping during requirements determination Select the appropriate methods to elicit system requirements Apply requirements determination to Internet applications 7.3
  • 4. Performing Requirements Determination Gather information on what system should do from many sources  Users  Reports  Forms  Procedures 7.4
  • 5. Performing Requirements Determination Characteristics for gathering requirements  Impertinence  Question everything  Impartiality  Find the best organizational solution  Relaxation of constraints  Attention to detail  Reframing  View the organization in new ways 7.5
  • 6. Deliverables and Outcomes Types of deliverables:  Information collected from users  Existing documents and files  Computer-based information  Understanding of organizational components  Business objective  Information needs  Rules of data processing  Key events 7.6
  • 7. Traditional Methods for Determining Requirements Interviewing and Listening  Gather facts, opinions and speculations  Observe body language and emotions  Guidelines  Plan  Checklist  Appointment  Be neutral  Listen  Seek a diverse view 7.7
  • 8. Traditional Methods for Determining Requirements Interviewing (Continued)  Interview Questions  Open-Ended  No pre-specified answers  Close-Ended  Respondent is asked to choose from a set of specified responses  Additional Guidelines  Do not phrase questions in ways that imply a wrong or right answer  Listen very carefully to what is being said  Type up notes within 48 hours  Do not set expectations about the new system 7.8
  • 9. Traditional Methods for Determining Requirements Administering Questionnaires  More cost-effective than interviews  Choosing respondents  Should be representative of all users  Types of samples  Convenient  Random sample  Purposeful sample  Stratified sample 7.9
  • 10. Traditional Methods for Determining Requirements Questionnaires  Design  Mostly closed-ended questions  Can be administered over the phone or in person  Vs. Interviews  Interviews cost more but yield more information  Questionnaires are more cost-effective  See table 7-4 for a complete comparison 7.10
  • 11. Traditional Methods for Determining Requirements Interviewing Groups  Advantages  More effective use of time  Enables people to hear opinions of others and to agree or disagree  Disadvantages  Difficulty in scheduling  Nominal Group Technique  Facilitated process to support idea generation by groups  Individuals work alone to generate ideas which are pooled under guidance of a trained facilitator 7.11
  • 12. Traditional Methods for Determining Requirements Directly Observing Users  Serves as a good method to supplement interviews  Often difficult to obtain unbiased data  People often work differently when being observed 7.12
  • 13. Analyzing Procedures and Other Documents Types of information to be discovered:  Problems with existing system  Opportunity to meet new need  Organizational direction  Names of key individuals  Values of organization  Special information processing circumstances  Reasons for current system design  Rules for processing data 7.13
  • 14. Analyzing Procedures and Other Documents Four types of useful documents  Written work procedures  Describes how a job is performed  Includes data and information used and created in the process of performing the job or task  Business form  Explicitly indicate data flow in or out of a system  Report  Enables the analyst to work backwards from the report to the data that generated it  Description of current information system 7.14
  • 15. Modern Methods for Determining Requirements Joint Application Design (JAD)  Brings together key users, managers and systems analysts  Purpose: collect system requirements simultaneously from key people  Conducted off-site Prototyping  Repetitive process  Rudimentary version of system is built  Replaces or augments SDLC  Goal: to develop concrete specifications for ultimate system4.15
  • 16. Joint Application Design (JAD) Participants  Session Leader  Users  Managers  Sponsor  Systems Analysts  Scribe  IS Staff 4.16
  • 17. Joint Application Design (JAD) End Result  Documentation detailing existing system  Features of proposed system CASE Tools During JAD  Upper CASE tools are used  Enables analysts to enter system models directly into CASE during the JAD session  Screen designs and prototyping can be done during JAD and shown to users 4.17
  • 18. Joint Application Design (JAD) Supporting JAD with GSS  Group support systems (GSS) can be used to enable more participation by group members in JAD  Members type their answers into the computer  All members of the group see what other members have been typing 7.18
  • 19. Prototyping Quickly converts requirements to working version of system Once the user sees requirements converted to system, will ask for modifications or will generate additional requests Most useful when:  User requests are not clear  Few users are involved in the system  Designs are complex and require concrete form  History of communication problems between analysts and users  Tools are readily available to build prototype 7.19
  • 20. Prototyping Drawbacks  Tendency to avoid formal documentation  Difficult to adapt to more general user audience  Sharing data with other systems is often not considered  Systems Development Life Cycle (SDLC) checks are often bypassed 7.20
  • 21. Business Process Reengineering (BPR) Search for and implementation of radical change in business processes to achieve breakthrough improvements in products and services Goals  Reorganize complete flow of data in major sections of an organization  Eliminate unnecessary steps 7.21
  • 22. Business Process Reengineering (BPR) Goals (Continued)  Combine steps  Become more responsive to future change Identification of processes to reengineer  Key business processes  Set of activities designed to produce specific output for a particular customer or market  Focused on customers and outcome  Same techniques are used as were used for requirements determination 7.22
  • 23. Business Process Reengineering (BPR) Identify specific activities that can be improved through BPR Disruptive technologies  Technologies that enable the breaking of long-held business rules that inhibit organizations from making radical business changes  See table 7-7 7.23
  • 24. Summary Interviews  Open-ended and close-ended questions  Preparation is key Questionnaires  Must be carefully designed  Can contain close-ended as well as open- ended questions 7.24
  • 25. Summary Other means of gather requirements  Observing workers  Analyzing business documents Joint Application Design (JAD) Prototyping Business Process Reengineering (BPR)  Disruptive technologies 7.25