Está en la página 1de 29

DESARROLLO DE SISTEMAS DE INFORMACIÓN

INGENIERÍA DE SOFTWARE

COMPONENTE 5
5.1 Verificación y Validación (V&V)
CONTENIDO
 1.1 Objetivos  1.14 V&V de instalación
 1.2 Introducción a la verificación y validación  1.15 V&V de sistemas críticos
(V&V).  1.16 Tipo de errores
 1.3 V&V  1.17 Ejemplo
 1.4 V&V y el aseguramiento de la calidad de  1.18 Conclusiones
software (SQA)  1.20 Referencias Bibliográficas
 1.5 Obj. de los procesos de V&V
 1.6 Inspección del Software (SW)
 1.7 Modelo del proceso de pruebas de SW
 1.8 Proceso de SW comercial
 1.9 Proceso de V&V
 1.10 V&V de requerimientos
 1.11 V&V del Diseño
 1.12 V&V de la implementación
 1.13 V&V de pruebas
1.1 OBJETIVOS

 Introducir el concepto de V&V de SW, además de su relación con las SQA.

 Conocer cual es el proceso de V&V que implica la revisión del SW.

 Entender la importancia de V&V en los procesos y entender sus etapas.

 Demostrar como la V&V del código fuente de un sistema son elementos indispensables
en la etapa del desarrollo de SW.
1.2 INTRODUCCIÓN A V&V
La prueba de SW es un elemento de un tema más amplio que usualmente se conoce como
V&V

Especificaciones
Los procesos de V&V
buscan comprobar que
el software por
desarrollar cumpla
con:
Funcionalidad
deseada

El proceso V&V comienzan tan pronto como están disponibles los requerimientos y
continúan a través de todas las etapas del proceso de desarrollo.
1.3 V&V

La verificación se refiere al conjunto La validación es un conjunto diferente


de tareas que garantizan que el SW de tareas que aseguran que el SW que
implementa correctamente una se construye sigue los requerimientos
función específica. del cliente.

Diferencia

“Validación: ¿construimos el producto correcto?”.


“Verificación: ¿construimos bien el producto?”.
1.4 V&V Y LAS ACTIVIDADES SQA

Auditorías de
Revisiones Monitoreo de Estudio de
calidad y Simulación
técnicas rendimiento factibilidad
configuración

Revisión de Revisión de Análisis de Pruebas de Pruebas de


documentación base de datos algoritmos desarrollo usabilidad

Pruebas de Pruebas de Pruebas de


calificación aceptación instalación.
1.5 OBJETIVOS DE LOS PROCESOS DE V&V

Establecer confianza de que el sistema de SW es


adecuado

Propósito del Expectativas del Entorno de


software usuario mercado
1.6 INSPECCIÓN DEL SW

Las versiones Evaluada atributos


Una sola sesión de
incompletas de un como el cumplimiento
inspección descubriría
sistema se con estándares, la
muchos errores en un
inspeccionan sin costos portabilidad y la
sistema.
adicionales. mantenibilidad.
1.7 MODELO DEL PROCESO DE PRUEBAS DE SW
1.8 PROCESO DE SW COMERCIAL

Pruebas de desarrollo

Versiones de prueba

Prueba de usuario
1.9 PROCESO DE V&V
Tareas de V&V de la fase

Métodos y procedimientos

Documentos de entrada

Plan para Documentos de salida


las etapas Programación
de V&V Recursos

Roles y responsabilidades
1.10 V&V DE REQUERIMIENTOS
La V&V de los requerimientos incluyen las tareas siguientes:
análisis de seguimiento
Trata el análisis de los de los requerimientos
de SW
requerimientos del
evaluación de los
software, funcionales y requerimientos del SW.
de rendimiento, las análisis de la interfaz
interfaces externas al de requerimientos de
SW.
SW, y de los generación del plan de
prueba de V&V Del
requerimientos para la sistema.
calificación y la generación del plan de
prueba de V&V de la
seguridad. aceptación.
1.11 V&V DEL DISEÑO

En el diseño del SW los requerimientos del SW se transforman en una


arquitectura y un diseño detallado para cada componente de SW.

La actividad de la V&V el diseño contempla el diseño arquitectónico y el


diseño detallado del SW.

El objetivo de la V&V el diseño es demostrar que el diseño es una


transformación correcta, exacta, y completa de los requerimientos del SW.
análisis de
seguimiento del
diseño

evaluación del
diseño del
software

análisis de las
interfaces el
incluye las diseño
siguientes tareas:
generación del
plan de pruebas componentes
de componentes

generación del
plan de pruebas integración
de integración

generación del sistema


diseño de las
pruebas de:
aceptación
1.12 V&V DE LA IMPLEMENTACIÓN
Está dirigida a la codificación del SW y prueba, incluyendo la incorporación de los productos de
SW reutilizados.
Incluye las siguientes tareas:

Evaluación del código


Análisis del seguimiento Análisis del código fuente
fuente y su
del código fuente de las interfaces
documentación

Generación de los casos Generación de


de prueba procedimientos de prueba Ejecución de las pruebas
a. componentes de: de V&V de los
b.integración a. componentes componentes
c. sistema b.integración
d.aceptación c. sistema
1.13 V&V DE PRUEBAS
Incluyen pruebas del SW pruebas de integración del SW, las pruebas de integración del sistema

Asegurarse de que los requerimientos del SW y los requerimientos del sistema asignados al SW son
validados para la ejecución de las pruebas de integración, de sistema, y de aceptación.

Incluye las siguientes tareas:


ejecución de la
prueba de
ejecución de las aceptación
pruebas del
ejecución y sistema
registro de las
generación del pruebas de
procedimiento de integración en la
prueba de V&V forma de
análisis de
de aceptación validación
seguimiento de
las pruebas de
V&V
1.14 V&V DE INSTALACIÓN

Apoyar las
actividades de la
instalación del SW.
El
objetivo es verificar
y validar correcta
de instalación del
SW en el ambiente
de trabajo.

Incluye las siguientes tareas


I. inspección de la configuración de la instalación
II.Generación de reporte final de V&V.
1.15 V&V DE SISTEMAS CRíTICOS
Los sistemas
Comprobar que
críticos requieren
un sistema crítico
de pruebas y
cubra los
análisis
requerimientos de
especialmente
confiabilidad Tienen mucho en común rigurosos:
con la validación de
cualquier otro sistema de
1. Costos de la falla
SW.

Los procesos V&V deben


demostrar que el sistema
cumple la especificación, y 2. Validación de
que los servicios y el
comportamiento del
atributos de
sistema para que apoyen confiabilidad
los requerimientos del
cliente.
1.16 TIPOS DE ERRORES
1. No inicializar variables

2. Bifurcar a destiempo

3. Comparar variables de tipo no adecuado.

4. Confundir números con letras.

5, Errores de sintaxis

6, Errores de algoritmo

7, Errores de interfaz
1.17 EJEMPLO

Se tiene un programa donde su objetivo es ingresar


canciones, se mostrará cuando el programa ingrese
correctamente los datos y la canción, y mostrará
cuando surja un error dentro de la misma.
EJEMPLO
EJEMPLO
EJEMPLO
EJEMPLO
EJEMPLO
EJEMPLO
1.18 CONCLUSIONES

 La V&V buscan comprobar que el SW por desarrollar cumpla con sus


especificaciones, y brinde la funcionalidad deseada por las personas que
pagan por el SW, además la V&V incluye una implica cantidad de
actividades SQA (Aseguramiento de la calidad del software).

 El proceso de V&V analizan y comprueban los requerimientos del sistema,


modelos de diseño y código fuente del programa. Son pruebas estáticas ya
que no implica ejecutar el SW para verificarlo.
1.18 CONCLUSIONES

 El proceso de V&V son importantes porque con cada una de sus etapas
podemos distinguir entre los requerimientos, implementación, diseño,
pruebas, instalación para así poder garantizar la confiabilidad y seguridad.

 La V&V son dos puntos en el desarrollo de SW ineludibles que ayudan a


concluir si un requerimiento se cumplió de la manera que el cliente espera.
1.19 REFERENCIAS

•Sommerville, I. (2011). Ingeniería de


Software. México: PEARSON
EDUCACIÓN.
•Pressman, R. (2010). Ingeniería de
Software Un enfoque practico. México:
MC GRAW HIL EDUCACIÓN.

29

También podría gustarte