SlideShare a Scribd company logo
1 of 22
Systems Analysis and Design
CIS 2303
Part 3
An extension to Learning Outcome 2:
SDLC: Analysis Phase (Requirement Modeling) – Ch4
Lecture Objectives
1. Understand importance of requirements
2. Identify Requirements
3. Fact-finding techniques
2
Importance of Systems
Requirement
 Systems Requirements is a feature that
must be included in order for the system
to be acceptable to users.
 Two categories:
1) Functional requirements describe
activities or processes the system must
perform (e.g., calculate payroll taxes).
2) Technical requirements describe an
operating environment or performance
objective (e.g., must run with UNIX or
must have one-half second response
time).
3
Identify System Requirements
 Systems Analysis Activities
◦ Requirements modeling has the
following categories:
Outputs
Inputs
Processes
Performance
Controls
4
System Requirements
Checklist
 Outputs
Examples:
- The Web site must report online volume
statistics every four hours, and hourly during
peak periods
- The inventory system must produce a daily
report showing the part number, description,
quantity on hand, quantity allocated, quantity
available, and unit cost of all sorted by part
number
5
System Requirements
Checklist
Inputs
Examples:
- The department head must enter overtime
hours on a separate screen
- Student grades must be entered on
machine-scannable forms prepared by
the instructor.
- Each input form must include date, time,
product code, customer number, and
quantity 6
System Requirements
Checklist
Processes
Examples:
- The student records system must
calculate the GPA at the end of each
semester
- As the final step in year-end processing,
the payroll system must update employee
salaries, bonuses, and benefits and
produce tax data required by the IRS
7
System Requirements
Checklist
 Performance
Examples:
-The system must support 25 users online
simultaneously
- Response time must not exceed four
seconds
8
System Requirements
Checklist
 Controls
Examples:
- The system must provide logon security at
the operating system level and at the
application level
- An employee record must be
added, changed, or deleted only by a
member of the human resources
department 9
Future Growth, Costs, and
Benefits
 Scalability
Why?:
◦ A scalable system offers a better return on
the initial investment
◦ To evaluate scalability, you need
information about projected future volume
for all outputs, inputs, and processes
10
11
In-Class Exercise
 Study the DWC “Portal System” and give
one example to each of the following:
◦ Inputs
◦ Outputs
◦ Processes
◦ Performance
◦ Control
Fact-Finding
 Fact-Finding Overview
◦ First, you must identify the information
you need
◦ Develop a fact-finding plan
 Who, What, Where, When, How, and
Why?
◦ Difference between asking what is being
done and what could or should be done
12
Interviews
 Step 1: Determine the People to
Interview
◦ Informal structures
 Step 2: Establish Objectives for the
Interview
◦ Determine the general areas to be
discussed
◦ List the facts you want to gather
13
Interviews
 Step 3: Develop Interview Questions
◦ Creating a standard list of interview
questions helps to keep you on track and
avoid unnecessary tangents
◦ Avoid leading questions
◦ Open-ended questions
◦ Closed-ended questions
◦ Range-of-response questions
14
Interviews
 Step 4: Prepare for the Interview
◦ Careful preparation is essential because
an interview is an important meeting and
not just a casual chat
◦ Limit the interview to no more than one
hour
◦ Send a list of topics
 Step 5: Conduct the Interview
◦ Develop a specific plan for the meeting
15
Interviews
• Step 6: Document the Interview
–Note taking should be kept to a minimum
–Note date, time, location, purpose of the
interview, and the main points you
discussed so the interviewee has a written
summary and can offer additions or
corrections
 Step 7: Evaluate the Interview
◦ In addition to recording the facts obtained
in an interview, try to identify any possible
biases
16
Other Fact-Finding
Techniques
• Document Review
• Observation
– Seeing the system in
action gives you
additional
perspective and a
better understanding
of the system
procedures
17
Other Fact-Finding
Techniques
 Questionnaires and
Surveys
◦ When designing a
questionnaire, the most
important rule of all is to
make sure that your
questions collect the
right data in a form that
you can use to further
your fact-finding
◦ Fill-in form
18
Other Fact-Finding
Techniques
 Sampling
◦ Systematic sample
◦ Stratified sample
◦ Random sample
◦ Main objective of a sample is to ensure
that it represents the overall population
accurately
19
Other Fact-Finding
Techniques
 Research
◦ Can include the
Internet, IT
magazines, and books
to obtain background
information, technical
material, and news
about industry trends
and developments
◦ Site visit
20
Other Fact-Finding
Techniques
 Interviews versus Questionnaires
◦ Interview is more familiar and personal
◦ Questionnaire gives many people the
opportunity to provide input and
suggestions
◦ Brainstorming
21
Review Questions:
 What are the five questions typically used in
fact-finding? What additional question can
be asked during this process? refer to (Page 157)
 What is a systems requirement, and how
are systems requirements classified? refer to
(Page 153)
 What are three types of sampling, and why
would you use them? refer to (Page 167-168)
22

More Related Content

What's hot

SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
Durga Prasad Mishra
 
Requirements engineering scenario based software requirement specification
Requirements engineering scenario based software requirement specificationRequirements engineering scenario based software requirement specification
Requirements engineering scenario based software requirement specification
Wolfgang Kuchinke
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
koolkampus
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
tgushi12
 

What's hot (20)

Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
4.2 architecture introduction
4.2 architecture introduction4.2 architecture introduction
4.2 architecture introduction
 
The system development life cycle (SDLC)
The system development life cycle (SDLC)The system development life cycle (SDLC)
The system development life cycle (SDLC)
 
415 quiz1 answers
415 quiz1 answers415 quiz1 answers
415 quiz1 answers
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
 
Library Management System Waterfall Model
Library Management System Waterfall ModelLibrary Management System Waterfall Model
Library Management System Waterfall Model
 
Swe notes
Swe notesSwe notes
Swe notes
 
Requirements engineering scenario based software requirement specification
Requirements engineering scenario based software requirement specificationRequirements engineering scenario based software requirement specification
Requirements engineering scenario based software requirement specification
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
System Analysis and Design Program
System Analysis and Design ProgramSystem Analysis and Design Program
System Analysis and Design Program
 
System Development Life Cycle (SDLC) - Part I
System Development Life Cycle (SDLC)  - Part ISystem Development Life Cycle (SDLC)  - Part I
System Development Life Cycle (SDLC) - Part I
 
System Life Cycle
System Life CycleSystem Life Cycle
System Life Cycle
 
Chapter17 system implementation
Chapter17 system implementationChapter17 system implementation
Chapter17 system implementation
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
 
Requirements change - requirements engineering
Requirements change - requirements engineeringRequirements change - requirements engineering
Requirements change - requirements engineering
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Chap3 RE elicitation
Chap3 RE elicitationChap3 RE elicitation
Chap3 RE elicitation
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
System implemantation
System implemantationSystem implemantation
System implemantation
 

Viewers also liked

Detection of swine hev modified
Detection of swine hev modifiedDetection of swine hev modified
Detection of swine hev modified
kpiller
 
Short-a Words
Short-a WordsShort-a Words
Short-a Words
Claire B
 
อนุทินครั้งที่5
อนุทินครั้งที่5อนุทินครั้งที่5
อนุทินครั้งที่5
Iam Boice
 
The colours song
The colours songThe colours song
The colours song
Elnaroca
 
Lec10 MECH ENG STRucture
Lec10   MECH ENG  STRuctureLec10   MECH ENG  STRucture
Lec10 MECH ENG STRucture
Mohamed Yaser
 
Lec5 MECH ENG STRucture
Lec5   MECH ENG  STRuctureLec5   MECH ENG  STRucture
Lec5 MECH ENG STRucture
Mohamed Yaser
 
Theory Of Wing Sections
Theory  Of  Wing  SectionsTheory  Of  Wing  Sections
Theory Of Wing Sections
Mohamed Yaser
 
Lec4 MECH ENG STRucture
Lec4    MECH ENG  STRuctureLec4    MECH ENG  STRucture
Lec4 MECH ENG STRucture
Mohamed Yaser
 

Viewers also liked (20)

Detection of swine hev modified
Detection of swine hev modifiedDetection of swine hev modified
Detection of swine hev modified
 
Lec04
Lec04Lec04
Lec04
 
Short-a Words
Short-a WordsShort-a Words
Short-a Words
 
Carnet deportivo
Carnet deportivoCarnet deportivo
Carnet deportivo
 
Harbor UCLA Neuro-Radiology Case #9
Harbor UCLA Neuro-Radiology Case #9Harbor UCLA Neuro-Radiology Case #9
Harbor UCLA Neuro-Radiology Case #9
 
Monitorando logs de aplicações com o ELK
Monitorando logs de aplicações com o ELKMonitorando logs de aplicações com o ELK
Monitorando logs de aplicações com o ELK
 
Segnalibri
SegnalibriSegnalibri
Segnalibri
 
A comparison of historical vs current instructional design
A comparison of historical vs current instructional designA comparison of historical vs current instructional design
A comparison of historical vs current instructional design
 
VCDR of 1961
VCDR of 1961VCDR of 1961
VCDR of 1961
 
อนุทินครั้งที่5
อนุทินครั้งที่5อนุทินครั้งที่5
อนุทินครั้งที่5
 
The colours song
The colours songThe colours song
The colours song
 
Lec10 MECH ENG STRucture
Lec10   MECH ENG  STRuctureLec10   MECH ENG  STRucture
Lec10 MECH ENG STRucture
 
AngularJS: A framework to make your life easier
AngularJS: A framework to make your life easierAngularJS: A framework to make your life easier
AngularJS: A framework to make your life easier
 
1
11
1
 
Brain tumor, post rhabdoid meningioma surgery
Brain tumor, post rhabdoid meningioma surgeryBrain tumor, post rhabdoid meningioma surgery
Brain tumor, post rhabdoid meningioma surgery
 
Lec5 MECH ENG STRucture
Lec5   MECH ENG  STRuctureLec5   MECH ENG  STRucture
Lec5 MECH ENG STRucture
 
Theory Of Wing Sections
Theory  Of  Wing  SectionsTheory  Of  Wing  Sections
Theory Of Wing Sections
 
Lec4 MECH ENG STRucture
Lec4    MECH ENG  STRuctureLec4    MECH ENG  STRucture
Lec4 MECH ENG STRucture
 
Lec02
Lec02Lec02
Lec02
 
Zh tw
Zh twZh tw
Zh tw
 

Similar to CIS 2303 LO2 Part 3

CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2
Ahmad Ammari
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
Rahul Hedau
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
Ahmad Ammari
 
Chapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptxChapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptx
AxmedMaxamuudYoonis
 
chapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdfchapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdf
AxmedMaxamuud6
 
Analyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and DesignAnalyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and Design
rdelafuentetcu
 

Similar to CIS 2303 LO2 Part 3 (20)

Lecture 8.pptx
Lecture 8.pptxLecture 8.pptx
Lecture 8.pptx
 
CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2CIS 2303 LO2 Part 2
CIS 2303 LO2 Part 2
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
SAD 1st PPT
SAD 1st PPTSAD 1st PPT
SAD 1st PPT
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
 
Sadchap02
Sadchap02Sadchap02
Sadchap02
 
Chapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptxChapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptx
 
chapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdfchapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdf
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
 
Analyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and DesignAnalyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and Design
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
Chapter 04
Chapter 04Chapter 04
Chapter 04
 
Lec01.pptx
Lec01.pptxLec01.pptx
Lec01.pptx
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
chapter04-120827115356-phpapp01.pdf
chapter04-120827115356-phpapp01.pdfchapter04-120827115356-phpapp01.pdf
chapter04-120827115356-phpapp01.pdf
 
Chapter 4 Requirements ModelInformation Technology Project Management - part ...
Chapter 4 Requirements ModelInformation Technology Project Management - part ...Chapter 4 Requirements ModelInformation Technology Project Management - part ...
Chapter 4 Requirements ModelInformation Technology Project Management - part ...
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Unit2 Software engineering UPTU
Unit2 Software engineering UPTUUnit2 Software engineering UPTU
Unit2 Software engineering UPTU
 
PTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdfPTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdf
 

More from Ahmad Ammari

More from Ahmad Ammari (13)

CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process Modeling
 
ITEC N466: Project initialization
ITEC N466: Project initializationITEC N466: Project initialization
ITEC N466: Project initialization
 
Challenges in is development
Challenges in is developmentChallenges in is development
Challenges in is development
 
CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements Capture
 
Itecn453 social media
Itecn453 social mediaItecn453 social media
Itecn453 social media
 
Itecn453 cloud computing
Itecn453 cloud computingItecn453 cloud computing
Itecn453 cloud computing
 
Itec410 e busness_case_lec
Itec410 e busness_case_lecItec410 e busness_case_lec
Itec410 e busness_case_lec
 
Itecn453 it infrastructure
Itecn453 it infrastructureItecn453 it infrastructure
Itecn453 it infrastructure
 
Itecn453 porter competitive_forces_model
Itecn453 porter competitive_forces_modelItecn453 porter competitive_forces_model
Itecn453 porter competitive_forces_model
 
Itecn453 business strategy
Itecn453 business strategyItecn453 business strategy
Itecn453 business strategy
 
Itecn453 organizations student_ver
Itecn453 organizations student_verItecn453 organizations student_ver
Itecn453 organizations student_ver
 
Itec410 lec2
Itec410 lec2Itec410 lec2
Itec410 lec2
 

Recently uploaded

Recently uploaded (20)

Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

CIS 2303 LO2 Part 3

  • 1. Systems Analysis and Design CIS 2303 Part 3 An extension to Learning Outcome 2: SDLC: Analysis Phase (Requirement Modeling) – Ch4
  • 2. Lecture Objectives 1. Understand importance of requirements 2. Identify Requirements 3. Fact-finding techniques 2
  • 3. Importance of Systems Requirement  Systems Requirements is a feature that must be included in order for the system to be acceptable to users.  Two categories: 1) Functional requirements describe activities or processes the system must perform (e.g., calculate payroll taxes). 2) Technical requirements describe an operating environment or performance objective (e.g., must run with UNIX or must have one-half second response time). 3
  • 4. Identify System Requirements  Systems Analysis Activities ◦ Requirements modeling has the following categories: Outputs Inputs Processes Performance Controls 4
  • 5. System Requirements Checklist  Outputs Examples: - The Web site must report online volume statistics every four hours, and hourly during peak periods - The inventory system must produce a daily report showing the part number, description, quantity on hand, quantity allocated, quantity available, and unit cost of all sorted by part number 5
  • 6. System Requirements Checklist Inputs Examples: - The department head must enter overtime hours on a separate screen - Student grades must be entered on machine-scannable forms prepared by the instructor. - Each input form must include date, time, product code, customer number, and quantity 6
  • 7. System Requirements Checklist Processes Examples: - The student records system must calculate the GPA at the end of each semester - As the final step in year-end processing, the payroll system must update employee salaries, bonuses, and benefits and produce tax data required by the IRS 7
  • 8. System Requirements Checklist  Performance Examples: -The system must support 25 users online simultaneously - Response time must not exceed four seconds 8
  • 9. System Requirements Checklist  Controls Examples: - The system must provide logon security at the operating system level and at the application level - An employee record must be added, changed, or deleted only by a member of the human resources department 9
  • 10. Future Growth, Costs, and Benefits  Scalability Why?: ◦ A scalable system offers a better return on the initial investment ◦ To evaluate scalability, you need information about projected future volume for all outputs, inputs, and processes 10
  • 11. 11 In-Class Exercise  Study the DWC “Portal System” and give one example to each of the following: ◦ Inputs ◦ Outputs ◦ Processes ◦ Performance ◦ Control
  • 12. Fact-Finding  Fact-Finding Overview ◦ First, you must identify the information you need ◦ Develop a fact-finding plan  Who, What, Where, When, How, and Why? ◦ Difference between asking what is being done and what could or should be done 12
  • 13. Interviews  Step 1: Determine the People to Interview ◦ Informal structures  Step 2: Establish Objectives for the Interview ◦ Determine the general areas to be discussed ◦ List the facts you want to gather 13
  • 14. Interviews  Step 3: Develop Interview Questions ◦ Creating a standard list of interview questions helps to keep you on track and avoid unnecessary tangents ◦ Avoid leading questions ◦ Open-ended questions ◦ Closed-ended questions ◦ Range-of-response questions 14
  • 15. Interviews  Step 4: Prepare for the Interview ◦ Careful preparation is essential because an interview is an important meeting and not just a casual chat ◦ Limit the interview to no more than one hour ◦ Send a list of topics  Step 5: Conduct the Interview ◦ Develop a specific plan for the meeting 15
  • 16. Interviews • Step 6: Document the Interview –Note taking should be kept to a minimum –Note date, time, location, purpose of the interview, and the main points you discussed so the interviewee has a written summary and can offer additions or corrections  Step 7: Evaluate the Interview ◦ In addition to recording the facts obtained in an interview, try to identify any possible biases 16
  • 17. Other Fact-Finding Techniques • Document Review • Observation – Seeing the system in action gives you additional perspective and a better understanding of the system procedures 17
  • 18. Other Fact-Finding Techniques  Questionnaires and Surveys ◦ When designing a questionnaire, the most important rule of all is to make sure that your questions collect the right data in a form that you can use to further your fact-finding ◦ Fill-in form 18
  • 19. Other Fact-Finding Techniques  Sampling ◦ Systematic sample ◦ Stratified sample ◦ Random sample ◦ Main objective of a sample is to ensure that it represents the overall population accurately 19
  • 20. Other Fact-Finding Techniques  Research ◦ Can include the Internet, IT magazines, and books to obtain background information, technical material, and news about industry trends and developments ◦ Site visit 20
  • 21. Other Fact-Finding Techniques  Interviews versus Questionnaires ◦ Interview is more familiar and personal ◦ Questionnaire gives many people the opportunity to provide input and suggestions ◦ Brainstorming 21
  • 22. Review Questions:  What are the five questions typically used in fact-finding? What additional question can be asked during this process? refer to (Page 157)  What is a systems requirement, and how are systems requirements classified? refer to (Page 153)  What are three types of sampling, and why would you use them? refer to (Page 167-168) 22

Editor's Notes

  1. Outputs: Refer to electronic or printed information produced by the system (Ch.4 - page 142)
  2. Inputs: Refer to necessary data that enters the system, either manually or in an automated manner (Ch.4 - page 142)
  3. Processes: Refer to logical rules that are applied to transform the data into meaningful information.(Ch.4 - page 142)
  4. Performatnce: Refer to system characteristics such as speed, volume, capacity, availability, and reliability. (Ch.4 – p 142)
  5. Scalability: Refer to system availability to handle increased business volume and transactions in the future. Because it will have a longer useful life. (Ch.4 - page 155)
  6. Leading questions that suggest or favor a particular reply. For example, rather than asking, “What advantages do you see in the proposed system?” you might ask, “Do you see any advantages in the proposed system?”OPEN-ENDED QUESTIONS encourage spontaneous and unstructured responses. Such questions are useful when you want to understand a larger process or draw out the interviewee’s opinions, attitudes, or suggestions. Hereare some examples of open-ended questions: What are users saying about the newsystem? How is this task performed? Why do you perform the task that way? Howare the checks reconciled? CLOSED-ENDED QUESTIONS: limit or restrict the response. You use closed-ended questions when you want information that is more specific or when you need to verify facts. Examples of closed-ended questions include the following:How many personal computers do you have in this department? Do you review the reports before they are sent out? How many hours of training does a clerk receive? How many customers ordered products from the Web site last month?RANGE-OF-RESPONSE QUESTIONS are closed-ended questions that ask the person to evaluate something by providing limited answers to specific responses or on a numeric scale. This method makes it easier to tabulate the answers and interpret the results. Range-of-response questions might include these: On a scale of 1 to 10, with 1 the lowest and 10 the highest, how effective was your training? How would you rate the severity of the problem: low, medium,or high? Is the system shutdown something that occurs never, sometimes, often, usually, or always?(Ch4. Pg. 160)
  7. A questionnaire, also called a survey, is a document containing a number of standard questions that can be sent to many individuals. Questionnaires can be used to obtain information about a wide range of topics,including workloads, reports received, volumes of transactions handled, job duties,difficulties, and opinions of how the job could be performed better or more efficiently
  8. (Ch4 – Pg. 167)Suppose you have a list of 200 customers who complained about errors in their statements,and you want to review a representative sample of 20 customers. Systematic sample would select every tenth customer for review. If you want to ensure that the sampleStratified sample ensures sample is balanced geographically, to select five customers from each of four zip codes. Another example of stratified sampling is to select a certain percentage of transactions from each zip code, rather than a fixed number.Random sample selects any 20 customers.
  9. brainstorming, which refers to a small group discussion of a specific problem, opportunity, or issue. This techniqueencourages new ideas, allows team participation, and enables participants to build on each other’s inputs and thoughts