semana2 calidad
Post on 11-Dec-2015
13 Views
Preview:
DESCRIPTION
TRANSCRIPT
1
Calidad
Preparado por: Amelia Soriano
ReferenciasRational Unified Process®Version 2003.06.12.01Copyright © 1987 – 2003Rational Software Corporation
Curso Rational Unified Process®Rational University
Curso de Prueba FuncionalRational University
Robert GradyPractical Software Metrics for Project Management and Process Improvement. Prentice-Hall 1992
Ian SommervilleIngeniería de Software Addison Wesley 2002
2
El Proceso Unificado implementa las mejores prácticas
Desarrollo IterativoAdministración de Requerimientos
Arquitectura basada en componentesModelado Visual (UML)
Verificación continua de la CalidadControl de Cambios
Calidad
¿Qué es? ¿Quién la asegura?¿Cómo se mide?
3
¿Calidad?
Utilizando en la construcción, un proceso adecuado y previamente establecido
La calidad se construye !!
Link
Link
Link
Link
Es la característica que demuestra el logro de construir el producto requerido
El producto que satisface los requerimientos!!
¿Calidad?Característica Multidimensional
– Calidad del Proceso
– Calidad del Producto
Producir correctamente
Construir el producto correcto
4
¿Quién asegura la calidad?
El administrador del proyectoy
cada uno de los integrantes del equipo de desarrollo
¿Cómo se mide la Calidad?Administrar Calidad incluye:
– Definir el marco de trabajo conprocedimientos y estándares organizacionales
– Seleccionar y adecuar los estándares 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)
• Valoración automática
5
¿Cómo se mide la Calidad?
Calidad requiere identificar:
– Medidas y criterios para demostrar la calidad alcanzada
– La implementación de un procesoque asegure que el producto creado ha alcanzado el grado de calidad deseado, y puede ser repetido y administrado
¿Cómo 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– ...
6
Reflexión
Lo que sirve a unos...
puede no servir a otros...
Métricas, Medidas y Proceso de Desarrollo
– Identificar los indicadores (métricas)apropiados de calidad aceptable.
– Identificar las medidas a usar en la evaluación y aseguramiento de calidad
– Identificar y apropiadamente atender los problemas que afectan la calidad tan temprano y eficazmente como sea posible dentro del proceso de desarrollo
¿Qué medir?
¿Cómo medir?
¿Cuándo medir?
7
Métricas
El Proceso El Producto El Proyecto Los Recursos
Algunas Métricas del Proceso
1. Duración2. Esfuerzo3. Resultados4. Ambiente de Desarrollo5. Defectos
- Tasa de detección- Tasa de corrección
6. Cambios requeridos
7. Incidentes que afectan el desarrollo
8. Personal...
Métricas del Proceso
8
Métricas
El Proceso El Producto El Proyecto Los Recursos
Métricas del Producto
...
Software
9
Dimensiones de la Calidad del Producto
ConfiabilidadPruebe que la aplicación se comporta de forma consistente y predecible
Desempeño
FuncionalidadVerifique cada escenario de uso
UsabilidadPruebe la aplicación desde la perspectiva de conveniencia del usuario final
SoportabilidadPruebe la habilidad de mantener y soportar la aplicación en producción
Pruebe las respuestas en línea bajo carga promedio y excesiva.
¿Hace mi aplicación lo que es requerido?
¿Responde mi aplicación
aceptablemente?
¿Responde bien el sistema con carga
de producción?
¿El sistema es fácil de usar para un usuario final?
¿Es posible desplegar
adecuadamente la aplicación ?
Métricas
El Proceso El Producto El Proyecto Los Recursos
10
Algunas Métricas del Proyecto
1. Madurez2. Mantenibilidad3. Retrabajo4. Modularidad5. Adaptabilidad
...
Métricas del Proyecto
Métricas
El Proceso El Producto El Proyecto Los Recursos
11
Algunas Métricas de los Recursos
1. Personal - experiencia- costo- eficiencia
2. Tiempo3. Esfuerzo4. Presupuesto
...
Algunas Medidas
¿Cómo es posible medir el Progreso?
Podemos tomar en cuenta:
• Número de Clases• Puntos Funcionales• Escenarios• Casos de Prueba
Design
12
Algunas Medidas
¿Cómo es posible medir la convergencia?
Podemos tomar en cuenta:
• Número y tipo de cambios
Algunas Medidas¿Cómo es posible medir la modularidad?
Podemos tomar en cuenta:
• Número de clases modificadas por cambio
13
Algunas Métricas y Medidas en OO
Relativas a las Clases
Número de atributosNúmero de métodos y su complejidadNúmero de métodos que acceden a los mismos atributos
Algunas Métricas y Medidas en OO
Relativas a la herencia
Profundidad de la JerarquíaNúmero de subclases definidas a partir de una superclaseNúmero de métodos heredados para una subclaseNúmero de métodos redefinidos para una subclase Número de nuevos métodos incorporados en una subclaseNúmero de padres directos
14
Algunas Métricas y Medidas en OO
Relativas a las asociaciones y dependencias
Número de métodos invocados de otras clases y o paquetesNúmero de métodos invocados desde otras clases y paquetesNúmero de accesos públicos a datos miembros de la claseNúmero de colaboraciones listadas para una clase
top related