Please enable JavaScript.
Coggle requires JavaScript to display documents.
Calidad en el Desarrollo de Software (Funcionabilidad (Funcionalidad es lo…
Calidad en el Desarrollo de Software
Funcionabilidad
Funcionalidad es lo que un producto puede hacer.
Probar la funcionalidad significa asegurar que el producto funciona tal como estaba especificado.
Construir funcionalidades en un producto no garantiza que tus usuarios las utilicen.
Corrección
Es la capacidad de los productos software para realizar con exactitud las tareas expresadas en su especificación.
Uno de los problemas de la corrección es que se presupone la confianza en los distintos componentes involucrados en la producción del sistema; compilador, bibliotecas, módulos, Sistema operativo, etc.
Confiabilidad
Implica el grado de confianza esperado por parte del usuario en la operación adecuada del sistema al utilizarlo.
Eficiencia
Capacidad del software para hacer buen uso de los recursos que manipula.
Un práctica muy común en los desarrolladores es la optimización excesiva, lo importante es mantener un balance adecuado entre eficiencia y corrección
Usabilidad
Es prácticamente cómo la gente usa un producto.
Probar la usabilidad significa asegurar que las personas saben utilizar las funcionalidades para cumplir sus objetivos.
Mantenibilidad
Lo podemos ver como la facilidad con la que un sistema o componente software puede ser modificado para corregir fallos, mejorar su funcionamiento u otros atributos o adaptarse a cambios en el entorno.
Portabilidad
Facilidad con que un sistema software puede ser migrado entre diferentes plataformas hardware o software
La portabilidad es un factor que tomó gran importancia en la década de los 90 debido a la gran proliferación de los sistemas basados en Internet y su vasta heterogeneidad.
Robustez
La robustez viene a ser el complemento de la corrección.
Le permite al software reaccionar apropiadamente ante condiciones excepcionales.
Compatibilidad
Facilidad de combinar diferentes elementos software con el fin de ejecutar una labor en conjunto.
Oportunidad
Capacidad de un sistema de software de ser lanzado cuando los usuarios lo desean, o antes.