Sie sind auf Seite 1von 14

Calidad

Preparado por:
Amelia Soriano

Referencias
Rational Unified Process
Version 2003.06.12.01
Copyright 1987 2003
Rational Software Corporation
Curso Rational Unified Process
Rational University
Curso de Prueba Funcional
Rational University
Robert Grady
Practical Software Metrics for Project Management and Process Improvement.
Prentice-Hall 1992
Ian Sommerville
Ingeniera de Software
Addison Wesley 2002

El Proceso Unificado implementa


las mejores prcticas
Desarrollo Iterativo
Administracin de Requerimientos
Arquitectura basada en componentes
Modelado Visual (UML)

Verificacin continua de la Calidad


Control de Cambios

Calidad
Qu es?
Quin la asegura?
Cmo se mide?

Calidad?
Es la caracterstica que demuestra
el logro de construir el producto requerido
El producto que satisface los
requerimientos!!

Li
nk
Li
nk

Utilizando en la construccin, un
proceso adecuado y previamente
establecido

Li
nk

Li
nk

La calidad se construye !!

Calidad?
Caracterstica Multidimensional
Calidad del Proceso
Producir correctamente

Calidad del Producto


Construir el producto correcto

Quin asegura la calidad?

El administrador del proyecto


y
cada uno de los integrantes
del equipo de desarrollo

Cmo se mide la Calidad?


Administrar Calidad incluye:
Definir el marco de trabajo con
procedimientos y estndares
organizacionales
Seleccionar y adecuar los
estndares del marco de trabajo
al proyecto
Controlar la calidad
Revisiones de la calidad de los artefactos producidos
(inspecciones, revisiones de progreso y revisiones de
calidad)
Valoracin automtica

Cmo se mide la Calidad?


Calidad requiere identificar:
Medidas y criterios para
demostrar la calidad alcanzada
La implementacin de un proceso
que asegure que el producto creado ha alcanzado
el grado de calidad deseado, y puede ser repetido y
administrado

Cmo se mide la calidad?


El Proceso se configura de acuerdo
a las necesidades.

Los criterios de calidad


(aceptabilidad) se negocian
considerando diversos factores:

Riesgo
Oportunidades de Mercado
Requerimientos de Beneficios
Presupuesto
Tiempo
...

Reflexin
Lo que sirve a unos...

puede no servir a otros...

Mtricas, Medidas y Proceso de Desarrollo


Qu

medir?

Cmo medir?

Identificar los indicadores (mtricas)


apropiados de calidad aceptable.
Identificar las medidas a usar en la
evaluacin y aseguramiento de calidad

Cundo medir? Identificar y apropiadamente atender


los problemas que afectan la calidad
tan temprano y eficazmente como sea
posible dentro del proceso de
desarrollo

Mtricas
El Proceso
El Producto
El Proyecto
Los Recursos

Algunas Mtricas del Proceso


Mtricas del Proceso

1. Duracin
2. Esfuerzo
3. Resultados
4. Ambiente de Desarrollo
5. Defectos
- Tasa de deteccin
- Tasa de correccin
6. Cambios requeridos

7. Incidentes que afectan


el desarrollo
8. Personal
...

Mtricas
El Proceso
El Producto
El Proyecto
Los Recursos

Mtricas del Producto


...

re
Softwa

Dimensiones de la Calidad del Producto


Hace mi aplicacin lo
que es requerido?

Funcionalidad
Verifique cada
escenario de uso

Usabilidad

Pruebe la aplicacin desde


la perspectiva de
conveniencia del usuario
final

Es posible
desplegar
adecuadamente la
aplicacin ?

Responde mi
aplicacin
aceptablemente?

Confiabilidad

Pruebe que la aplicacin


se comporta de forma
consistente y predecible

Soportabilidad
Pruebe la habilidad de
mantener y soportar la
aplicacin en produccin

El sistema es fcil
de usar para un
usuario final?

Desempeo

Responde bien el
sistema con carga
de produccin?

Pruebe las respuestas


en lnea bajo carga
promedio y excesiva.

Mtricas
El Proceso
El Producto
El Proyecto
Los Recursos

Algunas Mtricas del Proyecto


Mtricas del Proyecto

1. Madurez
2. Mantenibilidad
3. Retrabajo
4. Modularidad
5. Adaptabilidad
...

Mtricas
El Proceso
El Producto
El Proyecto
Los Recursos

10

Algunas Mtricas de los


Recursos
1. Personal
- experiencia
- costo
- eficiencia
2. Tiempo
3. Esfuerzo
4. Presupuesto
...

Algunas Medidas
Cmo es posible medir el Progreso?
Podemos tomar en cuenta:
Nmero de Clases
Puntos Funcionales
Escenarios
Casos de Prueba

Design

11

Algunas Medidas
Cmo es posible medir la convergencia?
Podemos tomar en cuenta:
Nmero y tipo de cambios

Algunas Medidas
Cmo es posible medir la modularidad?
Podemos tomar en cuenta:
Nmero de clases modificadas por cambio

12

Algunas Mtricas y Medidas en


OO
Relativas a las Clases
Nmero de atributos
Nmero de mtodos y su complejidad
Nmero de mtodos que acceden a los mismos atributos

Algunas Mtricas y Medidas en


OO
Relativas a la herencia
Profundidad de la Jerarqua
Nmero de subclases definidas a partir de una superclase
Nmero de mtodos heredados para una subclase
Nmero de mtodos redefinidos para una subclase
Nmero de nuevos mtodos incorporados en una subclase
Nmero de padres directos

13

Algunas Mtricas y Medidas en


OO
Relativas a las asociaciones y dependencias
Nmero de mtodos invocados de otras clases y o paquetes
Nmero de mtodos invocados desde otras clases y paquetes
Nmero de accesos pblicos a datos miembros de la clase
Nmero de colaboraciones listadas para una clase

14