1. Criterios
Manejo de excepciones: ERRORES
Interfaz tipo user-friendly
Portabilidad – Independencia de la plataforma de operación
Mantenibilidad – Legibilidad
Documentación (interna – externa)
Tiempo de respuesta
Seguimiento de normas de desarrollo de aplicaciones (metodologías)
Reusabilidad – Tiempo de desarrollo
Precisión
Software compacto
Dependencia del hardware: alta
Optimización de la memoria