Está en la página 1de 31

Ingeniería del Software

CALIDAD
Ing. Wiler Arturo Ponce Benites
https://www.youtube.com/watch?v=6r4HFnB
HSzA
• En el desarrollo de un sistema de software, la calidad
aparece por vez primera en los requisitos, que es
donde se establecen los parámetros y criterios de
calidad del software que se construirá
Los múltiples aspectos
de la calidad
Cultura y ética de la calidad

El cliente tiene que estar


implicado en el desarrollo

Principios
La mejora continua es esencial.

Su mayor reto es tener el


mismo concepto del producto
final que su cliente

Los errores tienen que ser


detectados por sus compañeros
y no por el cliente
Valor y costes de la calidad

• Promover la máxima calidad, un coste aceptable y un


plazo razonable, garantizando que los compromisos
significativos al respecto quedan claros, que el
empresario y el cliente los aceptan y que están
disponibles para consideración del usuario y del
público en general.
Garvin identificó las siguientes cinco perspectivas desde las cuales la
calidad puede ser definida y entendida:

Costes de prevención Costes de evaluación de Coste de los fallos


la calidad Coste de los fallos externos
internos
•Son los derivados de
controlar que el proceso de •Entran en esta categoría los Son costes derivados de
producción se atenga a los costes para verificar que lo Producidos como corregir los fallos
criterios de calidad obtenido cumple los consecuencia de las tareas encontrados en el software
establecidos y prevenir la requisitos de calidad de detección y reparación de después de entregado al
aparición de defectos. establecidos al comienzo defectos internos del cliente.
del proceso software.
Los múltiples aspectos de la calidad

Visión Perspectiva del Perspectiva de la Perspectiva del Perspectiva del


trascendental o usuario producción producto valor
calidad relativa
Identifica la calidad Relaciona la calidad
• Según la cual la calidad • Establece una
del producto con la con ciertas
• Hace referencia al se entiende como relación entre la
calidad de los características de éste,
hecho de que la conformidad con cantidad de dinero
procesos de tales como la facilidad
calidad es fácil de aquello que el cliente que el cliente está
producción y post- de mantenimiento, la
percibir y reconocer, espera recibir y que fue dispuesto a pagar y
venta. funcionalidad o su
pero difícil de definir establecido en las la calidad del
especificaciones del fiabilidad producto.
software.
Calidad del producto
• Se denomina calidad del software al grado en el
que un software posee una combinación de
atributos deseables
El modelo de calidad de McCall
Se organiza en torno a 3 tipos de característica de la calidad:

Factores de la calidad

• Permite especificar cómo ven los usuarios desde el exterior.

Criterios de la calidad

• Indica cómo deben construirse internamente el software


desde la perspectiva del desarrollador

Métricas de la calidad

• Indica cómo controlar y medir la calidad


El modelo de Boéhm

• Utilidades principales es un reconocimiento explícito de


que para ser considerado de calidad, un sistema de
software debe ser fundamentalmente útil.
El modelo de calidad ISO/IEC 9126
El estándar ISO/IEC 9126 se divide en cuatro partes:
1. Modelo de calidad (ISO/IEC 9126-1:2001). Describe el marco del modelo de
calidad y las relaciones entre los diferentes enfoques de la misma, e identifica las
distintas características de calidad de los productos de software.
2. Métricas externas (ISO/IEC TR 9126-2:2003). Proporciona un conjunto de métricas
que permiten medir las características de calidad externas definidas en el modelo
de calidad descrito en ISO/IEC 9126-1:2001.
3. Métricas internas (ISO/IEC TR 9126-3:2003). Describe métricas para medir
aquellas características internas de calidad definidas en el modelo descrito en
ISO/IEC 9126-1.
4. Calidad en las métricas en uso (ISO/IEC TR 9126-4:2004). Identifica las métricas
que permitirán medir la calidad desde el punto de vista del usuario.
Atributos de calidad del estándar
ISO/IEC 9126
Calidad del proceso

Enfocaremos el estudio de la calidad desde otro punto de vista: el del


proceso de producción.
Aseguramiento de la calidad

Es la actividad de proporcionar
las evidencias necesarias para
garantizar que la función de
calidad se lleva a cabo
adecuadamente
El aseguramiento de la calidad impone obligaciones
reales para diferentes etapas del ciclo de vida
➢ En la fase de requisitos es necesario determinar la viabilidad,
estimando los recursos necesarios y asignando dichos recursos en
función de las necesidades. También es necesario en esta etapa
establecer los objetivos de calidad.
➢ En las fases de especificación y diseño, el aseguramiento de la
calidad impone revisiones e inspecciones de la documentación que
se genera.
➢ Durante la construcción hay que validar, verificar, y decidir cuándo el
producto está listo para su entrega.
➢ De cara al mantenimiento y a la revisión del proyecto, el
aseguramiento de la calidad impone el análisis de defectos, la
auditoría del proyecto y la planificación de la mejora del proceso de
producción.
REPRESENTACION POR ETAPAS del Proceso de Calidad

NIVEL INICIAL NIVEL 2 NIVEL 3


NIVEL 5
En este nivel se Aquí la Nivel de NIVEL 4
describe a
encuentran organización madurez, Las Aquí las
aquellas
aquellas ha establecido organizaciones organizaciones
organizaciones
organizaciones las actividades tienen tienen un
que tienen
en las que no de gestión de documentados programa
completamente
existen áreas proyectos, lo y detallado y
implementado
de procesos y que le confiere estandarizados organizado de
un proceso de
en las que por la capacidad de todos sus medición de
mejora
lo tanto, los repetir procesos de procesos de
continua para
procesos no procesos con desarrollo y desarrollo de
todos sus
están definidos resultados mantenimiento software
procesos.
consistentes. de software
REPRESENTACIÓN CONTINUA: La representación mediante niveles de
capacitación consiste en la definición de objetivos y prácticas generales
para cada área de procesos. CMMI define 6 niveles de capacitación:
Incompleto Un proceso que no se lleva a cabo, o que se lleva a cabo parcialmente.

Realizado Proceso que satisface los objetivos específicos del área a que pertenece.

El proceso se planifica y ejecuta de acuerdo con ciertas reglamentaciones, emplea


Gestionado personal calificado, se monitoriza y controla, etc.

El proceso se ajusta a los estándares de la organización y proporciona, tanto medidas de la


Definido producción como otras informaciones valiosas desde la perspectiva de ti la mejora de procesos.

Gestionado Un proceso definido que además, es controlado mediante técnicas cuantitativas o estadísticas.
Cuantitativamente

En un proceso gestionado cuantitativamente sujeto a mejoras basadas en la comprensión de


Optimización las causas de la variabilidad inherentes al propio proceso.
CMMI es hoy en día un modelo prestigioso y ampliamente difundido.
De hecho, en CMMI se han certificado organizaciones de la talla de Boeing, Nokia, Motorola, BMW, J.P. Morgan, Intel, el Departamento del
Tesoro de los Estados Unidos, Reuters, IBM o la NASA, por citar sólo algunos ejemplos.
Modelo SPICE: El Estándar ISO/IEC 15504
El estándar define un marco de trabajo de evaluación y mejora de procesos que puede ser utilizado
por las organizaciones para planificar, gestionar, monitorizar, controlar y en definitiva, mejorar la
adquisición, desarrollo, operación, evaluación y soporte del software.

ISO/IEC ISO/IEC ISO/IEC ISO/IEC ISO/IEC


15504 - 1 15504 - 2 15504 - 3 15504 - 4 15504 - 5

Guía sobre el uso Ejemplo de


Conceptos y Cómo realizar Guía para realizar
del estándar para modelo de
vocabulario una evaluación una evaluación
la mejora de proc evaluación de pro

Descripción de las Indica cómo Proporciona


Perspectiva Descripción de
acciones precisas utilizar una ayuda sobre los
general de requisitos para
para alcanzar los evaluación de modelos de
introducción al llevar a cabo
requisitos procesos evaluación de
estándar que evaluaciones
mínimos para la conforme con el procesos
incluye un consistentes y
realización de estándar dentro mediante la
glosario de fiables.
una evaluación de un programa exposición de
definiciones de
descritos en la de mejora de ejemplos.
términos y una
segunda parte de procesos.
guía de la norma.
la norma.
PROCESO

Es examinado por

Identifica EVALUACIÓN Identifica


cambios al DE PROCESO capacidades y
riesgos de

Conduce a Conduce a

MEJORA DE motiva DETERMINACIÓN


PROCESO DE CAPACIDADES

MODELO DE MEJORA DE PROCESOS DE SPICE


El modelo SPICE es bidimensional, trata la evaluación de procesos de software desde
dos dimensiones:
(i) la dimensión de los procesos, relacionada con (ii) la dimensión de la capacitación.
La dimensión de los procesos viene dictada por el modelo de referencia —primer
documento de la norma (ISO/IEC 15504-1)— donde se detallan tres tipos de procesos:

PROCESOS PRIMARIOS PROCESOS DE PROCESOS DE LA


Todos aquellos SOPORTE ORGANIZACIÓN
relacionados con la Aquellos procesos que Relaciones con la gestión,
adquisición, suministro, pueden ser utilizados por mejora del proceso,
ingeniería y operación de otros en determinadas recursos e infraestructura
la organización. circunstancias. y reestructuración.
LOS ESTANDARES DE LA FAMILIA ISO 9000:

S
R Responsabilidad
de la gestión
a
e t
C C
q i
L Mejora Continua L
u s
I I
i Gestión de
Mejora del
f
E Gestión del
análisis de E
s recursos Sistema a
N medidas N
i c
T T
t c
E E
o i
Realización de
s productos y ó
Entradas servicios. Salidas n
Dado que se trata de normas genéricas, aplicables, por tanto, a un amplio
abanico de organizaciones, la forma y los métodos de implementar el sistema
de calidad pueden variar tremendamente de unas organizaciones a otras. No
obstante, todas deben compartir los siguientes principios:

Orientación Implicación de Modelo de Modelo de


Liderazgo
al cliente los empleados Procesos Gestión

Continua
Mejora
Enfoque a la
Relaciones con
toma de
los proveedores
decisiones
Otros modelos, estándares y especificaciones:
es el modelo de gestión de servicios de tecnologías de la información más aceptado
ITIL actualmente. Está formado por un conjunto de documentos de buenas prácticas para
facilitar la implementación de un marco de gestión de este tipo de servicio.

El modelo Trillium, desarrollado por Bell Canadá en 1992, se apoya en varios


TRILLIUM estándares pro de calidad de software, especialmente en la versión 1.1. del modelo de
madurez CMM

Lo que hoy se conoce como Bootstrap es el resultado de un proyecto financiado por la


BOOTSTRAP Unión Europea a través del extinto programa Esprit para el fomento de la investigación
en tecnologías de la información.

También podría gustarte