Professional Documents
Culture Documents
SWEBOK
Ing. Lenin Omar Lara Castro
Calidad de Software
3/28/2014
SWEBOK
La IEEE cre en Mayo de 1993 su comit para la coordinacin de la ingeniera de software (Software Engineering Coordinating Committee) dedicado evaluar, planear y coordinar acciones relacionadas para establecer la Ingeniera de Software como una profesin Este comit public en 2001 la Guia del Cuerpo de Conocimiento de Ingeniera de Software (Guide to the Software Engineering Body of Knowledge) o SWEBOK
Calidad de Software
3/28/2014
SWEBOK
Este documento tiene como propsito proveer un consenso sobre los lmites de la ingeniera de software y acceso al cuerpo de conocimiento de la disciplina El cuerpo de conocimiento de la ingeniera de software se divide en reas de conocimiento (Knowledge area o KA)
Calidad de Software
3/28/2014
reas de conocimiento
Requisitos de software Diseo de software Construccin de software Pruebas de software Mantenimiento de software Gestin de la configuracin de software Gestin de la ingeniera de software Proceso de ingeniera de software Herramientas y mtodos de la ingeniera de software Calidad de software reas del conocimiento de las disciplinas relacionadas
Calidad de Software
3/28/2014
Pruebas de Software
Las pruebas son una parte importante en el desarrollo de software. Son una tcnica 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 prevencin fueron efectivos en una organizacin
Calidad de Software
3/28/2014
Pruebas de Software
Las pruebas evolucionan da a da. Ya no se ven las pruebas como slo una actividad que comienza cuando el desarrollo termina Se ve como una actividad que debe acompaar todo el proceso de desarrollo
Calidad de Software
3/28/2014
Pruebas de Software
La definicin oficial de esta rea de conocimiento es: Las pruebas de software consisten en la verificacin dinmica 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
Calidad de Software
3/28/2014
Calidad de Software
3/28/2014
Comprobabilidad
Calidad de Software
3/28/2014
10
Niveles de pruebas
Meta u objeto de la prueba: pruebas unitarias, aceptacin o de sistema Objetivos de la prueba:
Aceptacin Instalacin Funcional, conformidad Confiabilidad Regresin Rendimiento Stress Usabilidad
Calidad de Software
3/28/2014
11
Tcnicas de pruebas
Basadas en la experiencia del probador Basadas en la especificacin Basadas en el cdigo Basadas en el uso Tcnicas de caja negra Tcnicas de caja blanca
Calidad de Software
3/28/2014
12
Mtricas de pruebas
Evaluacin del producto que se prueba Evaluacin de las pruebas realizadas
Calidad de Software
3/28/2014
13
Calidad de Software
3/28/2014
14
Calidad de Software
3/28/2014
15
Calidad de Software
3/28/2014
16
Calidad de Software
3/28/2014
17
Versiones de software
Puntos de control Adquisicin de temes
Librera de software
Calidad de Software
3/28/2014
18
Calidad de Software
3/28/2014
19
Calidad de Software
3/28/2014
20
Calidad de Software
3/28/2014
21
Calidad de Software
3/28/2014
22
Calidad de Software
La calidad de software es una preocupacin importante para todas las reas de conocimiento de la ingeniera de software El aseguramiento de la calidad de software (Software Quality Assurance SQA) y la Verificacin & Validacin (V&V) son los principales procesos de esta rea de conocimiento
Calidad de Software
3/28/2014
23
Calidad de Software
El trmino producto como el resultado intermedio o final que se obtiene al usar cualquier artefacto en la construccin de una aplicacin de software SQA y V&V se usan para evaluar estos productos intermedios y el producto final
Calidad de Software
3/28/2014
24
Calidad de Software
3/28/2014
25
Calidad de Software
3/28/2014
26
Calidad de Software
3/28/2014
27
Calidad de Software
3/28/2014
28
Calidad de Software
3/28/2014
29
3/28/2014