Cualidades representativas de productos y procesos de software
Correctitud
Confiabilidad
Robustez
Performance
Amigabilidad
Verificabilidad
Mantenibilidad
Reparabilidad
Evolucionabilidad
Reusabilidad
Portabilidad
Comprensibilidad
Interoperabilidad
Productividad
Oportunidad
Visibilidad
Software es correcto si cumple con especificaciones
Equivalencia entre Software y Especificación
Probabilidad de que software opere como se espera en un tiempo determinado
Software se comporta razonablemente frente a circunstancias no anticipadas
Utilización de recursos computacionales en forma económica
Interfaz amigable(Fácil de utilizar)
Propiedades pueden ser verificables fácilmente
Verificabilidad es cualidad interna y externa
Mantenimiento de software
Correctivo
Adaptativo
Perfectivo
Corrección de defectos
Cambios que satisfagan nuevos requerimientos
Utilizar un producto para construir otro
Sistema puede ser ejecutado en distintos ambientes
Sistema es comprensible si su comportamiento es predecible
Que un sistema pueda operar con otro/s
Eficiencia del proceso de producción de software
Entregar un producto a tiempo
No hacerlo puede conllevar a pérdida de oportunidades
Documentación del software(paso a paso y estado actual)