Calidad-del-software
Ingeniería de Software II Ingenierí
¿Qué significa “Calidad”?
¿Qué significa “Calidad de software”?
Concepto de calidad
• Término ambiguo y mal entendido. • Necesario definirla y medirla para lograr mejoras. • Nivel o grado de excelencia. • Como otros conceptos, hay diferentes niveles de abstracción y depende del usuario.
Visión popular sobre concepto decalidad
• Calidad: algo intangible:
– se puede sentir y discutir pero no medir ni pesar. – “Yo la reconozco cuando la veo”. – “Esto es de calidad”
• Calidad es un lujo, clase, “gusto”.
– Las cosas de calidad son las más costosas, elaboradas y complicadas. – Los productos sencillos o baratos no son de calidad.
– (Ejemplo: “PAZ” paz en la familia, paz en el país, paz en el mundo, ...) –Predecibilidad (como hamburguesas).
1
Visiones profesionales sobre concepto de calidad
• Calidad:
– conformidad con requerimientos (Crosby, 79). – es la adecuación para el uso (Juran, 1970).
Visiones profesionales sobre concepto de calidad
• Para diferentes usuarios, diferentes usos y de ahí se derivan características:
– – Calidad de diseño (“Grade” , modelo)
• Ejemplo: pisos claseC, departamento de interés social
• Toma en cuenta requerimientos y expectativas.
Calidad de conformidad (depende del proceso y de calidad de recursos).
Calidad desde el punto de vista del cliente o usuario
• Calidad es el valor que percibe en el producto o servicio, basado en grupo de variables
– precio, rendimiento, confiabilidad y satisfacción
Calidad del software (ISO)
•Totalidad de las características del software deseadas que demuestran:
– la capacidad para satisfacer las necesidades de los usuarios o del mercado, – conforme a los requerimientos del software implícitos y explícitos preestablecidos por el productor y por el cliente.
• La satisfacción del cliente será la medida • Se traduce a veces en ausencia de defectos.
2
Modelos de Calidad de Software• Para entender mejor la calidad del software, se hacen modelos • Tres tipos de modelos importantes:
– Calidad del producto: propiedades del producto según usuario y según desarrollador (Factores y métricas de McCall, FURPS) – Calidad del proceso: actividades que influyen en calidad del producto (ISO, CMM, MoProSoft) – Calidad en uso: relación del producto con el ambiente donde se le emplea
ISO9000
• Familia de estándares, Comité Técnico 176 de ISO • Estándar en más de 80 países. • ISO 9000-1 a ISO 9000-4: • ISO 9000-3: • ISO 9001:
– son relativas a Estándares de Administración de Calidad y Aseguramiento de Calidad. – Guía para aplicación de ISO 9001, Desarrollar, Proveer, Instalar y Mantener software para computadora. – Sistemas de Calidad. Modelo para asegurar calidad en diseño,desarrollo, producción, instalación y servicios de software.
• Existían conflictos entre 9000-3 y 9001, que se están revisando y originan alternativas. • Desarrollo hacia SPICE
Conceptos de Calidad que toca ISO 9000
A. Una organización debe alcanzar y sostener la calidad de un producto o servicio de modo que satisfaga en forma continua las necesidades explícitas e implícitas del comprador.B. Una organización debe brindar confianza en su propia administración de que la calidad intentada será alcanzada y sostenida. C. Una organización debe proporcionar confianza al comprador de que la calidad propuesta ha sido o será alcanzada en el producto o servicio ofrecido.
• Si se requiere por contrato, debe haber demostración.
• Requiere que la política de calidad sea definida,documentada, extendida, implementada y mantenida
– Deben definirse responsabilidades y autoridad de todos los que participen en especificar, lograr y monitorear calidad.
Algunos aspectos de ISO 9001
• Compra de productos: deben conformarse con requerimientos.
3
Algunos aspectos de ISO 9001
• Material de proveedores: • Distribución y modificación de documentos, controladas. • Productos...
Regístrate para leer el documento completo.