Calidad de Software Qa
Tema: 1. Calidad de Software
PhD(c). Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
Cuando algo es lo suficientemente importante, lo haces
incluso si las probabilidades de que salga bien no te
acompañan - Elon Musk
Objetivo
• Conocer los fundamentos
de calidad, mediante sus
principios, para lograr la
calidad óptima del bien o
servicio.
● 1.2 Normas de Calidad
Contenido
Normas de Calidad
• Los estándares de calidad de software hacen parte de la
ingeniería de software, utilización de estándares y
metodologías para el diseño, programación, prueba y análisis
del software desarrollado, con el objetivo de ofrecer una mayor
conabilidad, mantenibilidad en concordancia con los requisitos
exigidos, con esto se eleva la productividad y el control en la
calidad de software, parte de la gestión de la calidad se
establecen a mejorar su eficacia y eficiencia.
¿Qué es la ISO 12207?
• ISO/IEC 12207 fue publicada en Agosto 1, 1995 y fue la primera
Norma Internacional que provee un conjunto comprensible de
procesos de ciclo de vida, actividades y tareas para software
que es parte de una sistema más grande y para servicios y
productos de software independientes.
¿Qué es la norma ISO 9126?
• La Norma ISO/IEC 9126 (1991): Evaluación del producto
software. Características de calidad y guías para su uso, que fue
desarrollada para dar apoyo a estas necesidades, define seis
características de calidad y describe un modelo de proceso de
evaluación del producto software.
¿Qué es la norma ISO 9126?
• La norma ISO/IEC 9126 donde la calidad en uso como la
perspectiva del usuario de la calidad del producto software
cuando éste es usado en un ambiente específico y un contexto
de uso específico.
• Éste mide la extensión para la cual los usuarios pueden
conseguir sus metas en un ambiente particular, en vez de medir
las propiedades del software en sí mismo.
¿Qué es la norma ISO 14598?
• Proveen métodos para las mediciones y evaluaciones de la
calidad de un producto de software.
• No describen ni los métodos para evaluar los procesos de
producción del software ni los métodos de predicción de
costos.
• Además dan una vista de los procesos de evaluación de un
producto de software, proveen guías y requisitos de evaluación
y dan una explicación de cómo el modelo de calidad puede ser
aplicado en la evaluación de un producto de software..
¿Qué es la norma ISO 25000 ?
• Conocida como SQuaRE (System and Software Quality
Requirements and Evaluation), es una familia de normas que
tiene por objetivo la creación de un marco de trabajo común
para evaluar la calidad del producto software.
Beneficios de utilizar SQuaRE
• El modelo representa la calidad esperada del producto de
software.
• Planteo del desdoblamiento de las necesidades o expectativas
en calidad en uso, calidad externa y calidad interna.
• Permite una mayor eficacia en la definición del software.
• Plantea la evaluación de productos intermedios.
• Propone una calidad final a través de las evaluaciones
intermedias.
• Permite efectuar un rastreo entre las expectativas, requisitos y
medidas de evaluación.
• Mejora la calidad del producto.
Características ISO 25000
• Consta de ocho principales características para la calidad interna y
externa del producto de software dentro de la familia ISO/IEC 25000
son:
• Adecuación Funcional
• Eficiencia de Desempeño
• Compatibilidad
• Usabilidad
• Fiabilidad
• Seguridad
• Mantenibilidad
• Portabilidad
¿Qué número de normas sustituye la ISO
25000?
• La familia ISO/IEC 25000 es el resultado de la evolución de otras
normas anteriores, especialmente de las normas ISO/IEC 9126,
que describe las particularidades de un modelo de calidad del
producto software, e ISO/IEC 14598, que abordaba el proceso
de evaluación de productos software.
Derivados
• La familia ISO/IEC 25000 es el resultado de la evolución de otras
normas anteriores, especialmente de las normas ISO/IEC 9126,
que describe las particularidades de un modelo de calidad del
producto software, e ISO/IEC 14598, que abordaba el proceso
de evaluación de productos software.
• Esta familia de normas ISO/IEC 25000 se encuentra compuesta
por cinco divisiones.
SPICE
• Es un estándar importante iniciativa internacional para apoyar
el desarrollo de una Norma Internacional para la Evaluación de
Procesos de Software. El proyecto tiene tres objetivos
principales:
• Para desarrollar un proyecto de trabajo para un estándar para
la evaluación de procesos de software.
• Para llevar a cabo los ensayos de la industria de la norma
emergente.
• Para promover la transferencia de tecnología de la evaluación
de procesos de software en la industria mundial del software a
nivel mundial.
SPICE
• La ISO/IEC TR 15504, conocida como SPICE (Software Process
Improvement and Capability dEtermination) es un modelo de
evaluación y mejora de los procesos de desarrollo y
mantenimiento de sistemas y productos de software.
• El estándar ISO 15504 es una herramienta que ayuda a reducir
costes y mejorar la calidad evitando problemas.
CMMI
• Es el acrónimo de Capability Maturity Model Integration y se
refiere a los modelos que contienen las mejores prácticas que
ayudan a las organizaciones a mejorar sus procesos.
• Han sido desarrollados por equipos de trabajo formados por
especialistas de la industria, el gobierno y el Software
Engineering Institute (SEI) que transfirió los derechos al CMMI
Institute para su operación y comercialización.