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

Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
M.E. at GTU- PG School
 
System design
System designSystem design
System design
Gheethu Joy
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
Dharmalingam Ganesan
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
farazimlak
 
Chapter14 designing interfaces and dialogues
Chapter14 designing interfaces and dialoguesChapter14 designing interfaces and dialogues
Chapter14 designing interfaces and dialogues
Dhani Ahmad
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10koolkampus
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information systemRenu Sharma
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
Muhammad Asim
 
Chapter13 designing forms and reports
Chapter13 designing forms and reportsChapter13 designing forms and reports
Chapter13 designing forms and reports
Dhani Ahmad
 
interaction norman model in Human Computer Interaction(HCI)
interaction  norman model in Human Computer Interaction(HCI)interaction  norman model in Human Computer Interaction(HCI)
interaction norman model in Human Computer Interaction(HCI)
Daroko blog(www.professionalbloggertricks.com)
 
Functional and non functional
Functional and non functionalFunctional and non functional
Functional and non functional
Dikshyanta Dhungana
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to databaseemailharmeet
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
 
Unit 3
Unit 3Unit 3
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
KarthigaiSelviS3
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1Siddharth Ayer
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
Alan Dix
 
software design principles
software design principlessoftware design principles
software design principles
Cristal Ngo
 

What's hot (20)

Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
System design
System designSystem design
System design
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Chapter14 designing interfaces and dialogues
Chapter14 designing interfaces and dialoguesChapter14 designing interfaces and dialogues
Chapter14 designing interfaces and dialogues
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Chapter13 designing forms and reports
Chapter13 designing forms and reportsChapter13 designing forms and reports
Chapter13 designing forms and reports
 
interaction norman model in Human Computer Interaction(HCI)
interaction  norman model in Human Computer Interaction(HCI)interaction  norman model in Human Computer Interaction(HCI)
interaction norman model in Human Computer Interaction(HCI)
 
Functional and non functional
Functional and non functionalFunctional and non functional
Functional and non functional
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
SDLC
SDLCSDLC
SDLC
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 
Unit 3
Unit 3Unit 3
Unit 3
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
software design principles
software design principlessoftware design principles
software design principles
 

Viewers also liked

Business Process Reengineering
Business Process ReengineeringBusiness Process Reengineering
Business Process Reengineering
theairliner
 
Chapter15 finalizing design specifications
Chapter15 finalizing design specificationsChapter15 finalizing design specifications
Chapter15 finalizing design specifications
Dhani Ahmad
 
Chapter06 initiating and planning systems development projects
Chapter06 initiating and planning systems development projectsChapter06 initiating and planning systems development projects
Chapter06 initiating and planning systems development projects
Dhani Ahmad
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Aamir Abbas
 
Determining Requirements Complexity - White Paper
Determining Requirements Complexity - White PaperDetermining Requirements Complexity - White Paper
Determining Requirements Complexity - White PaperSaurabh Goel
 
Structuring software systems with OSGi - Ulf Fildebrandt
Structuring software systems with OSGi - Ulf FildebrandtStructuring software systems with OSGi - Ulf Fildebrandt
Structuring software systems with OSGi - Ulf Fildebrandt
mfrancis
 
Mazda Bpr China1999
Mazda Bpr China1999Mazda Bpr China1999
Mazda Bpr China1999
CardinaleWay Mazda
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
charles ogolla
 
Determining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And DsignDetermining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And Dsign
Asaduzzaman Kanok
 
System Requirements
System Requirements System Requirements
System Requirements
Alaa Al Nouri
 
LEAD 701 Yukl chapter02
LEAD 701 Yukl chapter02LEAD 701 Yukl chapter02
LEAD 701 Yukl chapter02
BHUOnlineDepartment
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environment
Dhani Ahmad
 
Adobe Illustrator CS6 Primer
Adobe Illustrator CS6 PrimerAdobe Illustrator CS6 Primer
Adobe Illustrator CS6 Primer
NYCCTfab
 
Fact finding techniques
Fact finding techniquesFact finding techniques
Fact finding techniques
imthiyasbtm
 
Chapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystChapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analyst
Dhani Ahmad
 
System Analysis Fact Finding Methods
System Analysis Fact Finding MethodsSystem Analysis Fact Finding Methods
System Analysis Fact Finding Methods
Moshikur Rahman
 
Taco Bell
Taco BellTaco Bell
Taco Bell
msq2004
 
Hekasi v 1st 4th grading period
Hekasi v 1st  4th grading periodHekasi v 1st  4th grading period
Hekasi v 1st 4th grading periodEDITHA HONRADEZ
 

Viewers also liked (20)

Business Process Reengineering
Business Process ReengineeringBusiness Process Reengineering
Business Process Reengineering
 
Chapter15 finalizing design specifications
Chapter15 finalizing design specificationsChapter15 finalizing design specifications
Chapter15 finalizing design specifications
 
Chapter06 initiating and planning systems development projects
Chapter06 initiating and planning systems development projectsChapter06 initiating and planning systems development projects
Chapter06 initiating and planning systems development projects
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Determining Requirements Complexity - White Paper
Determining Requirements Complexity - White PaperDetermining Requirements Complexity - White Paper
Determining Requirements Complexity - White Paper
 
Structuring software systems with OSGi - Ulf Fildebrandt
Structuring software systems with OSGi - Ulf FildebrandtStructuring software systems with OSGi - Ulf Fildebrandt
Structuring software systems with OSGi - Ulf Fildebrandt
 
Mazda Bpr China1999
Mazda Bpr China1999Mazda Bpr China1999
Mazda Bpr China1999
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Determining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And DsignDetermining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And Dsign
 
System Requirements
System Requirements System Requirements
System Requirements
 
70-272 Chapter02
70-272 Chapter0270-272 Chapter02
70-272 Chapter02
 
LEAD 701 Yukl chapter02
LEAD 701 Yukl chapter02LEAD 701 Yukl chapter02
LEAD 701 Yukl chapter02
 
Business process re engineering
Business process re engineeringBusiness process re engineering
Business process re engineering
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environment
 
Adobe Illustrator CS6 Primer
Adobe Illustrator CS6 PrimerAdobe Illustrator CS6 Primer
Adobe Illustrator CS6 Primer
 
Fact finding techniques
Fact finding techniquesFact finding techniques
Fact finding techniques
 
Chapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystChapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analyst
 
System Analysis Fact Finding Methods
System Analysis Fact Finding MethodsSystem Analysis Fact Finding Methods
System Analysis Fact Finding Methods
 
Taco Bell
Taco BellTaco Bell
Taco Bell
 
Hekasi v 1st 4th grading period
Hekasi v 1st  4th grading periodHekasi v 1st  4th grading period
Hekasi v 1st 4th grading period
 

Similar to Chapter07 determining system requirements

Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .ppt
DoaaRezk5
 
Enabling role of information technology in bpm
Enabling role of information technology in bpmEnabling role of information technology in bpm
Enabling role of information technology in bpmdutconsult
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements CaptureAhmad Ammari
 
VTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLCVTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLC
Priya Diana Mercy
 
Bab 3 data modeling dan analysis 2010
Bab 3 data modeling dan analysis 2010Bab 3 data modeling dan analysis 2010
Bab 3 data modeling dan analysis 2010donasiilmu
 
04 si(systems analysis and design )
04 si(systems analysis and design )04 si(systems analysis and design )
04 si(systems analysis and design )
Nurdin Al-Azies
 
RequirementsDetermination.pptx
RequirementsDetermination.pptxRequirementsDetermination.pptx
RequirementsDetermination.pptx
abcxyz637771
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
MarissaPedragosa
 
Begining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementBegining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System Requirement
Henhen Lukmana
 
Requirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdfRequirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdf
SebastienChristianVe
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2MISY
 
SYSTEMS PRESENTATION to help you in design
SYSTEMS PRESENTATION to help you  in designSYSTEMS PRESENTATION to help you  in design
SYSTEMS PRESENTATION to help you in design
rhesusfactor848
 
Accounting System Design and Development - System Planning and Development
Accounting System Design and Development - System Planning and Development Accounting System Design and Development - System Planning and Development
Accounting System Design and Development - System Planning and Development
HelpWithAssignment.com
 
JAD Workshops
JAD WorkshopsJAD Workshops
JAD Workshops
hapy
 
Chapter04
Chapter04Chapter04
Chapter04
Franco Valdez
 
pertemuan 1.ppt
pertemuan 1.pptpertemuan 1.ppt
pertemuan 1.ppt
lumaeducation
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.ppt
ssuser1facb81
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.ppt
Miftahululumsarolang
 

Similar to Chapter07 determining system requirements (20)

2904473407
29044734072904473407
2904473407
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .ppt
 
Enabling role of information technology in bpm
Enabling role of information technology in bpmEnabling role of information technology in bpm
Enabling role of information technology in bpm
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements Capture
 
VTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLCVTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLC
 
Bab 3 data modeling dan analysis 2010
Bab 3 data modeling dan analysis 2010Bab 3 data modeling dan analysis 2010
Bab 3 data modeling dan analysis 2010
 
Ch04
Ch04Ch04
Ch04
 
04 si(systems analysis and design )
04 si(systems analysis and design )04 si(systems analysis and design )
04 si(systems analysis and design )
 
RequirementsDetermination.pptx
RequirementsDetermination.pptxRequirementsDetermination.pptx
RequirementsDetermination.pptx
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
Begining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementBegining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System Requirement
 
Requirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdfRequirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdf
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
 
SYSTEMS PRESENTATION to help you in design
SYSTEMS PRESENTATION to help you  in designSYSTEMS PRESENTATION to help you  in design
SYSTEMS PRESENTATION to help you in design
 
Accounting System Design and Development - System Planning and Development
Accounting System Design and Development - System Planning and Development Accounting System Design and Development - System Planning and Development
Accounting System Design and Development - System Planning and Development
 
JAD Workshops
JAD WorkshopsJAD Workshops
JAD Workshops
 
Chapter04
Chapter04Chapter04
Chapter04
 
pertemuan 1.ppt
pertemuan 1.pptpertemuan 1.ppt
pertemuan 1.ppt
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.ppt
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.ppt
 

More from Dhani Ahmad

Strategic planning
Strategic planningStrategic planning
Strategic planning
Dhani Ahmad
 
Strategic information system planning
Strategic information system planningStrategic information system planning
Strategic information system planning
Dhani Ahmad
 
Opportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisOpportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisDhani Ahmad
 
Information system
Information systemInformation system
Information systemDhani Ahmad
 
Information resource management
Information resource managementInformation resource management
Information resource managementDhani Ahmad
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and records
Dhani Ahmad
 
Islamic information seeking behavior
Islamic information seeking behaviorIslamic information seeking behavior
Islamic information seeking behavior
Dhani Ahmad
 
Islamic information management
Islamic information managementIslamic information management
Islamic information management
Dhani Ahmad
 
Islamic information management sources in islam
Islamic information management sources in islamIslamic information management sources in islam
Islamic information management sources in islam
Dhani Ahmad
 
The need for security
The need for securityThe need for security
The need for security
Dhani Ahmad
 
The information security audit
The information security auditThe information security audit
The information security audit
Dhani Ahmad
 
Security technologies
Security technologiesSecurity technologies
Security technologies
Dhani Ahmad
 
Security policy
Security policySecurity policy
Security policy
Dhani Ahmad
 
Security and personnel
Security and personnelSecurity and personnel
Security and personnel
Dhani Ahmad
 
Secure
SecureSecure
Secure
Dhani Ahmad
 
Risk management ii
Risk management iiRisk management ii
Risk management ii
Dhani Ahmad
 
Risk management i
Risk management iRisk management i
Risk management i
Dhani Ahmad
 
Privacy & security in heath care it
Privacy & security in heath care itPrivacy & security in heath care it
Privacy & security in heath care it
Dhani Ahmad
 
Physical security
Physical securityPhysical security
Physical security
Dhani Ahmad
 
Legal, ethical & professional issues
Legal, ethical & professional issuesLegal, ethical & professional issues
Legal, ethical & professional issues
Dhani Ahmad
 

More from Dhani Ahmad (20)

Strategic planning
Strategic planningStrategic planning
Strategic planning
 
Strategic information system planning
Strategic information system planningStrategic information system planning
Strategic information system planning
 
Opportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisOpportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysis
 
Information system
Information systemInformation system
Information system
 
Information resource management
Information resource managementInformation resource management
Information resource management
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and records
 
Islamic information seeking behavior
Islamic information seeking behaviorIslamic information seeking behavior
Islamic information seeking behavior
 
Islamic information management
Islamic information managementIslamic information management
Islamic information management
 
Islamic information management sources in islam
Islamic information management sources in islamIslamic information management sources in islam
Islamic information management sources in islam
 
The need for security
The need for securityThe need for security
The need for security
 
The information security audit
The information security auditThe information security audit
The information security audit
 
Security technologies
Security technologiesSecurity technologies
Security technologies
 
Security policy
Security policySecurity policy
Security policy
 
Security and personnel
Security and personnelSecurity and personnel
Security and personnel
 
Secure
SecureSecure
Secure
 
Risk management ii
Risk management iiRisk management ii
Risk management ii
 
Risk management i
Risk management iRisk management i
Risk management i
 
Privacy & security in heath care it
Privacy & security in heath care itPrivacy & security in heath care it
Privacy & security in heath care it
 
Physical security
Physical securityPhysical security
Physical security
 
Legal, ethical & professional issues
Legal, ethical & professional issuesLegal, ethical & professional issues
Legal, ethical & professional issues
 

Recently uploaded

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 

Recently uploaded (20)

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 

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