CALIDAD EN EL DESARROLLO DEL SOFTWARE

26
CALIDAD EN EL DESARROLLO DEL SOFTWARE

description

Definicion Caracteristicas Metodos Metricas y mucho mas...

Transcript of CALIDAD EN EL DESARROLLO DEL SOFTWARE

CALIDAD EN EL DESARROLLO DEL SOFTWARE

Autor:

¿Qué es Calidad?

Actualmente existe un gran interés por la calidad de los productos o servicios. En el mercado actual que es tan competitivo no basta con producir y distribuir los productos o servicios, vender es lo importante y esto se genera con la aceptación por parte del cliente, se dice que la calidad no tiene un concepto solo se reconoce.

Autor:

Antes de iniciar…Calidad verifica???

La calidad Gestiona que los

proyectos

Hacer las cosas correctamente

Satisfacción del cliente

Cumplir con los requerimientos

Cumplir con normas como

ISO

El nivel en el cual un sistema, componente o proceso cumple con los requerimientos definidos

El nivel en el cual un sistema, componente o proceso cumple con las necesidad o expectativas del cliente.

Autor:

Status Codificación y

Pruebas

Document.

Cambios

Gestión de Config.

Estándares

Calidad: Lugar de la calidad en el desarrollo de software .

Revisiones y Auditorías

Gestión de Proyecto

Revisión de Vendedores

Revisión de Contratos

Empaqueta-miento y envío

Seguridad

Gestión de la Calidad

Autor:

Calidad: Beneficios

Cliente Proveedor/Desarrollador

- Satisfacción - Confianza - Menos errores - Requerimientos cumplidos

-Cumplir con requerimientos - Estabilidad - Implementación - Verificación - Procesos consistentes - Mejora de procesos

Autor:

•Portabilidad (¿Podré usarlo en otra máquina?)

•Reusabilidad (¿Podré utilizar alguna parte del software en otra aplicación?)

•Interoperabilidad (¿Podrá comunicarse con otras aplicaciones o sistemas informáticos?

•Facilidad de mantenimiento (¿Puedo localizar los fallos?)

•Flexibilidad (¿Puedo añadir nuevas opciones?)

•Facilidad de prueba (¿Puedo probar todas las opciones?)

•Corrección (¿Hace lo que se le pide?)

•Fiabilidad (¿Lo hace de forma fiable todo el tiempo?)

•Eficiencia (¿Qué recursos hardware y software necesito?)

•Integridad (¿Puedo controlar su uso?)

•Facilidad de uso (¿Es fácil y cómodo de manejar?)

Características operativas

Capacidad para

experimentar cambios

Capacidad para

adaptarse a nuevos

entornos Elementos que permiten evaluar la calidad en el software

Estos factores se concentran tres aspectos:

Autor:

Realización ¿Que?

¿Como?

ESTÁNDARES DE CALIDAD DEL SOFTWARE

definen un conjunto de criterios de

desarrollo

Autor:

ESTÁNDAR BOOTSTRAP

Autor:

Modelos ISO 9001/9000-3

a) Reducción de rechazos e incidencias en la producción

o prestación del servicio

b) Aumento de la productividad

c) Mayor compromiso con los requisitos del cliente y d)

Mejora continua

La familia de normas ISO 9000 es un conjunto de

normas de calidad

Autor:

Autor:

CMMI EL SEI (Software Enginering Institute) modelo de calidad del software que clasifica las empresas en niveles de madurez.

a) Inicial o Nivel 1 Nivel

b) Repetible o Nivel 2

c) Definido o Nivel 3

d) Cuantitativamente Gestionado o Nivel 4

e) Optimizado o Nivel 5

Autor:

MEDIDAS, MÉTRICAS E INDICADORES

Para qué medir???

Autor:

· Ingenieros

de Software

OBJETIVOS

Gerentes del

Proyecto

Adquisición de datos

• Manual

• Semiautomática

• Automática

Análisis de mediciones

• Aritmético

• Estadístico

Presentación de los datos

• Tablas

• Gráficas

• Exportación de archivos

Cómo empezar??

Autor:

Cualitativas

-Análisis

Cuantitativas

-Análisis

Mediciones

Escalas de Medición Nominal

Ordinal

Intervalo

Ratio

Absoluta

Autor:

!

!

! Métricas

Planificación del desarrollo

Mitigar problemas

Riesgos

Evaluar calidad

Mejorar proceso, producto, proyecto

Que es métrica?

??

Autor:

Indicador

Autor:

Modelos de calidad

del software

Factores de Calidad

Criterios de calidad

del producto

Métricas del

producto

Autor:

Factores y criterios de Calidad según McCall

Autor:

Autor:

Factores y criterios de Calidad según Boehm

Autor:

Autor:

Factores de Calidad según ISO 9126

Autor:

Autor:

1995 2010

Se gastaron US$250 billones* al año

en tecnología de información

Se gastaron US$255 billones al año

en tecnología de información

31% de los proyectos se cancelaron

antes de su terminación

15% de los proyectos se cancelaron

antes de su terminación

53% de los proyectos costaron 189%

más de sus estimados originales

34% de los proyectos costaron 43%

más de los estimados originales

Se gastaron $81 billones por los

proyectos cancelados de software

Se gastaron $55 billones por los

proyectos cancelados de software

El 16% de los proyectos se

terminaron en tiempo y en

presupuesto

El 51% de los proyectos se

terminaron en tiempo y en

presupuesto

http://www.standishgroup.com/chaos.html

Existe una mejora al revisar los datos de años anteriores, pues se han implantado prácticas de calidad de software, tales como la aplicación de programas de mejora de procesos

Autor:

Preguntas

Autor:

LINKOGRAFÍA http://ozarate.net/material/calidad_presentacion1.pdf http://iso25000.com/index.php/normas-iso-25000/iso-25010 http://www.cs.uns.edu.ar/~prf/teaching/SQ07/clase2.pdf http://www.eumed.net/tesis-doctorales/2014/jlcv/calidad-software.htm http://www.sena-virtual.co/curso-calidad-en-el-desarrollo-de-software/ https://www.mindmeister.com/es/273953719/aseguramiento-de-la-calidad-del-software-sqa https://pastranamoreno.files.wordpress.com/2010/10/calidad_software1.pdf https://conalepdalia.files.wordpress.com/2013/10/estandares-de-calidad.pdf http://es.slideshare.net/efraherlir/metricas-del-software http://vanevargas.jimdo.com/m%C3%B3dulos/modelos/factores-de-calidad/