Tarea 4
Tarea 4
Tarea 4
ESCUELA
Ingeniería y Tecnología
ASIGNATURA
Software II
FACILITADOR
PARTICIPANTE
MATRICULA
100034497
TEMA
Semana 4
FECHA
08/02/2022
Escribir un reporte de lectura que incluya:
Un informe escrito donde se describa en dos páginas los aspectos fundamentales
de verificación, validación y estimación de costo de software.
Verificación y validación:
Conjunto de procesos de comprobación y análisis que aseguran que el software que se
desarrolla esta acorde a su especificación y cumple las necesidades de los clientes.
Estas entidades existen en cada etapa del proceso de desarrollo del software.
La verificación y validación es el nombre que se da a los procesos de comprobación y
análisis que aseguran que el software que se desarrolla está acorde a su especificación
y cumple las necesidades de los clientes. La V&V es un proceso de ciclo de vida
completo. Inicia con las revisiones de los requerimientos y continúa con las revisiones
del diseño y las inspecciones del código hasta la prueba del producto. Existen actividades
de V&V en cada etapa del proceso de desarrollo del software.
Verificación
¿Se está contrayendo el producto correctamente?
Se comprueba que el software cumple los requisitos funcionales y no funcionales de su
especificación.
Validación
¿Se está construyendo el producto correcto?
Se comprueba que el software cumple las expectativas que el cliente espera
Nota:
Nunca se va a poder demostrar que el software esta completamente libre de defectos.
Técnicas de verificación y Validación
Inspecciones del software:
• Se analizan las diferentes representaciones del sistema (diagramas de
requerimientos, diagramas de diseño y código fuente) en búsqueda de defectos.
• Son técnicas de validación estáticas (no requieren que el código se ejecute)
• Debe realizarse durante todo el ciclo de desarrollo.
Pruebas del software:
• Se contrasta dinámicamente la respuesta de prototipos ejecutables del sistema con
el comportamiento operacional esperado.
• Técnicas de validación dinámicas
• Requiere disponer de prototipo ejecutables, por lo que solo pueden utilizarse en
ciertas fases del proceso.
Métodos formales de verificación
Entre los métodos de verificación más utilizados, se encuentran:
Aserciones E/S:
Inducción estructural:
Pruebas de integración
Pruebas de regresión
Comprueba si los cambios efectuados en una parte del programa afectan a otras partes
de la aplicación.