Conceptos de calidad

20
INGENIERÍA DEL SOFTWARE

Transcript of Conceptos de calidad

Page 1: Conceptos de calidad

INGENIERÍA DEL SOFTWARE

Page 2: Conceptos de calidad

El interés de mejorar la calidad del software nace desde que este se comienza a integrar en cada una de las facetas de nuestras vidas.

Introducción

Empresas desperdiciando dineroEn software que no cumple lo prometido

Hay preocupación de que el software pueda afectar la infraestructura de la organización.

Page 3: Conceptos de calidad

A pesar de las buenas intenciones el código defectu0s0 sigue siend0 un d0lor de cabeza para la industria del software.

¿Cuán malo es el software defectuoso?

Algunos expertos dicen que solo se requiere de tres a cuatro defectos por cada 1000 líneas de código para que un programa no tenga buen desempeño.

La mayoría de programadores cometen un error cada diez líneas de código que escriben.

¿Se imaginan lo que esto significa?

Page 4: Conceptos de calidad

La calidad se la reconoce cuando se la ve , pero es difícil de definir y si hablamos de software de computadora la calidad es algo que debe estar bien definido.

Los responsables de la calidad del software son lo involucrados en su proceso de desarrollo.

CALIDAD DEL SOFTWARE

Page 5: Conceptos de calidad

El software puede hacerse bien o puede repetirse

Si se hace énfasis en la calidad se reduce el numero de repeticiones que deben hacerse.

El resultado es menor costo de desarrollo y mejor tiempo de llegada al mercado.

¿Por qué es importante la calidad?

Page 6: Conceptos de calidad

• Usas procesos y practicas probados de la ingeniería de software

• Administrar bien el proyecto

• Realizar un control de calidad exhaustivo

• Contar con infraestructura de aseguramiento

El resultado de esto es un Software que satisface las necesidades del consumidor.

Para estar seguro que se hizo bien hay que dar seguimiento a la calidad

Pasos para lograr la calidad

Page 7: Conceptos de calidad

“Calidad… Sabes lo que es, pero no sabes lo que es”. Robert Persig.

“La calidad es un concepto complejo y de facetas múltiples”. David Garvin.

La calidad se la puede definir dependiendo del punto de vista del que se la analice.

¿QUE ES CALIDAD?

Page 8: Conceptos de calidad

Trascendental

Usuario

Fabricante

Producto

Valor

Diseño

Conformidad

Puntos de vista que definen la calidad:

Page 9: Conceptos de calidad

Considerando estos puntos de vista se puede hacer una relación para la calidad del software que es la siguiente:

CALIDAD DEL SOFTWARE

Satisfacción del cliente = Producto que funciona + buena calidad + entrega dentro del presupuesto y plazo

Page 10: Conceptos de calidad

Los desarrolladores de software mas experimentados están de acuerdo en que obtener un software de alta calidad es una meta importante.

Y como se define la calidad del software?

“Proceso eficaz de software que se aplica de manera que crea un producto útil que proporciona valor medible a quienes lo producen y a quienes lo utilizan.”

CALIDAD DEL SOFTWARE

Page 11: Conceptos de calidad

De esta definición se pueden enfatizar tres puntos importantes:

1. Un proceso eficaz de software

2. Un producto útil

3. Agregar valor para el productor y para el usuario de un producto

CALIDAD DEL SOFTWARE

Page 12: Conceptos de calidad

1. Calidad de desempeño

2. Calidad de las características

3. Confiabilidad

4. Conformidad

5. Durabilidad

6. Servicio

7. Estética

8. Percepción

DIMENSIONES DE LA CALIDAD DE GARVIN

Page 13: Conceptos de calidad

Corrección

Confidencialidad

Eficiencia

Integridad

Usabilidad

Facilidad de recibir mantenimiento

Flexibilidad

Susceptibilidad de someterse a pruebas

Portabilidad

Reusabilidad

Interoperabilidad

FACTORES DE LA CALIDAD DE McCall

Page 14: Conceptos de calidad

Funcionalidad

Confiabilidad

Usabilidad

Eficiencia

Facilidad de recibir mantenimiento

Portabilidad

FA TORES DE LA CALIDAD ISO 9126

Page 15: Conceptos de calidad

Debe tener intuición

Ser eficiente

Ser robusto

Tener riqueza

FACTORES DE LA CALIDAD QUE SE PERSIGUEN

Page 16: Conceptos de calidad

Si se produce software de mala calidad la empresa pierde y

Si se gasta demasiados recursos y tiempo infinito en producir un software perfecto, la empresa también pierde.

EL DILEMA DE LA CALIDAD DEL SOFTWARE

Page 17: Conceptos de calidad

Software suficientemente bueno

EL DILEMA DE LA CALIDAD DEL SOFTWARE

Page 18: Conceptos de calidad

El costo de la calidad

Riesgos

Negligencia y responsabilidad

Calidad y seguridad

Efecto de las acciones de administración

EL DILEMA DE LA CALIDAD DEL SOFTWARE

Page 19: Conceptos de calidad

Métodos de la ingeniería de software

Técnicas de administración de proyectos

Control de calidad

Aseguramiento de la calidad

LOGRAR CALIDAD DEL SOFTWARE

Page 20: Conceptos de calidad