Está en la página 1de 3

UNIVERSIDAD TÉCNICA DEL NORTE

FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS


CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

MATERIA: Arquitectura de Software


DOCENTE: Cathy Guevara, Ing. Mgs.
ESTUDIANTE: Jefferson Lapo
FECHA: 4 de noviembre del 2019
TEMA: Diferencia entre verificación y validación

La verificación es el proceso de verificar que un software alcance su objetivo sin ningún error. Es
el proceso para asegurar si el producto que se desarrolla es correcto o no. Verifica si el producto
desarrollado cumple los requisitos que tenemos. La verificación es una prueba estática.
Verificación significa ¿Estamos construyendo el producto correctamente?

La validación es el proceso de verificar si el producto de software está a la altura o, en otras


palabras, el producto tiene requisitos de alto nivel. Es el proceso de verificar la validación del
producto, es decir, verifica que lo que estamos desarrollando es el producto correcto. Es la
validación del producto real y esperado. La validación es la prueba dinámica.
Validación significa ¿Estamos construyendo el producto correcto?

La diferencia entre Verificación y Validación es la siguiente:


VERIFICACIÓN VALIDACIÓN

Incluye comprobación de documentos, Incluye probar y validar el producto real.


diseño, códigos y programas.

La verificación es la prueba estática. La validación es la prueba dinámica.

No , no incluye la ejecución del código. Incluye la ejecución del código.

Los métodos utilizados en la verificación Los métodos utilizados en la validación


son revisiones, recorridos, inspecciones y son Black Box Testing, White Box
verificación de escritorio. Testing y pruebas no funcionales.

Comprueba si el software cumple con las Comprueba si el software cumple con los
especificaciones o no. requisitos y expectativas de un cliente o
no.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Puede encontrar los errores en la etapa Solo puede encontrar los errores que el
inicial del desarrollo. proceso de verificación no pudo
encontrar.

El objetivo de la verificación es la El objetivo de la validación es un


arquitectura y especificación de producto real.
aplicaciones y software.

El equipo de aseguramiento de la calidad La validación se ejecuta en código de


realiza la verificación. software con la ayuda del equipo de
prueba.

Pasos para llegar de la verificación a la Validación.

V&V En Diferentes Fases Del Ciclo De Vida Del Desarrollo


La verificación y validación se realizan en cada una de las fases del ciclo de vida del desarrollo.
# 1) Planificación • Generación de plan de prueba de
• Verificación de contrato. integración.
• Documento de evaluación del • Generación del plan de prueba de
concepto. componentes.
• Realización de análisis de riesgos. • Generación de diseño de prueba.
# 2) Fase de requisito # 4) Fase de implementación
• Evaluación de requisitos de • Evaluación del código fuente.
software. • Evaluación de documentos.
• Evaluación / análisis de las • Generación de casos de prueba.
interfaces. • Generación del procedimiento de
• Generación del plan de prueba de prueba.
sistemas. • Ejecución de casos de prueba de
• Generación de plan de prueba de componentes.
aceptación. # 5) Fase de prueba
# 3) Fase de diseño • Ejecución de caso de prueba de
• Evaluación de diseño de software. sistemas.
• Evaluación / Análisis de las • Ejecución del caso de prueba de
Interfaces (UI). aceptación.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

• Actualización de métricas de # 7) Fase de operación


trazabilidad. • Evaluación de nuevas restricciones.
• Análisis de riesgo • Evaluación del cambio propuesto.
# 6) Fase de instalación y pago # 8) Fase de mantenimiento
• Auditoría de instalación y • Evaluación de las anomalías.
configuración. • Evaluación de la migración.
• La prueba final de la instalación • Evaluación de las características del
candidata a la instalación. nuevo juicio.
• Generación del informe final de la • Evaluación del cambio propuesto.
prueba. • Validar los problemas de
producción.
¿Cuándo Usar Validar Y Verificar?

Estos son procedimientos independientes que deben emplearse juntos para verificar si el sistema
o la aplicación cumple con los requisitos y especificaciones y si cumple con el propósito previsto.
Ambos son componentes importantes del sistema de gestión de calidad.

A menudo es posible que un producto pase por la verificación, pero falle en la fase de validación.
Sin embargo, al cumplir con los requisitos y especificaciones documentados, esas
especificaciones fueron incapaces de satisfacer las necesidades del usuario. Por lo tanto, es
importante realizar pruebas para ambos tipos para garantizar la calidad general.

La verificación se puede utilizar como un proceso interno en el desarrollo, la ampliación o la


producción. Por otro lado, la validación debe usarse como un proceso externo para lograr la
aceptación de la aptitud con las partes interesadas.

Referencias

• Recuperado de: ENSE Verification, Validation And Testing In Software Engineering


Aristides Dasso
• Verification, Validation, and Testing Techniques, Virginia Polytechnic Institute and State
University (Virginia Tech) Blacksburg, VA 24061, USA
• A Bigraphical Reactive Systems with Sharing for modeling Wireless Mesh Networks
Boucebsi, R., Belala, F. 2018 Journal of King Saud University Computer and
Information SciencesOpen Access

También podría gustarte