Entries Tagged as 'ingenieria de software'

Verificacion y Validacion

Es el proceso de analiss y pruebas para asegurar que el programa que se esta desarrollando satisface su especificacion y entrega de la funcionalidad esperada por las personas que pagan por el software.

Validacion: Estamos construyendo el producto correcto?
Verificacion: Estamos construyendo el producto correctamente?

Dentro del proceso de V&V existen dos aproximaciones complementarias para el analisis y comprobacion de  los sistemas:

  1. Inspecciones de Software : analizan y comprueban las representaciones del sistema tales como el documento de requerimientos, los diagramas de disenioo y el codigo fuente del programa. Tecnica statica de V&V.
  2. Pruebas del Software: implica ejecutaar una implementacion del software con datos de prueba. Tecnica dinamica de V&V.

Modelo en cascada

Esta claramente dividido en etapas. Cada etapa debe ser totalmente completada para pasar a la siguiente. Las etapas son: definicion de requerimientos, disenio del sistema y del software, implementacion y prueba de unidades, integracion y prueba del sistema, funcionamiento y manteimiento.

Se utiliza cuando los requerimientos estan bien definidos y es dificil que cambien.

Ventajas

  • se generan documentos en cada fase
  • cuadra con otros modelos de procesos de ingenieria

Desventajas

  • puede ser que el sistema no haga realmente lo que los usuarios desean
  • puede llevar a sistemas mal estructurados pues muchos problemas de disenio se resuelven en implementacion
  • hace dificil responder a los cambios en requerimientos del cliente