¿Cuáles son los tipos de software y ejemplos?