Sei sulla pagina 1di 28

6/26/2014 Calidad de Software 1

SWEBOK

Laura Posada Agudelo
Carlos Mario Zapata
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


6/26/2014 Calidad de Software 2
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)

6/26/2014 Calidad de Software 3
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
6/26/2014 Calidad de Software 4
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
6/26/2014 Calidad de Software 5
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
6/26/2014 Calidad de Software 6
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
6/26/2014 Calidad de Software 7
Tpicos en Pruebas de
Software
Conceptos bsicos y definiciones
Niveles de pruebas
Tcnicas de pruebas
Mtricas relacionadas con las pruebas
Gestin del proceso de pruebas
6/26/2014 Calidad de Software 8
Pruebas de software: Conceptos
bsicos y definiciones

Terminologa de pruebas
Fundamentos tericos
Criterio de seleccin de pruebas
Efectividad de pruebas
Limitaciones de las pruebas
Comprobabilidad
Relacin entre las pruebas y otras actividades como
Tcnicas de anlisis esttico
Verificacin formal
Seguimiento (Debugging)
Programacin
Aseguramiento de la calidad de SW (SQA)
Certificacin
6/26/2014 Calidad de Software 9
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
6/26/2014 Calidad de Software 10
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
6/26/2014 Calidad de Software 11
Mtricas de pruebas
Evaluacin del producto que se prueba
Evaluacin de las pruebas realizadas

6/26/2014 Calidad de Software 12
Gestin del proceso de pruebas
Proceso de pruebas
Planeacin
Control costo/efecto y otras mtricas
Equipo de pruebas
Reusabilidad de pruebas
Evaluacin de resultados



6/26/2014 Calidad de Software 13
Gestin de la configuracin del
software
Controla la evolucin e integridad de un
producto identificando sus elementos,
gestionando y controlando el cambio y
verrificando, registrando y reportando la
informacin de la configuracin
6/26/2014 Calidad de Software 14
Tpicos en gestin de la
configuracin del software
Gestin del proceso de SCM
Identificacin de la configuracin del software
Control de la configuracin del software
Contabilidad del estado de la configuracin
del software
Auditora en la configuracin del software
Gestin y entrega de versiones de software
6/26/2014 Calidad de Software 15
Gestin del proceso de SCM
Contexto organizacional para SCM
Restricciones y gua para el proceso de
SCM
Planeacin para SCM
Plan de SCM
Vigilancia de SCM
6/26/2014 Calidad de Software 16
Identificacin de la
configuracin del software
Identificacin de temes por controlar:
Configuracin del software
temes de configuracin del software
Relaciones entre temes
Versiones de software
Puntos de control
Adquisicin de temes
Librera de software
6/26/2014 Calidad de Software 17
Control de la configuracin del
software
Solicitud, evaluacin y aprobacin de
cambios en el software
Implementacin de cambios en el software
Desviaciones y tejedores
6/26/2014 Calidad de Software 18
Contabilidad del estado de la
configuracin del software
Informacin del estado de la configuracin
del software
Reporte del estado de la configuracin del
software
6/26/2014 Calidad de Software 19
Auditora de la configuracin del
software
Auditora de la configuracin funcional del
software
Auditora de la configuracin fsica del
software
Auditoras en proceso de un punto de
control del software
6/26/2014 Calidad de Software 20
Gestin y entrega de versiones
de software
Construccin de software
Gestin de versiones de software
6/26/2014 Calidad de Software 21
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
6/26/2014 Calidad de Software 22
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
6/26/2014 Calidad de Software 23
Tpicos de Calidad de Software
Conceptos de calidad de software
Propsito y planeacin del SQA y V&V
Actividades y tcnicas para SQA y V&V
Medidas aplicadas a SQA y V&V
6/26/2014 Calidad de Software 24
Conceptos de calidad de
software
Medidas del valor de la calidad
Descripcin de calidad
Confiabilidad
Tipos especiales de sistemas y
necesidades de calidad
6/26/2014 Calidad de Software 25
Propsito y planeacin del SQA
y V&V
Actividades comunes de planeacin
Planeacin del aseguramiento de calidad
de software SQA
Planeacin de la verificacin y validacin
6/26/2014 Calidad de Software 26
Actividades y tcnicas para
SQA y V&V
Tcnicas estticas
Tcnicas dinmicas

6/26/2014 Calidad de Software 27
Medidas aplicadas a SQA y
V&V
Fundamentos de medicin
Medidas
Tcnicas de anlisis de medidas
Caracterizacin de defectos
Usos adicionales de SQA y V&V

6/26/2014 Calidad de Software 28

Potrebbero piacerti anche