lunes, 12 de julio de 2010

Verificación de Software

Concepto de Verificación es el área de proceso en CMMI encargada de verificar que lo desarrollado cumple con las especificaciones de fases técnicas anteriores como Requerimientos, Diseño, Arquitectura. Esta verificación es implementada con la ejecución de pruebas
(tiempo de ejecución).
  • Requerimientos: reflejan las necesidades que deben llenarse en un software de los usuarios. Indican el "Qué" debe tener el software y no el "Cómo" lo hace.
  • Diseño: "El proceso de definición de la arquitectura, componentes, interfaces y otras características de un sistema o componente que resulta de este proceso" [IEEE610.12-90].

Como ejemplo de algunas de estas pruebas tenemos las Pruebas Unitarias, Pruebas de Integración y Pruebas de Regresión.
  • Pruebas Unitarias: son pruebas realizadas en una unidad, componente o clase. Se basa en verificar que la unidad cumple con los casos de pruebas de la unidad sin intervención de otra unidad.
  • Pruebas de Integración: son pruebas realizadas sobre dos o más unidades que interactúan entre sí.
  • Pruebas de Regresión: son pruebas de casos de pruebas de entregas pasadas certificadas por el usuario. Su principal función es verificar que las nuevas funcionalidades no desactiven alguna anterior.
Glosario de Términos
CMMI: Capability Maturity Model Integration (CMMI) es un modelo para la mejora y evaluación de procesos para la gestión efectiva de sistemas de software.

IEEE: Instituto de Ingenieros Electricistas y Electrónicos, una asociación técnico-profesional mundial dedicada a la estandarización, formada por profesionales de las nuevas tecnologías.

No hay comentarios:

Publicar un comentario