Calidad de software1

35
CALIDAD DE SOFTWARE MÉTODOS Y ESTANDARES DE CALIDAD

Transcript of Calidad de software1

Page 1: Calidad de software1

CALIDAD DE SOFTWAREMÉTODOS Y ESTANDARES DE CALIDAD

Page 2: Calidad de software1

MODELO ISO 9000

Page 3: Calidad de software1

ISO: INTERNATIONAL ORGANIZATION FOR STANDARIZATION

COMITÉS TÉCNICOS (TC)

SUBCOMITÉS (SC)

GRUPOS DE TRABAJO (WG)

Borradorde WG

WD

Borradorde comité

CD

Borrador de norma intern.

DIS

Borrador final norma intern.

FDIS

Norma intern.

IS

Especificación técnica (TS) Informe técnico (TR)

Especificación pública (PAS) Acuerdo técnico de la industria (ITA)

MODELO ISO 9000

Page 4: Calidad de software1

MODELO ISO 9000 NORMAS ISO 9000:• UNE-EN ISO 9000:2000 Sistemas de gestión de la calidad. Fundamentos y vocabulario (ISO 9000:2000)

• UNE-EN ISO 9001:2000 Sistemas de gestión de la calidad. Requisitos (ISO 9001:2000)

• UNE-EN ISO 9004:2000 Sistemas de gestión de la calidad. Directrices para la mejora del desempeño (ISO 9004:2000)

• Norma ISO 19011, que proporciona orientación relativa a las auditorías de sistemas de gestión de la calidad y de gestión ambiental.

Page 5: Calidad de software1

MODELO ISO 9000RAZONES PARA USAR ISO 9000

Demanda del cliente Necesidad de mejorar procesos/sistemas

Page 6: Calidad de software1

OBJETO Y CAMPO DE APLICACIÓN

a) las organizaciones que buscan ventajas por medio de la implementación de un sistema de gestión de la calidad; b) las organizaciones que buscan la confianza de sus proveedores en que sus requisitos para los productos serán satisfechos; c) los usuarios de los productos; d) aquellos interesados en el entendimiento mutuo de la terminología utilizada en la gestión de la calidad (por ejemplo: proveedores, clientes, entes reguladores); e) todos aquellos que, perteneciendo o no a la organización, evalúan o auditan el sistema de gestión de la calidad para determinar su conformidad con los requisitos de la Norma ISO 9001 f) todos aquellos que, perteneciendo o no a la organización, asesoran o dan formación sobre el sistema de gestión de la calidad adecuado para dicha organización; g) aquellos quienes desarrollan normas relacionadas.

Page 7: Calidad de software1

BENEFICIOS Adecuación a la Administración de

los procesos Enfoque a los resultados de la

Institución Integración con otros sistemas de

Administración de la Calidad Incluye procesos de mejora continua Adaptable a las necesidades de los

alumnos Enfoque a las necesidades de los

alumnos y partes interesadas.

Page 8: Calidad de software1

MODELO ISO 9000 EVALUACIÓN DE LOS SISTEMAS DE GESTIÓN DE

LA CALIDAD Procesos de evaluación:

• ¿Se ha identificado y definido apropiadamente el proceso?

• ¿Se han asignado las responsabilidades?• ¿Se han implementado y mantenido los

procedimientos?• ¿Es el proceso eficaz para lograr los

resultados requeridos? Auditorías del sistema de gestión de la calidad Revisión del sistema de gestión de la calidad

Page 9: Calidad de software1

MODELO CMM (ESTADOS UNIDOS)

Page 10: Calidad de software1

MODELO CMM Modelo de Madurez de Capacidad (CMM) es un

modelo de referencia de practicas maduras en una disciplina especifica, usado para mejorar y evaluar la capacidad de un grupo para realizar esa disciplina.

Los modelos de madures difieren por: Disciplina (por ejemplo: Software, Ingeniería

de Sistemas) Estructura (por ejemplo: escalonado,

continuo) Definición de madurez (es decir, ruta para

mejoramiento de procesos)

Page 11: Calidad de software1

MODELO CMM

Page 12: Calidad de software1

NIVELES DEL SOFTWARE CMM

Inicial o Nivel 1 CMM – CMMI: Este es el nivel en donde están todas las empresas que no tienen procesos. Los presupuestos se disparan, no es posible entregar el proyecto en fechas, te tienes que quedar durante noches y fines de semana para terminar un proyecto. No hay control sobre el estado del proyecto, el desarrollo del proyecto es completamente opaco, no sabes lo que pasa en él.

Page 13: Calidad de software1

NIVELES DEL SOFTWARE CMM

Repetible o Nivel 2 CMM – CMMI: Quiere decir que el éxito de los resultados obtenidos se puede repetir. La principal diferencia entre este nivel y el anterior es que el proyecto es gestionado y controlado durante el desarrollo del mismo. El desarrollo no es opaco y se puede saber el estado del proyecto en todo momento.

Los procesos que hay que implantar para alcanzar este nivel son: Gestión de requisitos Planificación de proyectos Seguimiento y control de proyectos Gestión de proveedores Aseguramiento de la calidad Gestión de la configuración

Page 14: Calidad de software1

NIVELES DEL SOFTWARE CMM

Definido o Nivel 3 CMM – CMMI: Resumiéndolo mucho, este alcanzar este nivel significa que la forma de desarrollar proyectos (gestión e ingeniería) está definida, por definida quiere decir que está establecida, documentada y que existen métricas (obtención de datos objetivos) para la consecución de objetivos concretos.Los procesos que hay que implantar para alcanzar este nivel son: Desarrollo de requisitos Solución Técnica Integración del producto Verificación Validación Desarrollo y mejora de los procesos de la organización Definición de los procesos de la organización Planificación de la formación Gestión de riesgos Análisis y resolución de toma de decisiones

Page 15: Calidad de software1

NIVELES DEL SOFTWARE CMM Cuantitativamente Gestionado o Nivel

4 CMM – CMMI: Los proyectos usan objetivos medibles para alcanzar las necesidades de los clientes y la organización. Se usan métricas para gestionar la organización.

Los procesos que hay que implantar para alcanzar este nivel son: Gestión cuantitativa de proyectos Mejora de los procesos de la organización

Page 16: Calidad de software1

NIVELES DEL SOFTWARE CMM

Optimizado o Nivel 5 CMM – CMMI: Los procesos de los proyectos y de la organización están orientados a la mejora de las actividades. Mejoras incrementales e innovadoras de los procesos que mediante métricas son identificadas, evaluadas y puestas en práctica.

Los procesos que hay que implantar para alcanzar este nivel son: Innovación organizacional Análisis y resolución de las causas

Page 17: Calidad de software1

MODELO TICK IT (INGLATERRA)

Page 18: Calidad de software1

MODELO TICK IT TickIT es un programa de

certificación de gestión de la calidad para el desarrollo de software, apoyado principalmente por las industrias de software de Reino Unido y Suecia por UKAS y SWEDAC respectivamente.

El esquema TickIT se ha actualizado para convertirse en TickITplus, un nuevo sitio Web TickITplus ya está disponible.

Page 19: Calidad de software1

MODELO TICK IT Objetivo principal era proporcionar a la

industria un marco práctico para la gestión de la calidad del desarrollo de software mediante el desarrollo de procedimientos de certificación de la más eficaces sistema de administración de calidad. Estos implicados:

Publicación de material de orientación para ayudar a las organizaciones de software interpretar los requisitos de la norma ISO 9001 formación, selección y registro de Auditores con experiencia en TI y competencia, y introducción de normas para la acreditación de organismos de certificación en el sector del software.

Page 20: Calidad de software1

MODELO TICK IT TickITplus añade una nueva dimensión al régimen existente de

TickIT combinación de mejores prácticas del sector con las normas internacionales que. Proporciona que ISO 9001:2008 acreditada certificación con una capacidad de clasificación de todos los tamaños y tipos de las organizaciones. Presentarse ISO/IEC 15504 y ISO/IEC 12207 entre otros. Además promueve la competencia Auditor y practicante y capacitación dentro de las normas de calificación establecidas.

Además de un objetivo general de mejorar la calidad del software, uno de los principios de TickIT es mejorar y regular el comportamiento de los auditores que trabajan en el sector de tecnología de información a través de la formación y posterior certificación de Auditores. El Internacional Register de certificada la cuentas administra el sistema de registro para cuentas de TickIT.

Page 21: Calidad de software1

MODELO BOOTSTRAP (EUROPA)

Page 22: Calidad de software1

MODELO BOOTSTRAP El Estándar Europeo para Evaluación y

Mejoras de Procesos de Desarrollo de Software (Bootstrap) es otra de las iniciativas para resolver la crisis del desarrollo de software; mediante prácticas, herramientas y estándares de calidad internacional; mide, evalúa y propone mejoras al proceso de desarrollo de SW que siguen las Unidades de Producción de Software (UPS) de las empresas..

Page 23: Calidad de software1

OBJETIVOS DE BOOTSTRAP•Proporcionar apoyo a la evaluación de capacidad de proceso entre las mejores prácticas de una reconocida ingeniería de software.•Incluir estándares de software reconocida internacionalmente como fuentes para identificar las mejores prácticas.•Apoyar la evaluación de como el estándar de referencia ha sido puesta en práctica en la organización.•Asegurar la fiabilidad de la evaluación.•Identificar, en la organización, procesos fuertes y débiles.•Apoyar planificación de mejora con resultados convenientes y confiables.•Apoyar el logro de los objetivos de la organización planeando acciones de mejora.•Ayudar a aumentar la eficiencia de los proceso poniendo en práctica la exigencias de estándares en la organización.

Page 24: Calidad de software1
Page 25: Calidad de software1

MODELO ISO/SPICE (AUSTRALIA)

Page 26: Calidad de software1

¿QUÉ ES ISO/SPICE? El modelo ISO/SPICE (ISO: International

Organization for Standarization , SPICE: Software Process Improvement and Capabily dEterminartion – Evaluacion y Mejora de Procesos de Software) es una marco de referencia para métodos de evaluación y mejora de procesos de software.

ABARCA:• Evaluacion de procesos• Determinación de capacidad• Mejora de procesos Es independiente del tamaño de la

organización y del tipo de software.

Page 27: Calidad de software1

BENEFICIOS DEL MODELO ISO/SPICE

Para las organizaciones• Como auto-evaluación para determinar la

capacidad de sus procesos.• Como una guía para proyectos de

mejoramiento de procesos de software. Para los compradores de software• Determinar la capacidad de los proveedores de

software.• Medir el riesgo asociado en seleccionar uno u

otro proveedor. Para las evaluaciones• Cuenta con referencia estándar para realizar

evaluaciones de procesos.

Page 28: Calidad de software1

CAMPO DE APLICACIÓN DE ISO/SPICE

Page 29: Calidad de software1
Page 30: Calidad de software1
Page 31: Calidad de software1
Page 32: Calidad de software1
Page 33: Calidad de software1
Page 34: Calidad de software1
Page 35: Calidad de software1

CALIDAD DE SOFTWARE ELABORADO POR: YARIVEL, DIANA, ISABEL, PANO Y NOÉ