Control de Calidad del Software



Documentos relacionados
Fundamentos de Pruebas de Software

CAPÍTULO II. Fundamentación teórica

Aseguramiento de la calidad y pruebas de software. 2- Estándares y Modelos para la mejora del proceso de software

Atributos de Calidad del Software

Aseguramiento de la calidad y pruebas de software. 1- Infraestructura del aseguramiento de la calidad

CMMI LOS CINCO NIVELES DE MADUREZ DE CMMI SON: NIVEL 1 INICIAL. El proceso de software es impredecible, sin control y reactivo.

El Modelo de Madurez y Capacidad Integrado (CMMI por sus siglas en inglés) es un modelo de procesos que contiene las mejores prácticas de la

COBIT 4.1. Adquirir e Implementar AI2 Adquirir y Mantener Software Aplicativo By Juan Antonio Vásquez

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición

Aseguramiento de la calidad y. pruebas de software ISO 9126 SCAMPI ISO, IEEE, CMM... Blanca A. Vargas Govea

Procesos para la Ingeniería de Software. Facultad de Estadística e Informática

COBIT 4.1. Planear y Organizar PO9 Evaluar y Administrar los Riesgos de TI. By Juan Antonio Vásquez

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE

CONTROL DE CALIDAD DEL SOFTWARE. Garantía de calidad del software

COBIT 4.1. Entregar y Dar Soporte DS11 Administración de Datos. By Juan Antonio Vásquez

Ingeniería de Software

ESTANDARES INTERNACIONALES PARA DESARROLLO DE SOFTWARE. INTRODUCCIÓN

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE FORMACIÓN A DISTANCIA. MATERIAL DE APOYO MODELO DE CALIDAD ISO (SQuaRE)

COBIT 4.1. Monitorear y Evaluar ME3 Garantizar el Cumplimiento con Requerimientos Externos. By Juan Antonio Vásquez

José Ángel Peña Ibarra Vicepresidente Internacional ISACA

Maestría en Ingeniería de Mantenimiento

Elaboró Revisó Revisó Aprobó. Jefe de Producción Coordinadora de SGC Gerente de SGC Gerente de Operaciones REVISIONES.

Calidad: Grado en que un conjunto de características inherentes cumple con los requisitos

PROGRAMA DE FORMACIÓN CALIDAD EN EL DESARROLLO DE SOFTWARE

Documento No Controlado, Sin Valor

TÉCNICO SUPERIOR UNIVERSITARIO EN MANTENIMIENTO ÁREA INDUSTRIAL EN COMPETENCIAS PROFESIONALES ASIGNATURA DE CALIDAD EN EL MANTENIMIENTO

ANEXO B CHECK LIST CRITERIOS APLICADOS A LOS SISTEMAS DE INFORMACIÓN Y A LAS GUIAS DE AUDITORIA.

9.3 GLOSARIO DE TÉRMINOS

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

DIFERENCIA ENTRE CRIPTOGRAFIA SIMETRICA Y ASIMETRICA

Tema II Ciclo de Vida del Software

Ingeniería de Software: Y eso qué es?

CMM Y la Gerencia de Procesos

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.

SILABO DEL CURSO PRUEBAS DE SOFTWARE

Usted se ha identificado como User491 User491. Navegación por el cuestionario. Friday, 29 January 2016

COBIT 4.1. Entregar y Dar Soporte DS5 Garantizar la Seguridad de los Sistemas. By Juan Antonio Vásquez

PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S

Navegación por el cuestionario

Prueba, caso de prueba, defecto, falla, error, verificación, validación.

DISEÑO Y CONSTRUCCION DE MODELOS WEB

Auditoría Informática Desarrollo, Adquisición, Implementación y Mantenimiento de Aplicaciones de Negocio

Una taxonomía para la identificación de riesgos en los proyectos de desarrollo de software

COBIT 4.1. Adquirir e Implementar AI1 Identificar Soluciones Automatizadas By Juan Antonio Vásquez

Proyecto Integrador III Sesión 5 Requerimientos de Software

Métricas del Producto. Sistemas de Información II 2009 Facultad de Ingeniería - UNJu

LA FIABILIDAD EN LOS SISTEMAS DE TELECOMUNICACIONES

TÉCNICO SUPERIOR UNIVERSITARIO EN PROCESOS INDUSTRIALES AREA MANUFACTURA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ADMINISTRACIÓN DE LA CALIDAD

OBJETIVOS: CÓDIGO DE ASIGNATURA. ASIGNATURA: Introducción a la Administración de Proyectos. REFERENTE DE CÁTEDRA: Ing. Juan Pablo Mighetti AÑO: 2016

Ciclo de vida de transformadores

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software

Ingeniería del Software. Tema 5: Control y garantía del software

SOLUCIONES INTEGRADAS PARA LA ADMINISTRACION, GESTION Y CONTROL DE MANTENIMIENTOS DE EQUIPAMIENTO INDUSTRIAL

SISTEMA INTEGRADO DE GESTION PROCESO: GESTION DE OBRAS CIVILES TITULO: PLANEACIÓN Y CONTROL DEL PROYECTO 6 DICIEMBRE 2011 REVISION: 0 PAG 1 DE 13

Gestión de la Calidad en los Proyectos

Modelo de Proceso de Desarrollo de Software

ISO Ingeniería del Software

COBIT 4.1. Planear y Organizar PO8 Administrar la Calidad. By Juan Antonio Vásquez

CONTENIDO JUSTIFICACIÓN MAPA DE PROCESOS INTERESADOS MARCO ESTRATÉGICO DE LA PMO

MODELO CMMI. (Modelo de Madurez de la Capacidad de Integración) 2) Establecimiento de servicios de gestión, y la entrega (CMMI para Servicios)

DEPARTAMENTO HSEC. Roles y Funciones

Evaluación del Riesgo y Respuesta a los Riesgos Determinados. 27 de mayo de 2011

IEEE- 730 Standard for Software Quality Assurance Plans. Equipo 7 Jesús Eduardo Hernández Martínez Erick Ricardo Córdova Catalán

9.3 GLOSARIO DE TÉRMINOS

Requerimientos de Software

Transcripción:

Control de Calidad del Software

Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville, I. Séptima edición. Addison Wesley 2005

Calidad Trata de los métodos que aseguran ciertos estándares preestablecidos en varios aspectos del SW y su desarrollo Calidad de Diseño: Se ocupa generalmente de las características especificadas por un diseñador para un elemento particular. Calidad de Conformidad: Se ocupa del grado con el cual las especificaciones se cumplen durante el proceso de desarrollo.

Aseguramiento de la Calidad de Software - SQA Serie de actividades que tienen que ser implementadas a través del proceso de desarrollo de software Producir un conjunto de actividades para asegurar alta calidad de producto Realizar pruebas de aseguramiento de calidad Usar métricas para desarrollar estrategias que mejorarán el proceso de software

SQA Conformidad a las necesidades funcionales y de rendimiento, a los estándares de desarrollo y a las características implícitas requeridas de todo el software que se ha desarrollado profesionalmente

SQA - Actividades Preparación del plan SQA (IEEE) Desarrollo de la descripción del proceso de software Revisión de software Actividades de verificación Documentación Reporte de no conformidad

Control de Calidad de Software Inspecciones, revisiones y pruebas realizadas durante el proceso de software de forma de asegurar que los productos desarrollados cumplen los estándares establecidos.

Revisiones de software 50-60% de todos los errores pueden ser atribuidos a diferentes actividades de diseño emprendidas durante el proceso de desarrollo de software En el 75% de los casos, introducir un proceso formal de revisión permite la detección temprana de los defectos del diseño

Confiablidad Considere un programa con una confiabilidad de 0.90 sobre ocho horas de procesamiento El programa funcionará de manera correcta cada 90 de 100 veces por cada 8 horas de ejecución

Medidas de Confiablidad y Disponibilidad Confiablidad Tiempo promedio entre falla (MTBF) = tiempo promedio de fallar (MTTF) + tiempo promedio de reparar (MTTR) Disponibilidad: Probabilidad que un paquete de SW esté trabajando según los requerimientos en un punto dado del tiempo Disponibilidad = (MTTF/MTBF) *100%

Seguridad del Software Operación de SQA Identifica y determina zonas peligrosas potenciales que puede causar fallas del sistema Proceso de modelación y análisis donde las amenazas potenciales se identifican y se agrupan basándose en lo crítico y el riesgo Las técnicas de análisis determinan su severidad y posibilidad de ocurrencia Determinación de los requerimientos de seguridad

Diferencias Confiabilidad: Análisis estadístico de la calidad para localizar la posibilidad de falla de software. No hay contratiempos. Seguridad: diversas maneras en que las fallas terminan en contratiempo.

Sistemas de Aseguramiento de Calidad Un sistema de aseguramiento de calidad es el nombre dado a una estructura total que incluye las responsabilidades, procesos, procedimientos y recursos que ayudan a implementar una función de administración de la calidad dentro de una organización

Sistemas de Aseguramiento de Calidad ISO 9000 fue creada por la Organización Internacional de Estándares y se ocupa de los sistemas de aseguramiento de calidad que se pueden aplicar a los diversos negocios y servicios.

Sistemas de Aseguramiento de Calidad Una compañía que desee registrarse en el modelo de aseguramiento de calidad definido en ISO 9000 debe permitir que un auditor neutral examine sus sistemas y operaciones de calidad, y el auditor debe certificar que están en conformidad con los estándares ISO

Sistemas de Aseguramiento de Calidad ISO 9000 no indica cómo los diferentes elementos del sistema de calidad tienen que ser implementados por una organización. La organización debe diseñar e implementar los sistemas de aseguramiento de calidad que cumplen con los estándares fijados por ISO

Sistemas de Aseguramiento de Calidad ISO 9001 tiene elementos que aplican a la IS. Requiere que una organización de software cumpla 20 especificaciones para un sistema de aseguramiento de calidad efectivo

Sistemas de Aseguramiento de Calidad Requerimientos de ISO Control de diseño y proceso Técnicas estadísticas Responsabilidad de gerencia Documentación y control de data Entrenamiento Identificación y seguimiento de producto Pruebas e inspección; Prevención y corrección de defectos Servicios Control de registros de calidad; calidad del sistema; verificación de calidad Proceso de revisión de contrato

Modelo de Capacidad de Madurez - CMM El Instituto de Ingeniería de Software (SEI) en la Universidad de Carnegie- Mellon desarrolló un marco de trabajo del proceso de madurez CMM consiste de el Modelo y un documento de prácticas claves. Posee 5 niveles

Modelo de Capacidad de Madurez - CMM Nivel I Iniciado Nivel II Repetible: Procesos principales de la administración de proyecto requeridos para mantener el control sobre costo, cronograma y funcionalidad

Modelo de Capacidad de Madurez - CMM Nivel III Definido: Documentación, estandarización e integración del proceso de software para las operaciones de administración e ingeniería en todos los departamentos

Modelo de Capacidad de Madurez - CMM Nivel IV Administrado: Comparación de los datos detallados del proceso de SW y de calidad de producto. Se entienden cuantitativamente y después se controlan

Modelo de Capacidad de Madurez - CMM Nivel V Optimizado: Mejora continua del proceso, retroalimentación cuantitativa del proceso y prueba de implementación de ideas y de tecnologías innovadoras