Académique Documents
Professionnel Documents
Culture Documents
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?
¿Qué es calidad?
Es la aptitud de un producto o servicio para
satisfacer las necesidades del usuario.
𝑠𝑎𝑡𝑖𝑠𝑓𝑎𝑐𝑖ó𝑛 𝑑𝑒𝑙 𝑢𝑠𝑢𝑎𝑟𝑖𝑜 =
𝑝𝑟𝑜𝑑𝑢𝑐𝑡𝑜 𝑞𝑢𝑒 𝑓𝑢𝑛𝑐𝑖𝑜𝑛𝑎 + 𝑏𝑢𝑒𝑛𝑎 𝑐𝑎𝑙𝑖𝑑𝑎𝑑
+ 𝑒𝑛𝑡𝑟𝑒𝑔𝑎𝑑𝑜 𝑑𝑒𝑛𝑡𝑟𝑜 𝑑𝑒𝑙 𝑝𝑟𝑒𝑠𝑢𝑝𝑢𝑒𝑠𝑡𝑜 𝑦 𝑝𝑙𝑎𝑧𝑜
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.»
Dimensiones de calidad
de Garvin
Calidad de desempeño
Calidad de las caracteristicas
Confiabilidad
Conformidad
Durabilidad
Servicio
Estética
Percepción
Factores de calidad de
McCall
http://johnatan.tsoolnoj.com/blog/index.
php/factores-de-la-calidad-de-software/
Factores de calidad ISO
9126
Funcionalidad
Confiabilidad
Usabilidad
Eficiencia
Facilidad de recibir mantenimiento
Portabilidad
Factores de calidad que se
persiguen
Intuitiva
Eficiencia
Robustez
Riqueza
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
El costo de la calidad
La calidad es importante pero cuesta demasiado
tiempo y dinero, lograr el calidad de software
deseado.
Administración de la
calidad
Riesgos
Negligencia y responsabilidad
Calidad y seguridad
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
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?
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.
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
Confiabilidad del
software
La confiabilidad de un software es sumamente
importante, si el programa falla constantemente, el
usuario dejara de usar el software.
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
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
Verificación y
Validación
Verificación: ¿Construimos el producto
correctamente»
Validación: ¿Construimos el producto correcto?
Organización de las
pruebas de software
El desarrollador es el responsable de probar cada
uno de los componentes
Criterios para completar
las pruebas
¿Hasta qué punto debo probar mi software?
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