SlideShare une entreprise Scribd logo
1  sur  25
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

Contenu connexe

Tendances

15. Transactions in DBMS
15. Transactions in DBMS15. Transactions in DBMS
15. Transactions in DBMSkoolkampus
 
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptxChapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptxanumayived
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 
The Traditional Approach to Requirement
The Traditional Approach to RequirementThe Traditional Approach to Requirement
The Traditional Approach to RequirementHenhen Lukmana
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Lecture 4 mobile database system
Lecture 4 mobile database systemLecture 4 mobile database system
Lecture 4 mobile database systemsalbiahhamzah
 
Inter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsInter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsAya Mahmoud
 
introduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxintroduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxclassall
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologiesAmith Tiwari
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating systemAnil Dharmapuri
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualizationDr.Neeraj Kumar Pandey
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environmentDhani Ahmad
 
Chapter05 identifying and selecting systems development projects
Chapter05 identifying and selecting systems development projectsChapter05 identifying and selecting systems development projects
Chapter05 identifying and selecting systems development projectsDhani Ahmad
 

Tendances (20)

15. Transactions in DBMS
15. Transactions in DBMS15. Transactions in DBMS
15. Transactions in DBMS
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptxChapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Mobile databases
Mobile databasesMobile databases
Mobile databases
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
The Traditional Approach to Requirement
The Traditional Approach to RequirementThe Traditional Approach to Requirement
The Traditional Approach to Requirement
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Lecture 4 mobile database system
Lecture 4 mobile database systemLecture 4 mobile database system
Lecture 4 mobile database system
 
Inter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsInter-Process Communication in distributed systems
Inter-Process Communication in distributed systems
 
introduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxintroduction to visual basic PPT.pptx
introduction to visual basic PPT.pptx
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating system
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
 
Client Server Architecture ppt
Client Server Architecture pptClient Server Architecture ppt
Client Server Architecture ppt
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environment
 
Chapter05 identifying and selecting systems development projects
Chapter05 identifying and selecting systems development projectsChapter05 identifying and selecting systems development projects
Chapter05 identifying and selecting systems development projects
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Distributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data ControlDistributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data Control
 

En vedette

Business Process Reengineering
Business Process ReengineeringBusiness Process Reengineering
Business Process Reengineeringtheairliner
 
Chapter15 finalizing design specifications
Chapter15 finalizing design specificationsChapter15 finalizing design specifications
Chapter15 finalizing design specificationsDhani 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 projectsDhani Ahmad
 
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 Fildebrandtmfrancis
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineeringcharles 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 DsignAsaduzzaman Kanok
 
Chapter13 designing forms and reports
Chapter13 designing forms and reportsChapter13 designing forms and reports
Chapter13 designing forms and reportsDhani Ahmad
 
Adobe Illustrator CS6 Primer
Adobe Illustrator CS6 PrimerAdobe Illustrator CS6 Primer
Adobe Illustrator CS6 PrimerNYCCTfab
 
Fact finding techniques
Fact finding techniquesFact finding techniques
Fact finding techniquesimthiyasbtm
 
Chapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystChapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystDhani Ahmad
 
System Analysis Fact Finding Methods
System Analysis Fact Finding MethodsSystem Analysis Fact Finding Methods
System Analysis Fact Finding MethodsMoshikur Rahman
 
Taco Bell
Taco BellTaco Bell
Taco Bellmsq2004
 
Hekasi v 1st 4th grading period
Hekasi v 1st  4th grading periodHekasi v 1st  4th grading period
Hekasi v 1st 4th grading periodEDITHA HONRADEZ
 
Araling Panlipunan Grade Five Syllabus
Araling Panlipunan Grade Five SyllabusAraling Panlipunan Grade Five Syllabus
Araling Panlipunan Grade Five SyllabusMavict De Leon
 

En vedette (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
 
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
 
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
 
Chapter13 designing forms and reports
Chapter13 designing forms and reportsChapter13 designing forms and reports
Chapter13 designing forms and reports
 
Business process re engineering
Business process re engineeringBusiness process re engineering
Business process re engineering
 
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
 
Araling Panlipunan Grade Five Syllabus
Araling Panlipunan Grade Five SyllabusAraling Panlipunan Grade Five Syllabus
Araling Panlipunan Grade Five Syllabus
 
Hekasi
HekasiHekasi
Hekasi
 

Similaire à 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 .pptDoaaRezk5
 
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
 
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.pptxabcxyz637771
 
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.pptMarissaPedragosa
 
Begining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementBegining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementHenhen Lukmana
 
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 designrhesusfactor848
 
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 Workshopshapy
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.pptssuser1facb81
 

Similaire à 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
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
pertemuan 1.ppt
pertemuan 1.pptpertemuan 1.ppt
pertemuan 1.ppt
 
Systems_Overview.ppt
Systems_Overview.pptSystems_Overview.ppt
Systems_Overview.ppt
 

Plus de Dhani Ahmad

Strategic planning
Strategic planningStrategic planning
Strategic planningDhani Ahmad
 
Strategic information system planning
Strategic information system planningStrategic information system planning
Strategic information system planningDhani 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 recordsDhani Ahmad
 
Islamic information seeking behavior
Islamic information seeking behaviorIslamic information seeking behavior
Islamic information seeking behaviorDhani Ahmad
 
Islamic information management
Islamic information managementIslamic information management
Islamic information managementDhani Ahmad
 
Islamic information management sources in islam
Islamic information management sources in islamIslamic information management sources in islam
Islamic information management sources in islamDhani Ahmad
 
The need for security
The need for securityThe need for security
The need for securityDhani Ahmad
 
The information security audit
The information security auditThe information security audit
The information security auditDhani Ahmad
 
Security technologies
Security technologiesSecurity technologies
Security technologiesDhani Ahmad
 
Security and personnel
Security and personnelSecurity and personnel
Security and personnelDhani Ahmad
 
Risk management ii
Risk management iiRisk management ii
Risk management iiDhani Ahmad
 
Risk management i
Risk management iRisk management i
Risk management iDhani Ahmad
 
Privacy & security in heath care it
Privacy & security in heath care itPrivacy & security in heath care it
Privacy & security in heath care itDhani Ahmad
 
Physical security
Physical securityPhysical security
Physical securityDhani Ahmad
 
Legal, ethical & professional issues
Legal, ethical & professional issuesLegal, ethical & professional issues
Legal, ethical & professional issuesDhani Ahmad
 

Plus de 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
 

Dernier

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Dernier (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

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