SlideShare a Scribd company logo
1 of 14
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

What's hot

SAMPLE REACTION PAPER
SAMPLE REACTION PAPERSAMPLE REACTION PAPER
SAMPLE REACTION PAPERjwalts
 
CONCEPTUAL FRAMEWORK
CONCEPTUAL FRAMEWORKCONCEPTUAL FRAMEWORK
CONCEPTUAL FRAMEWORKlendiibanez22
 
An Example of a Qualitative Research Design
An Example of a Qualitative Research DesignAn Example of a Qualitative Research Design
An Example of a Qualitative Research Designdianakamaruddin
 
How to make research paper chapter 5: Summary, Consclusion and Recommentation
How to make research paper chapter 5: Summary, Consclusion and RecommentationHow to make research paper chapter 5: Summary, Consclusion and Recommentation
How to make research paper chapter 5: Summary, Consclusion and RecommentationJhenie Relampagos
 
Kabanata 1 sa pananaliksik (suliranin at kaligiran)
Kabanata 1 sa pananaliksik (suliranin at kaligiran)Kabanata 1 sa pananaliksik (suliranin at kaligiran)
Kabanata 1 sa pananaliksik (suliranin at kaligiran)NicoleGala
 
10. review-of-related-literature (1)
10. review-of-related-literature (1)10. review-of-related-literature (1)
10. review-of-related-literature (1)JamesRaid
 
Disenyo at Pamamaraan ng Pananaliksik
Disenyo at Pamamaraan ng PananaliksikDisenyo at Pamamaraan ng Pananaliksik
Disenyo at Pamamaraan ng PananaliksikHanna Elise
 
Chapter 6 the review of related literature and studies
Chapter 6 the review of related literature and studiesChapter 6 the review of related literature and studies
Chapter 6 the review of related literature and studiesMaria Theresa
 
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATIONChapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATIONLJ Villanueva
 
Research or Proposal Writing - DEFINITION OF TERMS
Research or Proposal Writing - DEFINITION OF TERMSResearch or Proposal Writing - DEFINITION OF TERMS
Research or Proposal Writing - DEFINITION OF TERMSJaime Alfredo Cabrera
 
The japanese occupation of the philippines
The japanese occupation of the philippinesThe japanese occupation of the philippines
The japanese occupation of the philippinesThirdy Malit
 
Review of related literature samples
Review of related literature samplesReview of related literature samples
Review of related literature samplesairamaerama
 
Ibigay ang pagkakaiba at pagkakatulad ng tagalog, pilipino at filipino
Ibigay ang pagkakaiba at pagkakatulad ng tagalog, pilipino at filipinoIbigay ang pagkakaiba at pagkakatulad ng tagalog, pilipino at filipino
Ibigay ang pagkakaiba at pagkakatulad ng tagalog, pilipino at filipinoPRINTDESK by Dan
 
Statistical Treatment
Statistical TreatmentStatistical Treatment
Statistical TreatmentDaryl Tabogoc
 

What's hot (20)

SAMPLE REACTION PAPER
SAMPLE REACTION PAPERSAMPLE REACTION PAPER
SAMPLE REACTION PAPER
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
CONCEPTUAL FRAMEWORK
CONCEPTUAL FRAMEWORKCONCEPTUAL FRAMEWORK
CONCEPTUAL FRAMEWORK
 
An Example of a Qualitative Research Design
An Example of a Qualitative Research DesignAn Example of a Qualitative Research Design
An Example of a Qualitative Research Design
 
Kaugnay na pag aaral at literatura
Kaugnay na pag aaral at literaturaKaugnay na pag aaral at literatura
Kaugnay na pag aaral at literatura
 
Thesis Chapter 1 to 5
Thesis Chapter 1 to 5 Thesis Chapter 1 to 5
Thesis Chapter 1 to 5
 
How to make research paper chapter 5: Summary, Consclusion and Recommentation
How to make research paper chapter 5: Summary, Consclusion and RecommentationHow to make research paper chapter 5: Summary, Consclusion and Recommentation
How to make research paper chapter 5: Summary, Consclusion and Recommentation
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Writing chapter 3
Writing chapter 3Writing chapter 3
Writing chapter 3
 
Kabanata 1 sa pananaliksik (suliranin at kaligiran)
Kabanata 1 sa pananaliksik (suliranin at kaligiran)Kabanata 1 sa pananaliksik (suliranin at kaligiran)
Kabanata 1 sa pananaliksik (suliranin at kaligiran)
 
Research title defense
Research title defenseResearch title defense
Research title defense
 
10. review-of-related-literature (1)
10. review-of-related-literature (1)10. review-of-related-literature (1)
10. review-of-related-literature (1)
 
Disenyo at Pamamaraan ng Pananaliksik
Disenyo at Pamamaraan ng PananaliksikDisenyo at Pamamaraan ng Pananaliksik
Disenyo at Pamamaraan ng Pananaliksik
 
Chapter 6 the review of related literature and studies
Chapter 6 the review of related literature and studiesChapter 6 the review of related literature and studies
Chapter 6 the review of related literature and studies
 
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATIONChapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
 
Research or Proposal Writing - DEFINITION OF TERMS
Research or Proposal Writing - DEFINITION OF TERMSResearch or Proposal Writing - DEFINITION OF TERMS
Research or Proposal Writing - DEFINITION OF TERMS
 
The japanese occupation of the philippines
The japanese occupation of the philippinesThe japanese occupation of the philippines
The japanese occupation of the philippines
 
Review of related literature samples
Review of related literature samplesReview of related literature samples
Review of related literature samples
 
Ibigay ang pagkakaiba at pagkakatulad ng tagalog, pilipino at filipino
Ibigay ang pagkakaiba at pagkakatulad ng tagalog, pilipino at filipinoIbigay ang pagkakaiba at pagkakatulad ng tagalog, pilipino at filipino
Ibigay ang pagkakaiba at pagkakatulad ng tagalog, pilipino at filipino
 
Statistical Treatment
Statistical TreatmentStatistical Treatment
Statistical Treatment
 

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

The ipo model
The ipo modelThe ipo model
The ipo modeljeanrummy
 
COMP 122 Entire Course NEW
COMP 122 Entire Course NEWCOMP 122 Entire Course NEW
COMP 122 Entire Course NEWshyamuopeight
 
Cis 115 Education Redefined-snaptutorial.com
Cis 115 Education Redefined-snaptutorial.comCis 115 Education Redefined-snaptutorial.com
Cis 115 Education Redefined-snaptutorial.comrobertledwes38
 
Week 2PRG 218 Variables and Input and Output OperationsWrite.docx
Week 2PRG 218   Variables and Input and Output OperationsWrite.docxWeek 2PRG 218   Variables and Input and Output OperationsWrite.docx
Week 2PRG 218 Variables and Input and Output OperationsWrite.docxmelbruce90096
 
Fundamentals of Programming Lecture #1.pptx
Fundamentals of Programming Lecture #1.pptxFundamentals of Programming Lecture #1.pptx
Fundamentals of Programming Lecture #1.pptxEyasu46
 
Pseudocode algorithim flowchart
Pseudocode algorithim flowchartPseudocode algorithim flowchart
Pseudocode algorithim flowchartfika sweety
 
Week 2 iLab TCO 2 — Given a simple problem, design a solutio.docx
Week 2 iLab TCO 2 — Given a simple problem, design a solutio.docxWeek 2 iLab TCO 2 — Given a simple problem, design a solutio.docx
Week 2 iLab TCO 2 — Given a simple problem, design a solutio.docxmelbruce90096
 
Cis 355 ilab 1 of 6
Cis 355 ilab 1 of 6Cis 355 ilab 1 of 6
Cis 355 ilab 1 of 6ashhadiqbal
 
Cis 355 i lab 1 of 6
Cis 355 i lab 1 of 6Cis 355 i lab 1 of 6
Cis 355 i lab 1 of 6helpido6
 
Unit 1 python (2021 r)
Unit 1 python (2021 r)Unit 1 python (2021 r)
Unit 1 python (2021 r)praveena p
 
Comp 122 lab 2 lab report and source code
Comp 122 lab 2 lab report and source codeComp 122 lab 2 lab report and source code
Comp 122 lab 2 lab report and source codepradesigali1
 
SE-CyclomaticComplexityand Testing.ppt
SE-CyclomaticComplexityand Testing.pptSE-CyclomaticComplexityand Testing.ppt
SE-CyclomaticComplexityand Testing.pptvishal choudhary
 
Week 2PRG 218Variables and Input and Output OperationsWrite .docx
Week 2PRG 218Variables and Input and Output OperationsWrite .docxWeek 2PRG 218Variables and Input and Output OperationsWrite .docx
Week 2PRG 218Variables and Input and Output OperationsWrite .docxco4spmeley
 

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

The ipo model
The ipo modelThe ipo model
The ipo model
 
COMP 122 Entire Course NEW
COMP 122 Entire Course NEWCOMP 122 Entire Course NEW
COMP 122 Entire Course NEW
 
Cis 115 Education Redefined-snaptutorial.com
Cis 115 Education Redefined-snaptutorial.comCis 115 Education Redefined-snaptutorial.com
Cis 115 Education Redefined-snaptutorial.com
 
Cpp Homework Help
Cpp Homework Help Cpp Homework Help
Cpp Homework Help
 
Week 2PRG 218 Variables and Input and Output OperationsWrite.docx
Week 2PRG 218   Variables and Input and Output OperationsWrite.docxWeek 2PRG 218   Variables and Input and Output OperationsWrite.docx
Week 2PRG 218 Variables and Input and Output OperationsWrite.docx
 
Unit 3
Unit 3Unit 3
Unit 3
 
Lecture1
Lecture1Lecture1
Lecture1
 
Fundamentals of Programming Lecture #1.pptx
Fundamentals of Programming Lecture #1.pptxFundamentals of Programming Lecture #1.pptx
Fundamentals of Programming Lecture #1.pptx
 
Unit 3
Unit 3Unit 3
Unit 3
 
Module 1 python.pptx
Module 1 python.pptxModule 1 python.pptx
Module 1 python.pptx
 
MPP-UPNVJ
MPP-UPNVJMPP-UPNVJ
MPP-UPNVJ
 
Pseudocode algorithim flowchart
Pseudocode algorithim flowchartPseudocode algorithim flowchart
Pseudocode algorithim flowchart
 
Week 2 iLab TCO 2 — Given a simple problem, design a solutio.docx
Week 2 iLab TCO 2 — Given a simple problem, design a solutio.docxWeek 2 iLab TCO 2 — Given a simple problem, design a solutio.docx
Week 2 iLab TCO 2 — Given a simple problem, design a solutio.docx
 
Cis 355 ilab 1 of 6
Cis 355 ilab 1 of 6Cis 355 ilab 1 of 6
Cis 355 ilab 1 of 6
 
Cis 355 i lab 1 of 6
Cis 355 i lab 1 of 6Cis 355 i lab 1 of 6
Cis 355 i lab 1 of 6
 
Unit 1 python (2021 r)
Unit 1 python (2021 r)Unit 1 python (2021 r)
Unit 1 python (2021 r)
 
Comp 122 lab 2 lab report and source code
Comp 122 lab 2 lab report and source codeComp 122 lab 2 lab report and source code
Comp 122 lab 2 lab report and source code
 
Algorithm.pdf
Algorithm.pdfAlgorithm.pdf
Algorithm.pdf
 
SE-CyclomaticComplexityand Testing.ppt
SE-CyclomaticComplexityand Testing.pptSE-CyclomaticComplexityand Testing.ppt
SE-CyclomaticComplexityand Testing.ppt
 
Week 2PRG 218Variables and Input and Output OperationsWrite .docx
Week 2PRG 218Variables and Input and Output OperationsWrite .docxWeek 2PRG 218Variables and Input and Output OperationsWrite .docx
Week 2PRG 218Variables and Input and Output OperationsWrite .docx
 

More from Janilo Sarmiento

More from Janilo Sarmiento (6)

History of Reading
History of ReadingHistory of Reading
History of Reading
 
CARAGA
CARAGACARAGA
CARAGA
 
Water Resources in the Philippines
Water Resources in the PhilippinesWater Resources in the Philippines
Water Resources in the Philippines
 
Land Resources in the Philippines
Land Resources in the PhilippinesLand Resources in the Philippines
Land Resources in the Philippines
 
Forest Resources
Forest  ResourcesForest  Resources
Forest Resources
 
Mineral Resources in the Philippines
Mineral Resources in the PhilippinesMineral Resources in the Philippines
Mineral Resources in the Philippines
 

Recently uploaded

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

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…