¿Qué es y cómo se clasifica el software?