Le quattro funzioni di base di un sistema informatico sono input, processing, output e storage. Queste quattro funzioni sono conosciute collettivamente come il modello IPO + S e sono utilizzate per insegnare i fondamenti dei sistemi di informazione.
L'input collettivamente si riferisce a tutte le risorse utilizzate nella creazione di un programma. Questo di solito consiste in un programmatore che inserisce il codice in un computer con una tastiera.
L'elaborazione collettiva si riferisce a tutte le funzioni interne che il computer usa per controllare e dare un senso alle informazioni. I componenti più elementari sono un'unità di controllo, un'unità logica aritmetica e una memoria ad accesso casuale per la memorizzazione temporanea. Questo rappresenta un modello molto semplice di un computer. I computer moderni aggiungeranno altri componenti di elaborazione come un sistema operativo multitasking.
L'output è la visualizzazione di informazioni per l'utente. Ciò può verificarsi attraverso il monitor, tramite audio attraverso gli altoparlanti o su carta tramite una stampante. L'output può anche essere scritto su un dispositivo di memorizzazione come un CD-ROM o un'unità flash.
Lo storage è costituito da tutti i mezzi con cui i dati possono essere salvati in modo permanente. Alcuni esempi includono dischi rigidi interni ed esterni, floppy disk, CD, DVD e memory stick. Questo componente non era sempre presente nel modello IPO in quanto non è strettamente necessario per il funzionamento di un computer di base, ma è stato aggiunto poiché la memoria fisica permanente è diventata una parte standard di tutti i computer moderni.