SlideShare une entreprise Scribd logo
1  sur  13
The IPO Model
Input – Process - Output
I = Input






Input is something from the external
environment that is fed into the system.
In an information system, the inputs may
be raw data "captured" in some way or
pre-existing data which has been provided
by an external system.
In either case, the data input is provided
by an external entity.
P = Process






The transformation process is the most
important element of a system.
The process accepts the inputs into the system
and performs some type of operation on it which
transforms it into some other state. In the
simplest of terms, the process is at the heart of
any system.
In a computerised information system, the
process is normally the storage, retrieval and
modification of data which is accomplished by
hardware and software.
O = Output






Output from the system which is the result of
processing the input.
Without output, a system has no link back into
it's external environment.
Output of an information system may be reports
generated by an information system, or a
picture on a computer monitor, or even data
that is fed into another external system.
The IPO Model

INPUT

Data and
Processing

OUTPUT

Your analysis
starts here
The requirements of the Output, more than anything
else, will determine the requirements of the System.
Steps to complete an IPO Model
Steps
1.
2.

Read and understand the problem
Identify the outputs


3.

Decide what data (the inputs) is required in order to
get the required output


4.

Pick intrinsic variable names that represent the output

Sometimes these will be given to you, sometimes not,
which means you may need to invent inputs.

Once you have the outputs and the inputs you need
to determine how the inputs can be transformed
into the required outputs. This is a dynamic process
which may mean you need to continually return to
the previous steps.
Example
Analysis for CelsiusToFahrenheit Program:


Input
degrees Celsius



Process
F = C * 9/5 + 32



Output
degrees Fahrenheit
Problem Statement
A student's final grade for a course is a
weighted average of two tests, a final
exam, and four projects. Each test is
worth 15%, the final is worth 30%, and
the projects are worth a total of 40%
(10% each). Given a student's grades for
all of these assignments, calculate the
final score.

What output/s are require?
Problem Statement
A student's final grade for a course is a
weighted average of two tests, a final
exam, and four projects. Each test is
worth 15%, the final is worth 30%, and
the projects are worth a total of 40%
(10% each). Given a student's grades for
all of these assignments, calculate the
final score.

What input/s are required?
Problem Statement
A student's final grade for a course is a
weighted average of two tests, a final
exam, and four projects. Each test is
worth 15%, the final is worth 30%, and
the projects are worth a total of 40%
(10% each). Given a student's grades for
all of these assignments, calculate the
final score.

What process/es are required?
Problem Statement
A student's final grade for a course is a weighted average of two tests, a final
exam, and four projects. Each test is worth 15%, the final is worth 30%, and the
projects are worth a total of 40% (10% each). Given a student's grades for all of
these assignments, calculate the final score.

Input
Get
Get
Get
Get
Get
Get
Get

Result
Result
Result
Result
Result
Result
Result

of
of
of
of
of
of
of

Test1
Test2
FinalExam
Project1
Project2
Project3
Project4

Process
1.
2.

Calculate FinalScore
FinalScore = (Test1 + Test2)
* 15/100 + Test3 * 30/100 +
(Project1 + Project2 +
Project3 + Project4) * 40/100

Output
FinalScore
Self-Check
1. Consider a student file that contains the following data fields:
First Name Last Name Course Grade
Would this set of data be suitable and sufficient to use to test each of the
following programs? Explain why or why not.







A program that
A program that
A program that
A program that
A program that

prints a
prints a
prints a
prints a
prints a

list
list
list
list
list

of
of
of
of
of

SDD students
students nearly failing - those with a grade is less than 50%
student on the Principal’s list
students from Parramatta
female students.

2. Construct an IPO chart for a program that gives an employee $50
bonus for every 500 items sold in a week.
3. Construct an IPO chart for a program that will output a student's
grading based on letter grades (A, B, C, D, or F) in five courses.
4. IPO Examples
Input

Processing

Output

original number

1.

squared value

2.

calculate the squared value by multiplying the original number by
itself
display the squared value

Input

Processing

Output

state1 sales
state2 sales
commission rate

1.
2.

commission

3.

enter state1 sales, state2 sales, and commission rate
calculate the total commission by adding the state1 sales to the state2
sales, and then multiplying the result by the commission rate
display the total commission

Describe what these two IPO models
are doing…

Contenu connexe

Tendances

Writing Chapters 1, 2, 3 of the Capstone Project Proposal Manuscript
Writing Chapters 1, 2, 3 of the Capstone Project Proposal ManuscriptWriting Chapters 1, 2, 3 of the Capstone Project Proposal Manuscript
Writing Chapters 1, 2, 3 of the Capstone Project Proposal Manuscript
Sheryl Satorre
 
Certificate of appreciation to judges Maryjoy Nazaro
Certificate of appreciation to judges Maryjoy NazaroCertificate of appreciation to judges Maryjoy Nazaro
Certificate of appreciation to judges Maryjoy Nazaro
Maryjoy Nazaro
 
Review of related literature and studies
Review of related literature and studiesReview of related literature and studies
Review of related literature and studies
bantigui
 

Tendances (20)

Writing Chapters 1, 2, 3 of the Capstone Project Proposal Manuscript
Writing Chapters 1, 2, 3 of the Capstone Project Proposal ManuscriptWriting Chapters 1, 2, 3 of the Capstone Project Proposal Manuscript
Writing Chapters 1, 2, 3 of the Capstone Project Proposal Manuscript
 
Sample Entry of Related Literature and Related Study
Sample Entry of Related Literature and Related StudySample Entry of Related Literature and Related Study
Sample Entry of Related Literature and Related Study
 
Statistical treatment of data
Statistical treatment of dataStatistical treatment of data
Statistical treatment of data
 
1-metaphors-of-globalization.pptx
1-metaphors-of-globalization.pptx1-metaphors-of-globalization.pptx
1-metaphors-of-globalization.pptx
 
St 19th-20th-and-philippines
St 19th-20th-and-philippinesSt 19th-20th-and-philippines
St 19th-20th-and-philippines
 
History of ICT
History of ICTHistory of ICT
History of ICT
 
Pantayong pananaw
Pantayong pananawPantayong pananaw
Pantayong pananaw
 
Gregorio y. zara
Gregorio y. zaraGregorio y. zara
Gregorio y. zara
 
Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...
Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...
Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...
 
Audio Information and Media - Media and Information Literacy (MIL)
Audio Information and Media - Media and Information Literacy (MIL)Audio Information and Media - Media and Information Literacy (MIL)
Audio Information and Media - Media and Information Literacy (MIL)
 
Reaction paper on educ
Reaction paper on educReaction paper on educ
Reaction paper on educ
 
Parental consent for student permit
Parental consent for student permitParental consent for student permit
Parental consent for student permit
 
COMPUTERIZED INFORMATION SYSTEM IN BARANGAY POBLACION, DANAO CITY, CEBU - CAP...
COMPUTERIZED INFORMATION SYSTEM IN BARANGAY POBLACION, DANAO CITY, CEBU - CAP...COMPUTERIZED INFORMATION SYSTEM IN BARANGAY POBLACION, DANAO CITY, CEBU - CAP...
COMPUTERIZED INFORMATION SYSTEM IN BARANGAY POBLACION, DANAO CITY, CEBU - CAP...
 
Contemporary Art Elements and Principles
Contemporary Art Elements and Principles Contemporary Art Elements and Principles
Contemporary Art Elements and Principles
 
Chapter 3 Methodology (Capstone Research)
Chapter 3   Methodology (Capstone Research)Chapter 3   Methodology (Capstone Research)
Chapter 3 Methodology (Capstone Research)
 
Certificate of appreciation to judges Maryjoy Nazaro
Certificate of appreciation to judges Maryjoy NazaroCertificate of appreciation to judges Maryjoy Nazaro
Certificate of appreciation to judges Maryjoy Nazaro
 
History of the Philippine Internet
History of the Philippine InternetHistory of the Philippine Internet
History of the Philippine Internet
 
Review of related literature and studies
Review of related literature and studiesReview of related literature and studies
Review of related literature and studies
 
Religious Experiences and Spirituality: Indigenous Religions in Pre-colonial ...
Religious Experiences and Spirituality: Indigenous Religions in Pre-colonial ...Religious Experiences and Spirituality: Indigenous Religions in Pre-colonial ...
Religious Experiences and Spirituality: Indigenous Religions in Pre-colonial ...
 
100 Concept Paper Ideas
100 Concept Paper Ideas100 Concept Paper Ideas
100 Concept Paper Ideas
 

En vedette (15)

CONCEPTUAL FRAMEWORK
CONCEPTUAL FRAMEWORKCONCEPTUAL FRAMEWORK
CONCEPTUAL FRAMEWORK
 
Conceptual Framework
Conceptual FrameworkConceptual Framework
Conceptual Framework
 
Writing a conceptual framework
Writing a conceptual frameworkWriting a conceptual framework
Writing a conceptual framework
 
Mis ppt on funcity oberoi
Mis ppt on funcity oberoiMis ppt on funcity oberoi
Mis ppt on funcity oberoi
 
Online gaming and playful organization
Online gaming and playful organization Online gaming and playful organization
Online gaming and playful organization
 
Process protocol for virtual team effectiveness
Process protocol for virtual team effectivenessProcess protocol for virtual team effectiveness
Process protocol for virtual team effectiveness
 
My documentation
My documentationMy documentation
My documentation
 
Thesis
ThesisThesis
Thesis
 
Research Methodology & Thesis Topic Proposals
Research Methodology & Thesis Topic ProposalsResearch Methodology & Thesis Topic Proposals
Research Methodology & Thesis Topic Proposals
 
Data and Information - Input, Process and Output
Data and Information - Input, Process and OutputData and Information - Input, Process and Output
Data and Information - Input, Process and Output
 
Theoretical framework
Theoretical frameworkTheoretical framework
Theoretical framework
 
instructional matertials authored by Mr. Ranie M. Esponilla
instructional matertials authored by Mr. Ranie M. Esponillainstructional matertials authored by Mr. Ranie M. Esponilla
instructional matertials authored by Mr. Ranie M. Esponilla
 
Thesis
ThesisThesis
Thesis
 
Chapter 6-THEORETICAL & CONCEPTUAL FRAMEWORK
Chapter 6-THEORETICAL & CONCEPTUAL FRAMEWORKChapter 6-THEORETICAL & CONCEPTUAL FRAMEWORK
Chapter 6-THEORETICAL & CONCEPTUAL FRAMEWORK
 
Types of Research
Types of ResearchTypes of Research
Types of Research
 

Similaire à The ipo model

Software Outsourcing and New Model of Test Estimation for Agile Development
Software Outsourcing and New Model of Test Estimation for Agile Development Software Outsourcing and New Model of Test Estimation for Agile Development
Software Outsourcing and New Model of Test Estimation for Agile Development
Masud Parvez
 
Fundamentals of Programming Lecture #1.pptx
Fundamentals of Programming Lecture #1.pptxFundamentals of Programming Lecture #1.pptx
Fundamentals of Programming Lecture #1.pptx
Eyasu46
 

Similaire à The ipo model (20)

more loops lecture by Professor Evan korth
more loops  lecture by Professor Evan korth more loops  lecture by Professor Evan korth
more loops lecture by Professor Evan korth
 
SE-CyclomaticComplexityand Testing.ppt
SE-CyclomaticComplexityand Testing.pptSE-CyclomaticComplexityand Testing.ppt
SE-CyclomaticComplexityand Testing.ppt
 
2. Algorithms Representations (C++).pptx
2. Algorithms Representations (C++).pptx2. Algorithms Representations (C++).pptx
2. Algorithms Representations (C++).pptx
 
p-value.pdf
p-value.pdfp-value.pdf
p-value.pdf
 
Analysis
AnalysisAnalysis
Analysis
 
Unit-I Algorithm.pptx
Unit-I Algorithm.pptxUnit-I Algorithm.pptx
Unit-I Algorithm.pptx
 
I07 Simulation
I07 SimulationI07 Simulation
I07 Simulation
 
I07 Simulation
I07 SimulationI07 Simulation
I07 Simulation
 
Lesson 3
Lesson 3Lesson 3
Lesson 3
 
Managing projects by data
Managing projects by dataManaging projects by data
Managing projects by data
 
Nba co attainment
Nba co attainmentNba co attainment
Nba co attainment
 
Software Outsourcing and New Model of Test Estimation for Agile Development
Software Outsourcing and New Model of Test Estimation for Agile Development Software Outsourcing and New Model of Test Estimation for Agile Development
Software Outsourcing and New Model of Test Estimation for Agile Development
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
 
MPP-UPNVJ
MPP-UPNVJMPP-UPNVJ
MPP-UPNVJ
 
A temporal estimation of students on task mental effort papamitsiou & eco...
A temporal estimation of students on task mental effort papamitsiou & eco...A temporal estimation of students on task mental effort papamitsiou & eco...
A temporal estimation of students on task mental effort papamitsiou & eco...
 
Class 8 Lecture Notes
Class 8 Lecture NotesClass 8 Lecture Notes
Class 8 Lecture Notes
 
Fundamentals of Programming Lecture #1.pptx
Fundamentals of Programming Lecture #1.pptxFundamentals of Programming Lecture #1.pptx
Fundamentals of Programming Lecture #1.pptx
 
AlgorithmAndFlowChart.pdf
AlgorithmAndFlowChart.pdfAlgorithmAndFlowChart.pdf
AlgorithmAndFlowChart.pdf
 
Algorithms and Flowchart.ppt
Algorithms and Flowchart.pptAlgorithms and Flowchart.ppt
Algorithms and Flowchart.ppt
 
Envelopment Analysis In Economics
Envelopment Analysis In EconomicsEnvelopment Analysis In Economics
Envelopment Analysis In Economics
 

Plus de jeanrummy

Coverletter resumewriting
Coverletter resumewritingCoverletter resumewriting
Coverletter resumewriting
jeanrummy
 
Buspro infosheet6
Buspro infosheet6Buspro infosheet6
Buspro infosheet6
jeanrummy
 
Humres infosheet5.1
Humres infosheet5.1Humres infosheet5.1
Humres infosheet5.1
jeanrummy
 
Buspro infosheet5
Buspro infosheet5Buspro infosheet5
Buspro infosheet5
jeanrummy
 
Humres infosheet5
Humres infosheet5Humres infosheet5
Humres infosheet5
jeanrummy
 
Buspro infosheet4
Buspro infosheet4Buspro infosheet4
Buspro infosheet4
jeanrummy
 
Humres infosheet4
Humres infosheet4Humres infosheet4
Humres infosheet4
jeanrummy
 
Buspro infosheet3.1
Buspro infosheet3.1Buspro infosheet3.1
Buspro infosheet3.1
jeanrummy
 
Buspro infosheet3
Buspro infosheet3Buspro infosheet3
Buspro infosheet3
jeanrummy
 
Buspro infosheet1.3
Buspro infosheet1.3Buspro infosheet1.3
Buspro infosheet1.3
jeanrummy
 
Buspro infosheet3
Buspro infosheet3Buspro infosheet3
Buspro infosheet3
jeanrummy
 
Job analysis design
Job analysis designJob analysis design
Job analysis design
jeanrummy
 
Buspro infosheet1.2
Buspro infosheet1.2Buspro infosheet1.2
Buspro infosheet1.2
jeanrummy
 
Buspro infosheet1
Buspro infosheet1Buspro infosheet1
Buspro infosheet1
jeanrummy
 
Jollibeecasestudy 120709091159-phpapp02
Jollibeecasestudy 120709091159-phpapp02Jollibeecasestudy 120709091159-phpapp02
Jollibeecasestudy 120709091159-phpapp02
jeanrummy
 
Humres infosheet2
Humres infosheet2Humres infosheet2
Humres infosheet2
jeanrummy
 
Humres infosheet1
Humres infosheet1Humres infosheet1
Humres infosheet1
jeanrummy
 
Humres infosheet1
Humres infosheet1Humres infosheet1
Humres infosheet1
jeanrummy
 
Infosheet5 organizationalstructure
Infosheet5 organizationalstructureInfosheet5 organizationalstructure
Infosheet5 organizationalstructure
jeanrummy
 
Infosheet4 decisionmaking
Infosheet4 decisionmakingInfosheet4 decisionmaking
Infosheet4 decisionmaking
jeanrummy
 

Plus de jeanrummy (20)

Coverletter resumewriting
Coverletter resumewritingCoverletter resumewriting
Coverletter resumewriting
 
Buspro infosheet6
Buspro infosheet6Buspro infosheet6
Buspro infosheet6
 
Humres infosheet5.1
Humres infosheet5.1Humres infosheet5.1
Humres infosheet5.1
 
Buspro infosheet5
Buspro infosheet5Buspro infosheet5
Buspro infosheet5
 
Humres infosheet5
Humres infosheet5Humres infosheet5
Humres infosheet5
 
Buspro infosheet4
Buspro infosheet4Buspro infosheet4
Buspro infosheet4
 
Humres infosheet4
Humres infosheet4Humres infosheet4
Humres infosheet4
 
Buspro infosheet3.1
Buspro infosheet3.1Buspro infosheet3.1
Buspro infosheet3.1
 
Buspro infosheet3
Buspro infosheet3Buspro infosheet3
Buspro infosheet3
 
Buspro infosheet1.3
Buspro infosheet1.3Buspro infosheet1.3
Buspro infosheet1.3
 
Buspro infosheet3
Buspro infosheet3Buspro infosheet3
Buspro infosheet3
 
Job analysis design
Job analysis designJob analysis design
Job analysis design
 
Buspro infosheet1.2
Buspro infosheet1.2Buspro infosheet1.2
Buspro infosheet1.2
 
Buspro infosheet1
Buspro infosheet1Buspro infosheet1
Buspro infosheet1
 
Jollibeecasestudy 120709091159-phpapp02
Jollibeecasestudy 120709091159-phpapp02Jollibeecasestudy 120709091159-phpapp02
Jollibeecasestudy 120709091159-phpapp02
 
Humres infosheet2
Humres infosheet2Humres infosheet2
Humres infosheet2
 
Humres infosheet1
Humres infosheet1Humres infosheet1
Humres infosheet1
 
Humres infosheet1
Humres infosheet1Humres infosheet1
Humres infosheet1
 
Infosheet5 organizationalstructure
Infosheet5 organizationalstructureInfosheet5 organizationalstructure
Infosheet5 organizationalstructure
 
Infosheet4 decisionmaking
Infosheet4 decisionmakingInfosheet4 decisionmaking
Infosheet4 decisionmaking
 

Dernier

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Dernier (20)

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 

The ipo model

  • 1. The IPO Model Input – Process - Output
  • 2. I = Input    Input is something from the external environment that is fed into the system. In an information system, the inputs may be raw data "captured" in some way or pre-existing data which has been provided by an external system. In either case, the data input is provided by an external entity.
  • 3. P = Process    The transformation process is the most important element of a system. The process accepts the inputs into the system and performs some type of operation on it which transforms it into some other state. In the simplest of terms, the process is at the heart of any system. In a computerised information system, the process is normally the storage, retrieval and modification of data which is accomplished by hardware and software.
  • 4. O = Output    Output from the system which is the result of processing the input. Without output, a system has no link back into it's external environment. Output of an information system may be reports generated by an information system, or a picture on a computer monitor, or even data that is fed into another external system.
  • 5. The IPO Model INPUT Data and Processing OUTPUT Your analysis starts here The requirements of the Output, more than anything else, will determine the requirements of the System.
  • 6. Steps to complete an IPO Model Steps 1. 2. Read and understand the problem Identify the outputs  3. Decide what data (the inputs) is required in order to get the required output  4. Pick intrinsic variable names that represent the output Sometimes these will be given to you, sometimes not, which means you may need to invent inputs. Once you have the outputs and the inputs you need to determine how the inputs can be transformed into the required outputs. This is a dynamic process which may mean you need to continually return to the previous steps.
  • 7. Example Analysis for CelsiusToFahrenheit Program:  Input degrees Celsius  Process F = C * 9/5 + 32  Output degrees Fahrenheit
  • 8. Problem Statement A student's final grade for a course is a weighted average of two tests, a final exam, and four projects. Each test is worth 15%, the final is worth 30%, and the projects are worth a total of 40% (10% each). Given a student's grades for all of these assignments, calculate the final score. What output/s are require?
  • 9. Problem Statement A student's final grade for a course is a weighted average of two tests, a final exam, and four projects. Each test is worth 15%, the final is worth 30%, and the projects are worth a total of 40% (10% each). Given a student's grades for all of these assignments, calculate the final score. What input/s are required?
  • 10. Problem Statement A student's final grade for a course is a weighted average of two tests, a final exam, and four projects. Each test is worth 15%, the final is worth 30%, and the projects are worth a total of 40% (10% each). Given a student's grades for all of these assignments, calculate the final score. What process/es are required?
  • 11. Problem Statement A student's final grade for a course is a weighted average of two tests, a final exam, and four projects. Each test is worth 15%, the final is worth 30%, and the projects are worth a total of 40% (10% each). Given a student's grades for all of these assignments, calculate the final score. Input Get Get Get Get Get Get Get Result Result Result Result Result Result Result of of of of of of of Test1 Test2 FinalExam Project1 Project2 Project3 Project4 Process 1. 2. Calculate FinalScore FinalScore = (Test1 + Test2) * 15/100 + Test3 * 30/100 + (Project1 + Project2 + Project3 + Project4) * 40/100 Output FinalScore
  • 12. Self-Check 1. Consider a student file that contains the following data fields: First Name Last Name Course Grade Would this set of data be suitable and sufficient to use to test each of the following programs? Explain why or why not.      A program that A program that A program that A program that A program that prints a prints a prints a prints a prints a list list list list list of of of of of SDD students students nearly failing - those with a grade is less than 50% student on the Principal’s list students from Parramatta female students. 2. Construct an IPO chart for a program that gives an employee $50 bonus for every 500 items sold in a week. 3. Construct an IPO chart for a program that will output a student's grading based on letter grades (A, B, C, D, or F) in five courses.
  • 13. 4. IPO Examples Input Processing Output original number 1. squared value 2. calculate the squared value by multiplying the original number by itself display the squared value Input Processing Output state1 sales state2 sales commission rate 1. 2. commission 3. enter state1 sales, state2 sales, and commission rate calculate the total commission by adding the state1 sales to the state2 sales, and then multiplying the result by the commission rate display the total commission Describe what these two IPO models are doing…