SlideShare a Scribd company logo
2
Most read
6
Most read
11
Most read
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



          Data and
INPUT                                     OUTPU
          Processing
                                          T

                                            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.    Read and understand the problem
  2.    Identify the outputs
          Pick intrinsic variable names that represent the output
  3.    Decide what data (the inputs) is required in order to
        get the required output
          Sometimes these will be given to you, sometimes not,
           which means you may need to invent inputs.
  4.    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 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 process/es 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.



           Input                          Process                    Output
  Get Result of Test1         1.   Calculate FinalScore              FinalScore
  Get Result of Test2         2.   FinalScore = (Test1 + Test2)
  Get Result of FinalExam          * 15/100 + Test3 * 30/100 +
                                   (Project1 + Project2 +
  Get Result of Project1
                                   Project3 + Project4) * 40/100
  Get Result of Project2
  Get Result of Project3
  Get Result of Project4
Design Exercises
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 prints a list of SDD students
        A program that prints a list of students nearly failing - those with a grade is less than 50%
        A program that prints a list of student on the Principal’s list
        A program that prints a list of students from Parramatta
        A program that prints a list of 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.
2 * IPO Examples
Input              Processing                                                                     Output

original number    1.   calculate the squared value by multiplying the original number by         squared value
                        itself
                   2.   display the squared value




Input             Processing                                                                        Output
state1 sales      1.    enter state1 sales, state2 sales, and commission rate                       commission
state2 sales      2.    calculate the total commission by adding the state1 sales to the state2
commission rate         sales, and then multiplying the result by the commission rate
                  3.    display the total commission




        Describe what these two IPO models
                   are doing…
2 more IPO Examples
Input               Processing                                                                    Output

Sales               1. Enter the sales and Commission rate                                        Commission Rate
Commission rate     2. Calculate the commission rate by multiplying sales time Commission
                    rate
                    3. Display the Commission rate




Input              Processing                                                                      Output
Original number    1.Enter the Original Number                                                     Squared value
                   2.If the original number is less than or equal to zero then display an error
                   message, otherwise calculate the squared value by multiplying the Original
                   number by itself.
                   3. Display the squared value




        Describe what these two IPO models
                   are doing…

More Related Content

PPTX
Sampling methods in educational research
Ridwanul Mosrur
 
PPTX
Ed200 research chapter 3 methodology(jan282012)
Maria Theresa
 
PPT
Performance Assessment
Marsha Ratzel
 
PPTX
Proof of Quality Assurance Through PACUCOA Accreditation
Marcelo Yarte
 
PPTX
Chapter 1 research content
JohnLoydTejada
 
PPTX
Table of specifications
Elaine Oxamendi Vicet( nee Jackson)
 
PPTX
Educational evaluation. ed8 chapter 6
Eddie Abug
 
PDF
Data and data collection procedures pdf
Humbertovsky
 
Sampling methods in educational research
Ridwanul Mosrur
 
Ed200 research chapter 3 methodology(jan282012)
Maria Theresa
 
Performance Assessment
Marsha Ratzel
 
Proof of Quality Assurance Through PACUCOA Accreditation
Marcelo Yarte
 
Chapter 1 research content
JohnLoydTejada
 
Table of specifications
Elaine Oxamendi Vicet( nee Jackson)
 
Educational evaluation. ed8 chapter 6
Eddie Abug
 
Data and data collection procedures pdf
Humbertovsky
 

What's hot (20)

PPTX
Research paradigm
JOEY BISENIO
 
DOCX
Chapter 2-Realated literature and Studies
Mercy Daracan
 
DOCX
Writing chapter 3
Centro Escolar University
 
PDF
Statistical Treatment
Daryl Tabogoc
 
PDF
SAMPLE REACTION PAPER
jwalts
 
DOCX
Chapter 3
Nadine Guevarra
 
DOCX
Review of related literature samples
airamaerama
 
DOCX
Chapter iii
Carie Justine Estrellado
 
PPTX
Related Literature and Related Studies
Jenny Reyes
 
PPTX
5 parts of research paper
Queene Balaoro
 
PPTX
Related Literature and Studies
Roqui Malijan
 
PPTX
Definition of terms
Zy x Riaru
 
PDF
100 Concept Paper Ideas
PHD Thesis writing Ideas
 
PPTX
Ched memorandum order no. 20 series of 2013
Andrea Gail Chiongson
 
PPTX
Ang Listahan ng mga Sanggunian (Filipino)
Merelle Matullano
 
PDF
Quantitative Research Proposal Topics
PhD Research Proposal Topics
 
DOCX
letter of permission for practical research
AnnaDiangco
 
DOCX
Chapter 3
Mastura Kamal
 
Research paradigm
JOEY BISENIO
 
Chapter 2-Realated literature and Studies
Mercy Daracan
 
Writing chapter 3
Centro Escolar University
 
Statistical Treatment
Daryl Tabogoc
 
SAMPLE REACTION PAPER
jwalts
 
Chapter 3
Nadine Guevarra
 
Review of related literature samples
airamaerama
 
Related Literature and Related Studies
Jenny Reyes
 
5 parts of research paper
Queene Balaoro
 
Related Literature and Studies
Roqui Malijan
 
Definition of terms
Zy x Riaru
 
100 Concept Paper Ideas
PHD Thesis writing Ideas
 
Ched memorandum order no. 20 series of 2013
Andrea Gail Chiongson
 
Ang Listahan ng mga Sanggunian (Filipino)
Merelle Matullano
 
Quantitative Research Proposal Topics
PhD Research Proposal Topics
 
letter of permission for practical research
AnnaDiangco
 
Chapter 3
Mastura Kamal
 
Ad

Viewers also liked (6)

DOC
CONCEPTUAL FRAMEWORK
lendiibanez22
 
PPS
Gdsd workshow
Julie Sanchez
 
DOCX
Conceptual framework
Shirley Valera
 
PPT
Writing a conceptual framework
wtidwell
 
PPT
Chapter 6-THEORETICAL & CONCEPTUAL FRAMEWORK
Ludy Mae Nalzaro,BSM,BSN,MN
 
PDF
How to write a statement problem
businesscollege_plmar
 
CONCEPTUAL FRAMEWORK
lendiibanez22
 
Gdsd workshow
Julie Sanchez
 
Conceptual framework
Shirley Valera
 
Writing a conceptual framework
wtidwell
 
Chapter 6-THEORETICAL & CONCEPTUAL FRAMEWORK
Ludy Mae Nalzaro,BSM,BSN,MN
 
How to write a statement problem
businesscollege_plmar
 
Ad

Similar to The IPO Model of Evaluation (Input-Process-Output) (20)

PPTX
The ipo model
jeanrummy
 
PPT
The systems life cycle
odalyfer
 
PPTX
Data Processing Concepts Data Processing Cycle.pptx
capp3
 
PPTX
PF-Lec 02(Algorithm FlowChart & Pseudocode).pptx
muhammad20354
 
PPT
Algorithms
nicky_walters
 
PPT
System
Hiren Selani
 
PDF
ch02-IPO-Input-Process-Output-Input-Process-Output
ayeshazaveri4
 
PPTX
Understanding and Solving Software Problems Skills
HammadImran17
 
PPT
S D D Program Development Tools
gavhays
 
PPT
Itc lec5-24+sep+2012
Rehan Qadri
 
PPTX
Fundamentals of Problem Solving using Python.pptx
edieali1
 
PPTX
Algorithmic thinking with python Module 1.2
AbhijithMWarrier1
 
PDF
POLITEKNIK MALAYSIA
Aiman Hud
 
PPT
8.2 approach in problem solving (9 hour)
Fiqry Suryansyah
 
PPT
Data structures & problem solving unit 1 ppt
aviban
 
PPTX
Analysis
missstevenson01
 
PPTX
Input output
nicky_walters
 
PPT
Functionality testing techniqu
gaoliang641
 
PPT
Programming Methodology
Kulachi Hansraj Model School Ashok Vihar
 
The ipo model
jeanrummy
 
The systems life cycle
odalyfer
 
Data Processing Concepts Data Processing Cycle.pptx
capp3
 
PF-Lec 02(Algorithm FlowChart & Pseudocode).pptx
muhammad20354
 
Algorithms
nicky_walters
 
System
Hiren Selani
 
ch02-IPO-Input-Process-Output-Input-Process-Output
ayeshazaveri4
 
Understanding and Solving Software Problems Skills
HammadImran17
 
S D D Program Development Tools
gavhays
 
Itc lec5-24+sep+2012
Rehan Qadri
 
Fundamentals of Problem Solving using Python.pptx
edieali1
 
Algorithmic thinking with python Module 1.2
AbhijithMWarrier1
 
POLITEKNIK MALAYSIA
Aiman Hud
 
8.2 approach in problem solving (9 hour)
Fiqry Suryansyah
 
Data structures & problem solving unit 1 ppt
aviban
 
Analysis
missstevenson01
 
Input output
nicky_walters
 
Functionality testing techniqu
gaoliang641
 

More from Janilo Sarmiento (6)

DOCX
History of Reading
Janilo Sarmiento
 
PPTX
CARAGA
Janilo Sarmiento
 
PPTX
Water Resources in the Philippines
Janilo Sarmiento
 
PPTX
Land Resources in the Philippines
Janilo Sarmiento
 
PPTX
Forest Resources
Janilo Sarmiento
 
PPTX
Mineral Resources in the Philippines
Janilo Sarmiento
 
History of Reading
Janilo Sarmiento
 
Water Resources in the Philippines
Janilo Sarmiento
 
Land Resources in the Philippines
Janilo Sarmiento
 
Forest Resources
Janilo Sarmiento
 
Mineral Resources in the Philippines
Janilo Sarmiento
 

Recently uploaded (20)

PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
PPTX
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PPTX
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PDF
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 

The IPO Model of Evaluation (Input-Process-Output)

  • 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 Data and INPUT OUTPU Processing T 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. Read and understand the problem 2. Identify the outputs  Pick intrinsic variable names that represent the output 3. Decide what data (the inputs) is required in order to get the required output  Sometimes these will be given to you, sometimes not, which means you may need to invent inputs. 4. 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 require?
  • 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 require?
  • 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 Process Output Get Result of Test1 1. Calculate FinalScore FinalScore Get Result of Test2 2. FinalScore = (Test1 + Test2) Get Result of FinalExam * 15/100 + Test3 * 30/100 + (Project1 + Project2 + Get Result of Project1 Project3 + Project4) * 40/100 Get Result of Project2 Get Result of Project3 Get Result of Project4
  • 12. Design Exercises 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 prints a list of SDD students  A program that prints a list of students nearly failing - those with a grade is less than 50%  A program that prints a list of student on the Principal’s list  A program that prints a list of students from Parramatta  A program that prints a list of 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. 2 * IPO Examples Input Processing Output original number 1. calculate the squared value by multiplying the original number by squared value itself 2. display the squared value Input Processing Output state1 sales 1. enter state1 sales, state2 sales, and commission rate commission state2 sales 2. calculate the total commission by adding the state1 sales to the state2 commission rate sales, and then multiplying the result by the commission rate 3. display the total commission Describe what these two IPO models are doing…
  • 14. 2 more IPO Examples Input Processing Output Sales 1. Enter the sales and Commission rate Commission Rate Commission rate 2. Calculate the commission rate by multiplying sales time Commission rate 3. Display the Commission rate Input Processing Output Original number 1.Enter the Original Number Squared value 2.If the original number is less than or equal to zero then display an error message, otherwise calculate the squared value by multiplying the Original number by itself. 3. Display the squared value Describe what these two IPO models are doing…