SlideShare une entreprise Scribd logo
1  sur  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…

Contenu connexe

Tendances

Examples of quantitative research titles
Examples of quantitative research titlesExamples of quantitative research titles
Examples of quantitative research titlesschool
 
Chapter 2-Realated literature and Studies
Chapter 2-Realated literature and StudiesChapter 2-Realated literature and Studies
Chapter 2-Realated literature and StudiesMercy Daracan
 
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATIONChapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATIONLJ Villanueva
 
Qualitative Research Chapter 3 g11 Research Method and Procedures
Qualitative Research Chapter 3 g11 Research Method and ProceduresQualitative Research Chapter 3 g11 Research Method and Procedures
Qualitative Research Chapter 3 g11 Research Method and ProceduresGhail RC
 
Definition of terms
Definition of termsDefinition of terms
Definition of termsZy x Riaru
 
Related Literature and Related Studies
Related Literature and Related StudiesRelated Literature and Related Studies
Related Literature and Related StudiesJenny Reyes
 
Research instrument
Research instrumentResearch instrument
Research instrumentMhaye Barile
 
Review of related literature and studies
Review of related literature and studiesReview of related literature and studies
Review of related literature and studiesbantigui
 
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 StudyJoule Coulomb Ampere
 
Lesson 9 citing benefits and beneficiaries of research study
Lesson 9 citing benefits and beneficiaries of research studyLesson 9 citing benefits and beneficiaries of research study
Lesson 9 citing benefits and beneficiaries of research studymjlobetos
 
Chapter 3 research methodology
Chapter 3 research methodologyChapter 3 research methodology
Chapter 3 research methodologyNeilson Silva
 
Review of Related Literature-Thesis Guide
Review of Related Literature-Thesis GuideReview of Related Literature-Thesis Guide
Review of Related Literature-Thesis GuideRachel Khan
 
Review of related literature
Review of related literatureReview of related literature
Review of related literatureBean Malicse
 

Tendances (20)

Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Questionnaire checklist
Questionnaire checklistQuestionnaire checklist
Questionnaire checklist
 
Examples of quantitative research titles
Examples of quantitative research titlesExamples of quantitative research titles
Examples of quantitative research titles
 
Chapter 2-Realated literature and Studies
Chapter 2-Realated literature and StudiesChapter 2-Realated literature and Studies
Chapter 2-Realated 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
 
Qualitative Research Chapter 3 g11 Research Method and Procedures
Qualitative Research Chapter 3 g11 Research Method and ProceduresQualitative Research Chapter 3 g11 Research Method and Procedures
Qualitative Research Chapter 3 g11 Research Method and Procedures
 
Definition of terms
Definition of termsDefinition of terms
Definition of terms
 
Related Literature and Related Studies
Related Literature and Related StudiesRelated Literature and Related Studies
Related Literature and Related Studies
 
Research instrument
Research instrumentResearch instrument
Research instrument
 
Review of related literature and studies
Review of related literature and studiesReview of related literature and studies
Review of related literature and studies
 
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
 
Lesson 9 citing benefits and beneficiaries of research study
Lesson 9 citing benefits and beneficiaries of research studyLesson 9 citing benefits and beneficiaries of research study
Lesson 9 citing benefits and beneficiaries of research study
 
Chapter 3 research methodology
Chapter 3 research methodologyChapter 3 research methodology
Chapter 3 research methodology
 
Conceptual framework
Conceptual frameworkConceptual framework
Conceptual framework
 
Review of Related Literature-Thesis Guide
Review of Related Literature-Thesis GuideReview of Related Literature-Thesis Guide
Review of Related Literature-Thesis Guide
 
Philippine Art History
Philippine Art HistoryPhilippine Art History
Philippine Art History
 
Review of related literature
Review of related literatureReview of related literature
Review of related literature
 
Writing chapter 2
Writing chapter 2Writing chapter 2
Writing chapter 2
 
Kahalagahan ng Pananaliksik
Kahalagahan ng Pananaliksik Kahalagahan ng Pananaliksik
Kahalagahan ng Pananaliksik
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 

Similaire à 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
 

Similaire à 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
 

Plus de Janilo Sarmiento

Plus de 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
 

Dernier

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
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
 
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 servicediscovermytutordmt
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
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 ...EduSkills OECD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Dernier (20)

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
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
 
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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
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
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
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 ...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

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…