Friday, March 10, 2017

IPO Model

The IPO model refers to Input-Processing-Output model. It is also known as IPOS model i.e. Input-Processing-Output-Storage model. Computing systems require ways of getting data inputs to the system, so that they can process or act on the inputs, and can output results to various devices. To save time in the input stage, storage allows computers to save and access data in computer formats for quicker retrieval later. In a personal computer, the parts of this IPOS cycle correspond to specific hardware devices:

Input: input is raw data which is fed into the system by using external devices such as keyboard, mouse, microphone, scanner, touchpad.

Processing: Process is the key part of the IPO model. Processing means performing some actions on the data inputted which generally includes storage, retrieval and modification of data. It happens mostly in the CPU, or central processing unit. Processing of data is accomplished by hardware and software.

Output: Output is the result of the processing done on the data. Output may be in different forms i.e. reports, printouts, display on monitor, sound, etc. The output of one system can also be used as an input to the other system. Sometimes Output also has the Feedback which is important for the further actions or calls to be taken when this output is feed as an input to another system.

Storage: Storage includes the hardware devices on which processed data/information is stored. The storage device may be hard drives, optical drives, solid state memory, or cloud storage. Storage is used to retrieve the information at any later stage, if required.

Feedback is an import part of the IPO model. Feedback determines the next action to be taken with the output. Based on the feedback, the processing instructions of the next stage is determined accordingly.
Share This
Previous Post
Next Post

TekGrabs, established in 2017, is in the business of sharing Information. It provides news, articles and photos about the different technologies, inventions in different domains. Provides information on programming and databases.