El software es tanto un producto como un medio para entregar información, siendo crucial en su capacidad de transformar datos. Se caracteriza por su desarrollo intelectual, no desgaste físico y su construcción personalizada, abarcando diversas categorías como sistemas y aplicaciones. Los nuevos desafíos incluyen la computación ubiqua, la evolución de redes y la inclinación hacia el software de código abierto, mientras que los sistemas heredados generan complicaciones para las grandes organizaciones.