semana2 calidad

14
1 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 Ingeniería de Software Addison Wesley 2002

Upload: charrez-zed

Post on 11-Dec-2015

17 views

Category:

Documents


0 download

DESCRIPTION

calidad

TRANSCRIPT

Page 1: Semana2 Calidad

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

Page 2: Semana2 Calidad

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?

Page 3: Semana2 Calidad

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

Page 4: Semana2 Calidad

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

Page 5: Semana2 Calidad

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– ...

Page 6: Semana2 Calidad

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?

Page 7: Semana2 Calidad

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

Page 8: Semana2 Calidad

8

Métricas

El Proceso El Producto El Proyecto Los Recursos

Métricas del Producto

...

Software

Page 9: Semana2 Calidad

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

Page 10: Semana2 Calidad

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

Page 11: Semana2 Calidad

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

Page 12: Semana2 Calidad

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

Page 13: Semana2 Calidad

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

Page 14: Semana2 Calidad

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