Ventajas
1.-Posibilidad de elegir un estilo de software y hardware
2.-Capacidad de realizar modificaciones al programa en cualquier momento
3.-Mayor atencion al momento de solucionar posibles problemas ademas de soporte completo
4.-Pruebas detalladas antes de que el software sea utilizado
5.-Facil e intuitivo de usar ademas de que el desarrollador proporciona una guia de uso (manual de usuario)