2. Introducción
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.
Empresas desperdiciando dinero
En software que no cumple lo
prometido
Hay preocupación de que el software
pueda afectar la infraestructura de la
organización.
3. 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?
4. CALIDAD DEL SOFTWARE
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.
5. ¿Por qué es importante la 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.
6. Pasos para lograr la 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
7. ¿QUE ES 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.
8. Puntos de vista que definen la calidad:
Trascendental
Usuario
Fabricante
Producto
Valor
Diseño
Conformidad
9. CALIDAD DEL SOFTWARE
Considerando estos puntos de vista se puede hacer una relación para
la calidad del software que es la siguiente:
Satisfacción del cliente = Producto que funciona + buena
calidad + entrega dentro del presupuesto y plazo
10. CALIDAD DEL SOFTWARE
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.”
11. CALIDAD DEL SOFTWARE
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
12. DIMENSIONES DE LA CALIDAD DE
GARVIN
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
13. FACTORES DE LA CALIDAD DE McCall
Corrección
Confidencialidad
Eficiencia
Integridad
Usabilidad
Facilidad de recibir mantenimiento
Flexibilidad
Susceptibilidad de someterse a pruebas
Portabilidad
Reusabilidad
Interoperabilidad
14. FA TORES DE LA CALIDAD ISO 9126
Funcionalidad
Confiabilidad
Usabilidad
Eficiencia
Facilidad de recibir mantenimiento
Portabilidad
15. FACTORES DE LA CALIDAD QUE SE
PERSIGUEN
Debe tener intuición
Ser eficiente
Ser robusto
Tener riqueza
16. EL DILEMA DE LA CALIDAD DEL
SOFTWARE
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.
17. EL DILEMA DE LA CALIDAD DEL
SOFTWARE
Software suficientemente bueno
18. EL DILEMA DE LA CALIDAD DEL
SOFTWARE
El costo de la calidad
Riesgos
Negligencia y responsabilidad
Calidad y seguridad
Efecto de las acciones de administración
19. LOGRAR CALIDAD DEL SOFTWARE
Métodos de la ingeniería de software
Técnicas de administración de proyectos
Control de calidad
Aseguramiento de la calidad