Laura Posada Agudelo Carlos Mario Zapata

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA VERIFICACION Y VALIDACION
Advertisements

ingeniería de software
Proceso de desarrollo con UML y el modelo CMM
Ingeniería de Software II
Caso de Éxito: Team System, CMMI, Metodologías Ágiles
UNIVERSIDAD "ALONSO DE OJEDA"
CERTIFICACION ISO 9000, ,12207 Y MODELO CMM
2. Diseño y Desarrollo del Producto
Análisis y Diseño de Aplicaciones Ingeniería de Software
Versión 2004 Enrique Bañuelos Gómez
Evaluación de Productos
M.S.C. Ivette Hernández Dávila
Conclusiones Fase de Construcción Grupo 1.  Objetivos de la Fase  Cumplimientos  Conclusiones Puntos a tratar:
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
Sistemas de gestión de la calidad en empresas que desarrollan con Genexus Amalia Álvarez Balbi Gastón Mousqués
Implementación, Control y Cierre Procesos de Control
Inspecciones de Software
Métricas de calidad de software
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
Calidad y Garantía de Calidad
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Ingeniería de Software Asistida por Computadora
Carlos Mario Zapata J., PhD Oscar Ochoa, Ing. Crhistian Cardona, M.Sc.
Ingeniería del Software
4. Introducción al Sistema de Aseguramiento de la Calidad LS Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo.
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
NORMAS ISO ISO Carlos Mario Zapata J. 4/15/2017
Teoría y Métodos de la Ingeniería de Software
Gestión de la Configuración
10. Normas ISO relacionadas con la Calidad del SW ISO 9000
Ximena Romano – Doris Correa
LSQA + Equipo Proyecto  Definir Proceso: A nivel de la Organización A nivel de Proyecto Actividades SQA: – Asegurar que el Producto cumple con los Requisitos.
Tema 1: Introducción a la Ingeniería de Software
Tema 1: Introducción a la Ingeniería del Software
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)
35 años de investigación, innovando con energía 1 Mayo, 2012 P LAN DE ASEGURAMIENTO DE LA CALIDAD DEL DESARROLLO DE SOFTWARE E STÁNDAR IEEE 730 Y G UÍA.
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
El rol de SQA en PIS.
INGENIERIA DE SOFTWARE
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
Procesos de Desarrollo de Software
Metodologías Lsi. Katia Tapia A., Mae.
El proceso de verificación y validación.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Métricas de calidad de software
Roles de Open UP.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Introducción al proceso de verificación y validación.
Actividades en el Proceso de desarrollo de Software
Estructurar tus ideas para hacerlas realidad
Ciclo de Vida del Software
Ingeniería de Software
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
Proyecto de Ingeniería de Software 2008 Proyecto TITA Soft. Grupo 02.
Consultoría de Análisis de Negocio para Osinergmin
Documentos del Programa de Garantía de Calidad de Software
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
Modelo de procesos de software
Bachillerato Ingeniería en Informática Fundamentos de Computación.
INDUSTRIAS DEL PETROLEO, PETROQUÍMICAS Y DEL GAS NATURAL ASEGURAMIENTO DE LA PRODUCCIÓN Y ADMINISTRACIÓN DE LA CONFIABILIDAD ISO/CD Date: 2005 –
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Aseguramiento de la Calidad. (Software Quality Assurance, SQA) Por. Ing. Ernesto Soto Roca.
Gestión de la Configuración. Configuración del Software Conjunto de toda la información y productos utilizados o producidos en un proyecto como resultado.
Verificación y Validación del Software
Entregables del Proyecto
Flujos de Trabajo Fundamentales Proceso Unificado de Desarrollo de Software.
Junio, 2013.
Transcripción de la presentación:

Laura Posada Agudelo Carlos Mario Zapata SWEBOK Laura Posada Agudelo Carlos Mario Zapata 4/20/2017 Calidad de Software

SWEBOK La IEEE creó en Mayo de 1993 su comité para la coordinación de la ingeniería de software (Software Engineering Coordinating Committee) dedicado evaluar, planear y coordinar acciones relacionadas para establecer la Ingeniería de Software como una profesión Este comité publicó en 2001 la Guia del Cuerpo de Conocimiento de Ingeniería de Software (Guide to the Software Engineering Body of Knowledge) o SWEBOK 4/20/2017 Calidad de Software

SWEBOK Este documento tiene como propósito proveer un consenso sobre los límites de la ingeniería de software y acceso al cuerpo de conocimiento de la disciplina El cuerpo de conocimiento de la ingeniería de software se divide en áreas de conocimiento (Knowledge area o KA) 4/20/2017 Calidad de Software

Áreas de conocimiento Requisitos de software Diseño de software Construcción de software Pruebas de software Mantenimiento de software Gestión de la configuración de software Gestión de la ingeniería de software Proceso de ingeniería de software Herramientas y métodos de la ingeniería de software Calidad de software Áreas del conocimiento de las disciplinas relacionadas 4/20/2017 Calidad de Software

Pruebas de Software Las pruebas son una parte importante en el desarrollo de software. Son una técnica para evaluar la calidad del producto La calidad de software se trata en la respectiva área de conocimiento, pero es complementaria con las pruebas Se deben ver las pruebas como una forma de verificar si los esfuerzos de prevención fueron efectivos en una organización 4/20/2017 Calidad de Software

Pruebas de Software Las pruebas evolucionan día a día. Ya no se ven las pruebas como sólo una actividad que comienza cuando el desarrollo termina Se ve como una actividad que debe acompañar todo el proceso de desarrollo 4/20/2017 Calidad de Software

Pruebas de Software La definición oficial de esta área de conocimiento es: Las pruebas de software consisten en la verificación dinámica del comportamiento de un programa sobre una cantidad finita de casos de prueba, seleccionados cuidadosamente dentro de los infinitos casos posibles del dominio, contra un comportamiento esperado 4/20/2017 Calidad de Software

Tópicos en Pruebas de Software Conceptos básicos y definiciones Niveles de pruebas Técnicas de pruebas Métricas relacionadas con las pruebas Gestión del proceso de pruebas 4/20/2017 Calidad de Software

Pruebas de software: Conceptos básicos y definiciones Terminología de pruebas Fundamentos teóricos Criterio de selección de pruebas Efectividad de pruebas Limitaciones de las pruebas Comprobabilidad Relación entre las pruebas y otras actividades como Técnicas de análisis estático Verificación formal Seguimiento (Debugging) Programación Aseguramiento de la calidad de SW (SQA) Certificación 4/20/2017 Calidad de Software

Niveles de pruebas Meta u objeto de la prueba: pruebas unitarias, aceptación o de sistema Objetivos de la prueba: Aceptación Instalación Funcional, conformidad Confiabilidad Regresión Rendimiento Stress Usabilidad … 4/20/2017 Calidad de Software

Técnicas de pruebas Basadas en la experiencia del probador Basadas en la especificación Basadas en el código Basadas en el uso Técnicas de caja negra Técnicas de caja blanca 4/20/2017 Calidad de Software

Métricas de pruebas Evaluación del producto que se prueba Evaluación de las pruebas realizadas 4/20/2017 Calidad de Software

Gestión del proceso de pruebas Planeación Control costo/efecto y otras métricas Equipo de pruebas Reusabilidad de pruebas Evaluación de resultados … 4/20/2017 Calidad de Software

Gestión de la configuración del software Controla la evolución e integridad de un producto identificando sus elementos, gestionando y controlando el cambio y verrificando, registrando y reportando la información de la configuración 4/20/2017 Calidad de Software

Tópicos en gestión de la configuración del software Gestión del proceso de SCM Identificación de la configuración del software Control de la configuración del software Contabilidad del estado de la configuración del software Auditoría en la configuración del software Gestión y entrega de versiones de software 4/20/2017 Calidad de Software

Gestión del proceso de SCM Contexto organizacional para SCM Restricciones y guía para el proceso de SCM Planeación para SCM Plan de SCM Vigilancia de SCM 4/20/2017 Calidad de Software

Identificación de la configuración del software Identificación de ítemes por controlar: Configuración del software Ítemes de configuración del software Relaciones entre ítemes Versiones de software Puntos de control Adquisición de ítemes Librería de software 4/20/2017 Calidad de Software

Control de la configuración del software Solicitud, evaluación y aprobación de cambios en el software Implementación de cambios en el software Desviaciones y tejedores 4/20/2017 Calidad de Software

Contabilidad del estado de la configuración del software Información del estado de la configuración del software Reporte del estado de la configuración del software 4/20/2017 Calidad de Software

Auditoría de la configuración del software Auditoría de la configuración funcional del software Auditoría de la configuración física del software Auditorías en proceso de un punto de control del software 4/20/2017 Calidad de Software

Gestión y entrega de versiones de software Construcción de software Gestión de versiones de software 4/20/2017 Calidad de Software

Calidad de Software La calidad de software es una preocupación importante para todas las áreas de conocimiento de la ingeniería de software El aseguramiento de la calidad de software (Software Quality Assurance SQA) y la Verificación & Validación (V&V) son los principales procesos de esta área de conocimiento 4/20/2017 Calidad de Software

Calidad de Software El término “producto” como el resultado intermedio o final que se obtiene al usar cualquier artefacto en la construcción de una aplicación de software SQA y V&V se usan para evaluar estos productos intermedios y el producto final 4/20/2017 Calidad de Software

Tópicos de Calidad de Software Conceptos de calidad de software Propósito y planeación del SQA y V&V Actividades y técnicas para SQA y V&V Medidas aplicadas a SQA y V&V 4/20/2017 Calidad de Software

Conceptos de calidad de software Medidas del valor de la calidad Descripción de calidad Confiabilidad Tipos especiales de sistemas y necesidades de calidad 4/20/2017 Calidad de Software

Propósito y planeación del SQA y V&V Actividades comunes de planeación Planeación del aseguramiento de calidad de software SQA Planeación de la verificación y validación 4/20/2017 Calidad de Software

Actividades y técnicas para SQA y V&V Técnicas estáticas Técnicas dinámicas 4/20/2017 Calidad de Software

Medidas aplicadas a SQA y V&V Fundamentos de medición Medidas Técnicas de análisis de medidas Caracterización de defectos Usos adicionales de SQA y V&V 4/20/2017 Calidad de Software