viernes, 31 de diciembre de 2010

Integración, verificación y validación del software

Integración e software

Es imprescindible poder integrar los desarrollos de software en forma de productos y soluciones para que puedan ponerse en uso.

Algunas tareas que suelen realizarse con la integración del software es la creación de paquetes, la creación de distribuciones clásicas o de distribuciones «live», la integración de servicios para entornos de trabajo en grupo, migraciones de sistemas, etc.

Verificación del software

Verificación del software es una disciplina amplia y compleja de tecnología de dotación lógica de quién meta es asegurar que el software satisface completamente todos los requisitos previstos.

Hay dos acercamientos fundamentales a la verificación:

· Verificación dinámica, también conocido como prueba o Experimentación

· Verificación estática, también conocido como Análisis

Verificación dinámica (prueba, experimentación)

La verificación dinámica se realiza durante la ejecución del software, y comprueba dinámicamente su comportamiento; se conoce comúnmente como Prueba fase.

Verificación estática (análisis)

La verificación estática es el proceso de comprobar que el software resuelve requisitos haciendo una inspección física de él.

Validación del software

Es necesaria ya que proporciona un alto grado de confianza y seguridad en el software y en los resultados que se obtienen al aplicarlo.

Principios generales para validación

Especificación de los requisitos: Es la base para la validación.

Prevención de defectos: Es donde se fija la atención, la complejidad de la mayoría de software impiden que sea probado exhaustivamente sin embargo es una actividad necesaria.

Tiempo y esfuerzo: Debe comenzarse con anticipación la conclusión final que muestre que el software fue validado debe estar basada en evidencia recolectada.

Ciclo de vida del software: Contiene las tareas de ingeniería de software y la documentación necesaria para soportar la validación del software.

Planificación: Define lo que será logrado a través del proceso de validación de software, y especifican aspectos tales como el alcance, el método de validación, los recursos, el cronograma etc.

Procedimientos: Establecen el cómo, quién, y cuando se llevara a cabo la validación del software

Validación del software después de un cambio: Un cambio pequeño puede tener un impacto significativo, el estado de validación debe ser restablecido cuando surjan cambios.

Alcance de la validación: Debe estar basado en la complejidad del software y en los riesgos, la selección de las actividades y tareas a llevar a cabo durante la validación deben corresponderse con la complejidad del software.

No hay comentarios:

Publicar un comentario