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)