El software se ha convertido en el elemento clave de la evolución de los sistemas y productos informáticos, y por tal razón no se puede tomar como sólo el conjunto de programas, instrucciones y estructuras de datos. A continuación se presentan algunas características que permiten visualizar lo que en realidad es el software.