Cuando se habla de calidad del software se hace referencia la conjunto de cualidades que determinan su utilidad. Es el grado en que un software cumple con los requisitos especificados. (eficiencia, flexibilidad, correcciĂłn, mantenimiento, seguridad e integridad.
La Calidad del software es medible y varia segĂşn el tipo de sistema y de programa, por ejemplo: no es lo mismo un software para control de viajes especiales el cual debe ser confiable a un nivel de cero errores, que un software elaborado para la implementaciĂłn de un sistema de calidad (investigaciĂłn).
Esta calidad puede ser inspeccionada al finalizar el producto, pero normalmente es mas costoso que realizarlo durante las diferentes etapas del ciclo de vida de producciĂłn del producto.
SegĂşn pressman es la Concordancia
con los requisitos funcionales y de rendimiento explĂcitamente establecidos,
con los estándares de desarrollo explĂcitamente establecidos, con los
estándares de desarrollo explĂcitamente documentados y con las caracterĂsticas
implĂcitas que se espera de todo software desarrollado profesionalmente.
La
definición anterior sirve además para hacer hincapié en tres aspectos:
–Los requisitos (requerimientos) de
software se deben cumplir, en caso contrario, indican claramente la falta de
calidad
–Los estándares definen un conjunto
de criterios de desarrollo que deben seguirse de manera explĂcita
–Las caracterĂsticas implĂcitas de
calidad, a menudo no mencionadas, también deben ser cumplidas