La calidad de software consiste en que un programa cumpla con los requisitos y especificaciones funcionales del usuario, sea eficiente y de fácil uso. Para lograrlo, se debe contar con herramientas adecuadas, un proceso de desarrollo coherente y personal capacitado. La calidad también se controla mediante monitoreo y auditorías durante todo el ciclo de vida del programa. Para obtener software de calidad, es necesario cumplir con las especificaciones del cliente, que el programa realice todas las operaciones para las que fue diseñado de manera flexible y