Conceptos de calidad
-
Upload
marco-silva -
Category
Education
-
view
236 -
download
2
Transcript of Conceptos de calidad
INGENIERÍA DEL SOFTWARE
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.
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?
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
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?
• 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
“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?
Trascendental
Usuario
Fabricante
Producto
Valor
Diseño
Conformidad
Puntos de vista que definen la 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
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
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
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
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
Funcionalidad
Confiabilidad
Usabilidad
Eficiencia
Facilidad de recibir mantenimiento
Portabilidad
FA TORES DE LA CALIDAD ISO 9126
Debe tener intuición
Ser eficiente
Ser robusto
Tener riqueza
FACTORES DE LA CALIDAD QUE SE PERSIGUEN
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
Software suficientemente bueno
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
EL DILEMA DE LA 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
LOGRAR CALIDAD DEL SOFTWARE