Papeles de trabajo
Sistema de Verificación y Validación de Software desarrollado para los Simuladores de Vuelo
Fecha
2017-10Autor
Casanovas, Eduardo
Institución
Resumen
El objetivo de este proyecto es investigar y definir una solución para llevar adelante las actividades de validación y verificación del software que se desarrolla en la Dirección de Análisis Operativo (DAO) y el Centro de Entrenadores y Simuladores (CES) de la Fuerza Aérea Argentina, donde la DAO tiene a su cargo la verificación y validación del software que se desarrolla en los Centros de Desarrollo de la Fuerza Aérea Argentina y el CES desarrolla el software para los simuladores y entrenadores de vuelo que le llegan como requerimiento.
Este trabajo involucra la creación de un modelo de referencia que provee un marco de trabajo tanto al área de validación y verificación como al área de desarrollo de software de los entrenadores y simuladores de vuelo logrando que las mismas trabajen colaborativamente desde el comienzo del desarrollo para garantizar la identificación de las pruebas necesarias y la ejecución de las pruebas en el momento oportuno. En este proyecto es necesario incorporar UX User Experience (experiencia de usuario) esto es adquirir la percepción, requerimientos, experiencias de los pilotos utilizando técnicas adecuadas para lograr la satisfacción del mismo en el funcionamiento del software.
En este proyecto se construirá una arquitectura de Verificación y Validación que implementa técnicas y patrones de pruebas basados en normas de referencia específicas del ámbito científico - técnico, y se definirá un proceso detallado con los roles involucrados de las áreas implicadas y las responsabilidades que debe asumir cada uno, asegurando de esta manera, la formalización de las actividades y la incorporación de las buenas practicas al equipo de trabajo. Además esta arquitectura se acopla adecuadamente a la arquitectura de integración continua desarrollada en el Piddef 42/11: "Metodología y Framework de Gestión de Líneas Base de Integración de Aplicabilidad en el Desarrollo de Software para el Proyecto UAV" la cual provee soluciones que agilizan las actividades en el área de desarrollo de software: gestión de configuración, integración de componentes, automatización en la inserción de errores, entre otras.
Surge entonces la necesidad de montar un laboratorio de pruebas que replique el ambiente de simulación que se utiliza en el CES para lograr visualizar la ejecución de los escenarios de prueba definidos tal cual lo percibe el grupo de desarrollo y de esta manera encontrar la mayor cantidad de errores posibles. Los escenarios de pruebas se definirán con los roles pertinentes para garantizar la simulación del ambiente real de vuelo.
El resultado final que persigue el proyecto es acelerar los tiempos de desarrollo y mejorar la calidad del software empleado en los simuladores de vuelo que son utilizados en las brigadas para el entrenamiento de los pilotos de la Fuerza Aérea Argentina durante su formación. Esto redunda en un impacto directo en la reducción de los costos asociados a las horas de entrenamiento de vuelo de los pilotos de la Fuerza Aérea Argentina mejorando así sus habilidades y capacidades en el manejo de las aeronaves con las que cuenta dicha Fuerza.