T2 Conceptos de calidad en el desarrollo de software

FACTORES Y CARACTERÍSTICAS QUE DETERMINAN LA CALIDAD DE UN SOFTWARE


CORRECCIÓN:

Capacidad de los productos de software para realizar con exactitud sus tareas, tal y como se definen en las especificaciones. La corrección es la cualidad principal. Si un sistema no hace lo que se supone que debe hacer, poco importan el resto de consideraciones que hagamos sobre él.

ROBUSTEZ:


Capacidad de reaccionar apropiadamente ante condiciones excepcionales.Caracteriza lo que sucede fuera de la especificación. La robustez es por naturaleza una noción más difusa que la corrección. El papel del requisito de robustez es asegurar que el sistema no causará eventos catastróficos; debería producir mensajes de error apropiados, terminar su ejecución limpiamente en lo posible.

USABILIDAD:

Facilidad de adaptar los productos de software a los cambios de especificación. El problema de extensibilidad es un problema de escala. Para programas pequeños realizar cambios no es normalmente una tarea difícil; pero a medida que el software crece comienza a ser cada vez más difícil de adaptar. La extensibilidad es necesaria porque en la base de todo software encontramos algún fenómeno humano y de ahí su volatilidad

REUTILIZACIÓN:

Capacidad de loes elementos de software de servir para la construcción de muchas aplicaciones diferentes. La necesidad de la reutilización surge de la observación de que los sistemas software a menudo siguen patrones similares; debería ser posible explotar esta similitud y evitar reinventar soluciones a problemas que ya han sido encontradas con anterioridad

COMPATIBILIDAD:

Facilidad de combinar unos elementos de software con otros La compatibilidad es importante debido a que los sistemas software no se desarrollan en el vacío: necesitan interactuar con otros.

OPORTUNIDAD:

Capacidad de un sistema de software de ser lanzado cuando los usuarios lo desean, o antes.

Comentarios