Existen varias definiciones similares aceptadas para "software", pero probablemente la más formal sea la siguiente: