2. Conceptos de Calidad
¿Qué es?
¿Quién lo hace?
¿Por qué es importante?
¿Cuáles son los pasos?
¿Cuál es el producto final?
¿Cómo me aseguro de que lo hice bien?
4. Calidad de Software
«Proceso eficaz de software que se aplica de manera que
crea un producto útil que proporciona valor medible a
quienes lo producen y a quienes lo utilizan.»
5. Dimensiones de calidad
de Garvin
Calidad de desempeño
Calidad de las caracteristicas
Confiabilidad
Conformidad
Durabilidad
Servicio
Estética
Percepción
6. Factores de calidad de
McCall
http://johnatan.tsoolnoj.com/blog/index.
php/factores-de-la-calidad-de-software/
7. Factores de calidad ISO
9126
Funcionalidad
Confiabilidad
Usabilidad
Eficiencia
Facilidad de recibir mantenimiento
Portabilidad
8. Factores de calidad que se
persiguen
Intuitiva
Eficiencia
Robustez
Riqueza
9. Software
suficientemente bueno
Liberar una versión lo suficientemente buena para
que sea aceptada aunque tenga errores, pero por lo
bueno del software inicial, los usuarios estarán
dispuestos a esperar para la siguiente versión, con
los error corregidos
10. El costo de la calidad
La calidad es importante pero cuesta demasiado
tiempo y dinero, lograr el calidad de software
deseado.
11. Administración de la
calidad
Riesgos
Negligencia y responsabilidad
Calidad y seguridad
12. Lograr la calidad de
software
Métodos de ingeniería de software
Técnicas de administración de proyectos
Control de calidad
Aseguramiento de la calidad
13. Conceptos de calidad
¿Qué es?
¿Quién lo hace?
¿Por qué es importante?
¿Cuáles son los pasos?
¿Cuál es el producto final?
¿Cómo me aseguro de que lo hice bien?
14. Aseguramiento de la
calidad de Software
Antecedentes
El control y aseguramiento de la calidad son
actividades esenciales para cualquier negocio que
genere productos que utilicen otras personas.
15. Elementos de
Aseguramiento de la
calidad del Software
Estándares
Revisiones y auditorias
Pruebas
Colección y análisis de los errores
Administración del cambio
Educación
Administración de proveedores
Administración de la seguridad
Seguridad
Administración de riesgos
16. Confiabilidad del
software
La confiabilidad de un software es sumamente
importante, si el programa falla constantemente, el
usuario dejara de usar el software.
17. Plan de ACS
Proporciona un mapa de ruta para instruir el
aseguramiento de la calidad del software:
IEEE ha publicado una norma para el ACS:
Propósito y alcance del plan
Descripción de todos los productos del trabajo de
ingeniería de software
Todas las normas y prácticas que se utilicen durante el
proceso
Herramientas y métodos que den apoyo al ACS
Métodos para unificar las salvaguardas
Roles y responsabilidades relacionadas con la calidad del
producto
18. Estrategias de prueba de
software
Una estrategia de prueba de software proporciona
una guía que describe los pasos a seguir como parte
de la prueba
19. Verificación y
Validación
Verificación: ¿Construimos el producto
correctamente»
Validación: ¿Construimos el producto correcto?
20. Organización de las
pruebas de software
El desarrollador es el responsable de probar cada
uno de los componentes
22. Estrategias para probar
Software
Especificación de requerimientos del producto en
forma cuantificable antes de comenzar las pruebas.
Establecer de manera explicita los objetivos de las
pruebas.
Desarrollar un perfil para cada usuario
Desarrollar un plan de pruebas que enfatice
«pruebas de ciclo rápido»
Un sistema robusto para que se pruebe asi mismo
Revisiones técnicas para valorar la estrategia de la
prueba y los casos de prueba