El documento define software como los componentes lógicos necesarios para realizar tareas específicas en un sistema informático, en contraste con el hardware que se refiere a las partes físicas y tangibles como componentes eléctricos, electrónicos y mecánicos. Además, la historia del hardware de computador se puede clasificar en cuatro generaciones tecnológicas y existe hardware básico necesario para el funcionamiento del equipo y hardware complementario que realiza funciones específicas.