SlideShare a Scribd company logo
Chapter 6
Determining System Requirements
Modern Systems Analysis
and Design
Learning Objectives
 Describe options for designing and
conducting interviews and develop a plan
for conducting an interview to determine
system requirements.
 Explain the advantages and pitfalls of
observing workers and analyzing business
documents to determine system
requirements.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 2Chapter 6
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 3Chapter 6
Learning Objectives (Cont.)
 Explain how computing can provide support for
requirements determination.
 Participate in and help plan a Joint Application
Design session.
 Use prototyping during requirements
determination.
 Describe contemporary approaches to
requirements determination.
 Understand how requirements determination
techniques apply to the development of
electronic commerce applications.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 4Chapter 6
Performing Requirements Determination
FIGURE 6-1
Systems development life cycle with
analysis phase highlighted
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 5Chapter 6
The Process of Determining
Requirements
 Good Systems Analyst Characteristics:
 Impertinence—question everything
 Impartiality—consider all issues to find the best
organizational solution
 Relaxing constraints—assume anything is possible
 Attention to details—every fact must fit
 Reframing—challenge yourself to new ways
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6Chapter 6
Deliverables and Outcomes
 Deliverables for Requirements
Determination:
From interviews and observations —
interview transcripts, observation notes,
meeting minutes
From existing written documents — mission
and strategy statements, business forms,
procedure manuals, job descriptions, training
manuals, system documentation, flowcharts
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 7Chapter 6
Deliverables and Outcomes (Cont.)
From computerized sources — Joint
Application Design session results, CASE
repositories, reports from existing systems,
displays and reports from system prototype
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 8Chapter 6
Methods for Determining System
Requirements
 Traditional Methods
 Contemporary Methods
 Radical Methods
 Agile Methodologies
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 9Chapter 6
1- Traditional Methods for
Determining Requirements
 Interviewing
individuals
groups
 Observing workers
 Studying business documents
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 10Chapter 6
1.1- Interviewing and Listening
 One of the primary ways analysts gather
information about an information systems
project
 Interview Guide is a document for
developing, planning and conducting an
interview.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Interviewing and Listening (Cont.)
11Chapter 6
FIGURE 6-2 Typical interview guide
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 12Chapter 6
Guidelines for Effective Interviewing
 Plan the interview.
 Prepare interviewee: appointment, priming questions.
 Prepare agenda, checklist, questions.
 Listen carefully and take notes (tape record if
permitted).
 Review notes within 48 hours.
 Be neutral.
 Seek diverse views.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Choosing Interview Questions
 Each question in an interview guide can
include both verbal and non-verbal
information.
Open-ended questions: questions that have
no pre-specified answers
Closed-ended questions: questions that ask
those responding to choose from among a set
of specified responses
13Chapter 6
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 14Chapter 6
1.2- Interviewing Groups
 Drawbacks to individual interviews:
Contradictions and inconsistencies between
interviewees
Follow-up discussions are time consuming
New interviews may reveal new questions that
require additional interviews with those
interviewed earlier
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 15
Chapter 6
Interviewing Groups (Cont.)
 Interviewing several key people together
Advantages
 More effective use of time
 Can hear agreements and disagreements at once
 Opportunity for synergies
Disadvantages
 More difficult to schedule than individual interviews
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 16Chapter 6
Nominal Group Technique (NGT)
 A facilitated process that supports idea
generation by groups
 Process
Members come together as a group, but
initially work separately.
Each person writes ideas.
Facilitator reads ideas out loud, and they are
written on a blackboard or flipchart.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 17Chapter 6
Nominal Group Technique (NGT)
Group openly discusses the ideas for
clarification.
Ideas are prioritized, combined, selected,
reduced.
 NGT exercise used to complement group
meetings or as part of JAD effort.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 18Chapter 6
1.3- Directly Observing Users
 Direct Observation
Watching users do their jobs
Obtaining objective measures of employee
interaction with information systems
Can cause people to change their normal
operating behavior
Time-consuming and limited time to observe
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 19Chapter 6
1.4- Analyzing Procedures and
Other Documents
 Document Analysis
Review of existing business documents
Can give a historical and “formal” view of
system requirements
 Types of Documents
Written work procedure
Business form
Report
Description of current information system
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 20Chapter 6
Analyzing Procedures and
Other Documents (Cont.)
 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
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 21Chapter 6
Analyzing Procedures and
Other Documents (Cont.)
 Useful document: Written work
procedure
For an individual or work group.
Describes how a particular job or task is
performed.
Includes data and information used and
created in the process.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 22Chapter 6
Analyzing Procedures and Other
Documents (Cont.)
 Potential Problems with Procedure
Documents:
May involve duplication of effort.
May have missing procedures.
May be out of date.
May contradict information obtained through
interviews.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 23Chapter 6
Analyzing Procedures and
Other Documents (Cont.)
 Formal Systems: the official way a
system works as described in
organizational documentation (i.e. work
procedure)
 Informal Systems: the way a system
actually works (i.e. interviews,
observations)
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Analyzing Procedures and
Other Documents (Cont.)
 Useful document: Business form
Used for all types of business functions
Explicitly indicate what data flow in and out of
a system and data necessary for the system
to function
Gives crucial information about the nature of
the organization
24Chapter 6
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Analyzing
Procedures and
Other Documents
(Cont.)
25Chapter 6
FIGURE 6-4
An example of a business form—
An invoice form for QuickBooks,
from jnk.btobsource.com. Reprinted
by permission.
Source: http://jnk.btobsource.com/
NASApp/enduser/products/product_
detail.jsp?pc513050M#
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Analyzing Procedures and
Other Documents (Cont.)
 Useful document: Report
Primary output of current system
Enables you to work backwards from the
report to the data needed to generate it
 Useful document: Description of
current information system
26Chapter 6
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Analyzing Procedures and
Other Documents (Cont.)
27Chapter 6
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 28Chapter 6
2- Contemporary Methods for
Determining System Requirements
 Joint Application Design (JAD)
 Brings together key users, managers, and systems
analysts
 Purpose: collect system requirements simultaneously
from key people
 Conducted off-site
 Group Support Systems
 Facilitate sharing of ideas and voicing of opinions
about system requirements
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 29Chapter 6
Contemporary Methods for Determining
System Requirements (Cont.)
 CASE tools
 Used to analyze existing systems
 Help discover requirements to meet changing
business conditions
 System prototypes
 Iterative development process
 primary working version of system
 Refine understanding of system requirements in
concrete terms
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 30Chapter 6
2.1- Joint Application Design (JAD)
 Intensive group-oriented requirements
determination technique
 Team members meet in isolation for an
extended period of time
 Highly focused
 Resource intensive
 Started by IBM in 1970s
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
JAD (Cont.)
31Chapter 6
FIGURE 6-6 Illustration of the typical room layout for a JAD
Source: Based on Wood and Silver, 1995
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 32Chapter 6
JAD (Cont.)
 JAD Participants:
 Session Leader: facilitates group process
 Users: active, speaking participants
 Managers: active, speaking participants
 Sponsor: high-level champion, limited participation
 Systems Analysts: should mostly listen
 Scribe: record session activities
 IS Staff: should mostly listen
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 33Chapter 6
JAD (Cont.)
 End Result
Documentation detailing existing system
Features of proposed system
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 34Chapter 6
2.2- CASE Tools During JAD
 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
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 35Chapter 6
2.3- Using Prototyping During
Requirements Determination
 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
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 36Chapter 6
Using Prototyping During
Requirements Determination (Cont.)
 Most useful when:
User requests are not clear.
Few users are involved in the system.
Designs are complex and require concrete
form.
There is a history of communication
problems between analysts and users.
Tools are readily available to build
prototype.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 37Chapter 6
Using Prototyping During
Requirements Determination (Cont.)
 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
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 38Chapter 6
3- Radical Methods for Determining
System Requirements
 Business Process Reengineering
(BPR):
search for and implementation of radical
change in business processes to achieve
breakthrough improvements in products and
services
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 39Chapter 6
Radical Methods for Determining
System Requirements (Cont.)
 Goals
Reorganize complete flow of data in major
sections of an organization.
Eliminate unnecessary steps.
Combine steps.
Become more responsive to future change.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 40Chapter 6
Identifying Processes to Reengineer
Key business processes
 Structured, measured set of activities designed to
produce specific output for a particular customer or
market
 Focused on customers and outcome
 Same techniques are used as for requirements
determination
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 41Chapter 6
Disruptive Technologies
 Information technologies must be applied to
radically improve business processes.
 Disruptive technologies are technologies
that enable the breaking of long-held
business rules that inhibit organizations from
making radical business changes.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Disruptive Technologies (Cont.)
42Chapter 6
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 43Chapter 6
Requirements Determination using
Agile Methodologies
 Continual user involvement
 Replace traditional SDLC waterfall with iterative
analyze – design – code – test cycle
 Agile usage-centered design
 Focuses on user goals, roles, and tasks
 The Planning Game
 Based on eXtreme programming
 Exploration, steering, commitment
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Continual User Involvement
44Chapter 6
FIGURE 6-11
The iterative analysis–design–code–test
cycle
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 45Chapter 6
Agile Usage-Centered Design
Steps
 Gather group of programmers, analysts, users, testers,
facilitator.
 Document complaints of current system.
 Determine important user roles.
 Determine, prioritize, and describe tasks for each user
role.
 Group similar tasks into interaction contexts.
 Associate each interaction context with a user interface
for the system, and prototype the interaction context.
 Step through and modify the prototype.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
The Planning Game from
eXtreme Programming
46Chapter 6
FIGURE 6-12
eXtreme Programming’s Planning Game
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Thanks
47Chapter 6

More Related Content

What's hot

Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
jbellWCT
 
Project management and information technology context
Project management and information technology contextProject management and information technology context
Project management and information technology context
Dhani Ahmad
 
Introduction to computing
Introduction to computingIntroduction to computing
Introduction to computing
Naeem Hassan
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
Sachith Perera
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
Saadi Jadoon
 
IT Infrastructure and Platforms
IT Infrastructure and PlatformsIT Infrastructure and Platforms
IT Infrastructure and Platforms
Angelica Angelo Ocon
 
SE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELSSE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELS
Abrar ali
 
Mcq m1
Mcq m1Mcq m1
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
farazimlak
 
Streaming computing: architectures, and tchnologies
Streaming computing: architectures, and tchnologiesStreaming computing: architectures, and tchnologies
Streaming computing: architectures, and tchnologies
Natalino Busa
 
Information Assurance And Security - Chapter 1 - Lesson 1
Information Assurance And Security - Chapter 1 - Lesson 1Information Assurance And Security - Chapter 1 - Lesson 1
Information Assurance And Security - Chapter 1 - Lesson 1
MLG College of Learning, Inc
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
saurabhshertukde
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
Sohaib Latif
 
Chapter07 determining system requirements
Chapter07 determining system requirementsChapter07 determining system requirements
Chapter07 determining system requirements
Dhani Ahmad
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Datavail
 
Read 1-hyperion planning presentation
Read 1-hyperion planning presentationRead 1-hyperion planning presentation
Read 1-hyperion planning presentation
Amit Sharma
 
Lecture 02 Software Process Model
Lecture 02 Software Process ModelLecture 02 Software Process Model
Lecture 02 Software Process Model
Achmad Solichin
 
Transition to System Design
Transition to System DesignTransition to System Design
Transition to System Design
Haitham El-Ghareeb
 
Gathering requirements
Gathering requirementsGathering requirements
Gathering requirements
Doan Truong Giang
 
System analysis and design chapter 2
System analysis and design chapter 2System analysis and design chapter 2
System analysis and design chapter 2
Einrez Pugao
 

What's hot (20)

Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
 
Project management and information technology context
Project management and information technology contextProject management and information technology context
Project management and information technology context
 
Introduction to computing
Introduction to computingIntroduction to computing
Introduction to computing
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
IT Infrastructure and Platforms
IT Infrastructure and PlatformsIT Infrastructure and Platforms
IT Infrastructure and Platforms
 
SE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELSSE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELS
 
Mcq m1
Mcq m1Mcq m1
Mcq m1
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Streaming computing: architectures, and tchnologies
Streaming computing: architectures, and tchnologiesStreaming computing: architectures, and tchnologies
Streaming computing: architectures, and tchnologies
 
Information Assurance And Security - Chapter 1 - Lesson 1
Information Assurance And Security - Chapter 1 - Lesson 1Information Assurance And Security - Chapter 1 - Lesson 1
Information Assurance And Security - Chapter 1 - Lesson 1
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
 
Chapter07 determining system requirements
Chapter07 determining system requirementsChapter07 determining system requirements
Chapter07 determining system requirements
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
Read 1-hyperion planning presentation
Read 1-hyperion planning presentationRead 1-hyperion planning presentation
Read 1-hyperion planning presentation
 
Lecture 02 Software Process Model
Lecture 02 Software Process ModelLecture 02 Software Process Model
Lecture 02 Software Process Model
 
Transition to System Design
Transition to System DesignTransition to System Design
Transition to System Design
 
Gathering requirements
Gathering requirementsGathering requirements
Gathering requirements
 
System analysis and design chapter 2
System analysis and design chapter 2System analysis and design chapter 2
System analysis and design chapter 2
 

Similar to Chapter 6

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
 
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
 
325151 3130-george oosad-ch01
325151 3130-george oosad-ch01325151 3130-george oosad-ch01
325151 3130-george oosad-ch01
Nasz Zainuddin
 
turban_dss9e_ch01.ppt
turban_dss9e_ch01.pptturban_dss9e_ch01.ppt
turban_dss9e_ch01.ppt
pradeepkr35
 
Project management
Project managementProject management
Project management
David Terry
 
St josephs project management
St josephs project managementSt josephs project management
St josephs project management
David Terry
 
IT Project Management
IT Project ManagementIT Project Management
IT Project Management
David Terry
 
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
dutconsult
 
Bippt
BipptBippt
Bippt
dee_rosal
 
Introduction to knowledge discovery
Introduction to knowledge discoveryIntroduction to knowledge discovery
Requirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdfRequirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdf
SebastienChristianVe
 
ch07.ppt
ch07.pptch07.ppt
ch07.ppt
nazimsattar
 
Ch04
Ch04Ch04
Ch04
蕭美蓮
 
Process Redesign or Improvement Approach Options
Process Redesign or Improvement Approach OptionsProcess Redesign or Improvement Approach Options
Process Redesign or Improvement Approach Options
Chief Innovation
 
Chapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgfChapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgf
MHzrd
 
Chapter 4.ppt
Chapter 4.pptChapter 4.ppt
Chapter 4.ppt
PinikpikanKing
 
Kendall sad8e ch01
Kendall sad8e ch01Kendall sad8e ch01
Kendall sad8e ch01
N/A
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
MISY
 
Concepts of system analysis
Concepts of system analysisConcepts of system analysis
Concepts of system analysis
ALFIYA ALSALAM
 
02 si(systems analysis and design )
02 si(systems analysis and design )02 si(systems analysis and design )
02 si(systems analysis and design )
Nurdin Al-Azies
 

Similar to Chapter 6 (20)

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
 
04 si(systems analysis and design )
04 si(systems analysis and design )04 si(systems analysis and design )
04 si(systems analysis and design )
 
325151 3130-george oosad-ch01
325151 3130-george oosad-ch01325151 3130-george oosad-ch01
325151 3130-george oosad-ch01
 
turban_dss9e_ch01.ppt
turban_dss9e_ch01.pptturban_dss9e_ch01.ppt
turban_dss9e_ch01.ppt
 
Project management
Project managementProject management
Project management
 
St josephs project management
St josephs project managementSt josephs project management
St josephs project management
 
IT Project Management
IT Project ManagementIT Project Management
IT Project Management
 
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
 
Bippt
BipptBippt
Bippt
 
Introduction to knowledge discovery
Introduction to knowledge discoveryIntroduction to knowledge discovery
Introduction to knowledge discovery
 
Requirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdfRequirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdf
 
ch07.ppt
ch07.pptch07.ppt
ch07.ppt
 
Ch04
Ch04Ch04
Ch04
 
Process Redesign or Improvement Approach Options
Process Redesign or Improvement Approach OptionsProcess Redesign or Improvement Approach Options
Process Redesign or Improvement Approach Options
 
Chapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgfChapter 3 System Analysis Phase.pptxfjgf
Chapter 3 System Analysis Phase.pptxfjgf
 
Chapter 4.ppt
Chapter 4.pptChapter 4.ppt
Chapter 4.ppt
 
Kendall sad8e ch01
Kendall sad8e ch01Kendall sad8e ch01
Kendall sad8e ch01
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
 
Concepts of system analysis
Concepts of system analysisConcepts of system analysis
Concepts of system analysis
 
02 si(systems analysis and design )
02 si(systems analysis and design )02 si(systems analysis and design )
02 si(systems analysis and design )
 

More from Ahmed Magdy

Chapter 12
Chapter 12Chapter 12
Chapter 12
Ahmed Magdy
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
Ahmed Magdy
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
Ahmed Magdy
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
Ahmed Magdy
 
Chapter7
Chapter7Chapter7
Chapter7
Ahmed Magdy
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
Ahmed Magdy
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
Ahmed Magdy
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
Ahmed Magdy
 
Android history
Android historyAndroid history
Android history
Ahmed Magdy
 

More from Ahmed Magdy (9)

Chapter 12
Chapter 12Chapter 12
Chapter 12
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Chapter7
Chapter7Chapter7
Chapter7
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Android history
Android historyAndroid history
Android history
 

Recently uploaded

Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
Bill641377
 
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
y3i0qsdzb
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
ElizabethGarrettChri
 
Monthly Management report for the Month of May 2024
Monthly Management report for the Month of May 2024Monthly Management report for the Month of May 2024
Monthly Management report for the Month of May 2024
facilitymanager11
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
Márton Kodok
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
nyfuhyz
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
bmucuha
 
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
slg6lamcq
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Aggregage
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
wyddcwye1
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
yuvarajkumar334
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
AndrzejJarynowski
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
a9qfiubqu
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
mkkikqvo
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 

Recently uploaded (20)

Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
 
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
 
Monthly Management report for the Month of May 2024
Monthly Management report for the Month of May 2024Monthly Management report for the Month of May 2024
Monthly Management report for the Month of May 2024
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
 
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 

Chapter 6

  • 1. Chapter 6 Determining System Requirements Modern Systems Analysis and Design
  • 2. Learning Objectives  Describe options for designing and conducting interviews and develop a plan for conducting an interview to determine system requirements.  Explain the advantages and pitfalls of observing workers and analyzing business documents to determine system requirements. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 2Chapter 6
  • 3. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 3Chapter 6 Learning Objectives (Cont.)  Explain how computing can provide support for requirements determination.  Participate in and help plan a Joint Application Design session.  Use prototyping during requirements determination.  Describe contemporary approaches to requirements determination.  Understand how requirements determination techniques apply to the development of electronic commerce applications.
  • 4. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 4Chapter 6 Performing Requirements Determination FIGURE 6-1 Systems development life cycle with analysis phase highlighted
  • 5. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 5Chapter 6 The Process of Determining Requirements  Good Systems Analyst Characteristics:  Impertinence—question everything  Impartiality—consider all issues to find the best organizational solution  Relaxing constraints—assume anything is possible  Attention to details—every fact must fit  Reframing—challenge yourself to new ways
  • 6. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6Chapter 6 Deliverables and Outcomes  Deliverables for Requirements Determination: From interviews and observations — interview transcripts, observation notes, meeting minutes From existing written documents — mission and strategy statements, business forms, procedure manuals, job descriptions, training manuals, system documentation, flowcharts
  • 7. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 7Chapter 6 Deliverables and Outcomes (Cont.) From computerized sources — Joint Application Design session results, CASE repositories, reports from existing systems, displays and reports from system prototype
  • 8. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 8Chapter 6 Methods for Determining System Requirements  Traditional Methods  Contemporary Methods  Radical Methods  Agile Methodologies
  • 9. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 9Chapter 6 1- Traditional Methods for Determining Requirements  Interviewing individuals groups  Observing workers  Studying business documents
  • 10. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 10Chapter 6 1.1- Interviewing and Listening  One of the primary ways analysts gather information about an information systems project  Interview Guide is a document for developing, planning and conducting an interview.
  • 11. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Interviewing and Listening (Cont.) 11Chapter 6 FIGURE 6-2 Typical interview guide
  • 12. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 12Chapter 6 Guidelines for Effective Interviewing  Plan the interview.  Prepare interviewee: appointment, priming questions.  Prepare agenda, checklist, questions.  Listen carefully and take notes (tape record if permitted).  Review notes within 48 hours.  Be neutral.  Seek diverse views.
  • 13. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Choosing Interview Questions  Each question in an interview guide can include both verbal and non-verbal information. Open-ended questions: questions that have no pre-specified answers Closed-ended questions: questions that ask those responding to choose from among a set of specified responses 13Chapter 6
  • 14. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 14Chapter 6 1.2- Interviewing Groups  Drawbacks to individual interviews: Contradictions and inconsistencies between interviewees Follow-up discussions are time consuming New interviews may reveal new questions that require additional interviews with those interviewed earlier
  • 15. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 15 Chapter 6 Interviewing Groups (Cont.)  Interviewing several key people together Advantages  More effective use of time  Can hear agreements and disagreements at once  Opportunity for synergies Disadvantages  More difficult to schedule than individual interviews
  • 16. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 16Chapter 6 Nominal Group Technique (NGT)  A facilitated process that supports idea generation by groups  Process Members come together as a group, but initially work separately. Each person writes ideas. Facilitator reads ideas out loud, and they are written on a blackboard or flipchart.
  • 17. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 17Chapter 6 Nominal Group Technique (NGT) Group openly discusses the ideas for clarification. Ideas are prioritized, combined, selected, reduced.  NGT exercise used to complement group meetings or as part of JAD effort.
  • 18. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 18Chapter 6 1.3- Directly Observing Users  Direct Observation Watching users do their jobs Obtaining objective measures of employee interaction with information systems Can cause people to change their normal operating behavior Time-consuming and limited time to observe
  • 19. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 19Chapter 6 1.4- Analyzing Procedures and Other Documents  Document Analysis Review of existing business documents Can give a historical and “formal” view of system requirements  Types of Documents Written work procedure Business form Report Description of current information system
  • 20. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 20Chapter 6 Analyzing Procedures and Other Documents (Cont.)  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
  • 21. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 21Chapter 6 Analyzing Procedures and Other Documents (Cont.)  Useful document: Written work procedure For an individual or work group. Describes how a particular job or task is performed. Includes data and information used and created in the process.
  • 22. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 22Chapter 6 Analyzing Procedures and Other Documents (Cont.)  Potential Problems with Procedure Documents: May involve duplication of effort. May have missing procedures. May be out of date. May contradict information obtained through interviews.
  • 23. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 23Chapter 6 Analyzing Procedures and Other Documents (Cont.)  Formal Systems: the official way a system works as described in organizational documentation (i.e. work procedure)  Informal Systems: the way a system actually works (i.e. interviews, observations)
  • 24. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Procedures and Other Documents (Cont.)  Useful document: Business form Used for all types of business functions Explicitly indicate what data flow in and out of a system and data necessary for the system to function Gives crucial information about the nature of the organization 24Chapter 6
  • 25. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Procedures and Other Documents (Cont.) 25Chapter 6 FIGURE 6-4 An example of a business form— An invoice form for QuickBooks, from jnk.btobsource.com. Reprinted by permission. Source: http://jnk.btobsource.com/ NASApp/enduser/products/product_ detail.jsp?pc513050M#
  • 26. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Procedures and Other Documents (Cont.)  Useful document: Report Primary output of current system Enables you to work backwards from the report to the data needed to generate it  Useful document: Description of current information system 26Chapter 6
  • 27. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Procedures and Other Documents (Cont.) 27Chapter 6
  • 28. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 28Chapter 6 2- Contemporary Methods for Determining System Requirements  Joint Application Design (JAD)  Brings together key users, managers, and systems analysts  Purpose: collect system requirements simultaneously from key people  Conducted off-site  Group Support Systems  Facilitate sharing of ideas and voicing of opinions about system requirements
  • 29. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 29Chapter 6 Contemporary Methods for Determining System Requirements (Cont.)  CASE tools  Used to analyze existing systems  Help discover requirements to meet changing business conditions  System prototypes  Iterative development process  primary working version of system  Refine understanding of system requirements in concrete terms
  • 30. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 30Chapter 6 2.1- Joint Application Design (JAD)  Intensive group-oriented requirements determination technique  Team members meet in isolation for an extended period of time  Highly focused  Resource intensive  Started by IBM in 1970s
  • 31. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall JAD (Cont.) 31Chapter 6 FIGURE 6-6 Illustration of the typical room layout for a JAD Source: Based on Wood and Silver, 1995
  • 32. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 32Chapter 6 JAD (Cont.)  JAD Participants:  Session Leader: facilitates group process  Users: active, speaking participants  Managers: active, speaking participants  Sponsor: high-level champion, limited participation  Systems Analysts: should mostly listen  Scribe: record session activities  IS Staff: should mostly listen
  • 33. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 33Chapter 6 JAD (Cont.)  End Result Documentation detailing existing system Features of proposed system
  • 34. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 34Chapter 6 2.2- CASE Tools During JAD  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
  • 35. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 35Chapter 6 2.3- Using Prototyping During Requirements Determination  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
  • 36. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 36Chapter 6 Using Prototyping During Requirements Determination (Cont.)  Most useful when: User requests are not clear. Few users are involved in the system. Designs are complex and require concrete form. There is a history of communication problems between analysts and users. Tools are readily available to build prototype.
  • 37. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 37Chapter 6 Using Prototyping During Requirements Determination (Cont.)  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
  • 38. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 38Chapter 6 3- Radical Methods for Determining System Requirements  Business Process Reengineering (BPR): search for and implementation of radical change in business processes to achieve breakthrough improvements in products and services
  • 39. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 39Chapter 6 Radical Methods for Determining System Requirements (Cont.)  Goals Reorganize complete flow of data in major sections of an organization. Eliminate unnecessary steps. Combine steps. Become more responsive to future change.
  • 40. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 40Chapter 6 Identifying Processes to Reengineer Key business processes  Structured, measured set of activities designed to produce specific output for a particular customer or market  Focused on customers and outcome  Same techniques are used as for requirements determination
  • 41. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 41Chapter 6 Disruptive Technologies  Information technologies must be applied to radically improve business processes.  Disruptive technologies are technologies that enable the breaking of long-held business rules that inhibit organizations from making radical business changes.
  • 42. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Disruptive Technologies (Cont.) 42Chapter 6
  • 43. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 43Chapter 6 Requirements Determination using Agile Methodologies  Continual user involvement  Replace traditional SDLC waterfall with iterative analyze – design – code – test cycle  Agile usage-centered design  Focuses on user goals, roles, and tasks  The Planning Game  Based on eXtreme programming  Exploration, steering, commitment
  • 44. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Continual User Involvement 44Chapter 6 FIGURE 6-11 The iterative analysis–design–code–test cycle
  • 45. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 45Chapter 6 Agile Usage-Centered Design Steps  Gather group of programmers, analysts, users, testers, facilitator.  Document complaints of current system.  Determine important user roles.  Determine, prioritize, and describe tasks for each user role.  Group similar tasks into interaction contexts.  Associate each interaction context with a user interface for the system, and prototype the interaction context.  Step through and modify the prototype.
  • 46. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall The Planning Game from eXtreme Programming 46Chapter 6 FIGURE 6-12 eXtreme Programming’s Planning Game
  • 47. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Thanks 47Chapter 6