Unidad I. Introducción a la Calidad en el Desarrollo de Software

Objetivo:

El alumno identificará los conceptos generales de calidad y los específicos en el área de desarrollo de software, para reconocer la importancia del aseguramiento de la calidad.

ACTORES Y CARACTERISTICAS QUE DETERMINAN LA CALIDAD DE DESARROLLO DE SOFTWARE

 

 

FACTORES

CARACTERISTICAS

Corrección

Es la capacidad de los software para realizar con exactitud sus tareas

Robustez

Es la capacidad de los sistemas software de reaccionar apropiadamente ante condiciones excepcionales.

Extensibilidad

Es la facilidad de adaptar los productos del software a los cambios de especificación

Reutilización

Es la capacidad de los elementos software de servir para la construcción de muchas aplicaciones diferentes

Compatibilidad

Es la facilidad de combinar unos elementos software con otros

Eficiencia

Es la capacidad de un sistema software para exigir la menor cantidad posible de recursos hardware, tales como tiempo de procesador, espacio ocupado de memoria interna y externa o ancho de banda utilizado en los dispositivos de comunicación

Portabilidad (transportabilidad)

Es la facilidad de transferir los productos software a diferentes entornos hardwares y software



Facilidad de uso

Es la facilidad con la cual personas con diferentes formaciones y aptitudes pueden aprender a usar los productos software y aplicarlos a la resolución de problemas, instalación de operación y supervisión

Funcionalidad

Es el conjunto de posibilidades que proporciona un sistema

Oportunidad

 

Es la capacidad de un sistema software de ser lanzado cuando los usuarios lo desean o antes

   

Integridad

Es la característica de un sistema de ser capaz de proteger sus diferentes componentes contra los procesos o elementos que no tengan derecho de acceso a los mismos

Verificabilidad

Es la facilidad de verificación de corrección de un software. Que tan sencillo es la realización de pruebas que garanticen la funcionalidad del sistema.

Fiabilidad

El grado que se puede esperar de una aplicación lleve a cabo las operaciones especificadas y con la precisión requerida.

Facilidad de mantenimiento

El esfuerzo requerido para localizar y reparar errores.

Flexibilidad

El esfuerzo requerido para modificar una aplicación en Funcionamiento.

Facilidad de Prueba

El esfuerzo requerido para probar una aplicación de forma

que cumpla con lo especificado en los requerimientos.

Interoperabilidad

El esfuerzo necesario para comunicar la aplicación con otras aplicaciones o sistemas informáticos.

   

 

INSTITUTOS QUE REGULAN LA CALIDAD, ESTÁNDARES Y NORMAS