Implementación de una herramienta para el registro de las inspecciones de software, aplicando la técnica de lectura basada en perspectivas
Autor
Monsalve Martínez, Fabiola
Profesor Guía
Gómez Gutiérrez, YéssicaFecha
2008Resumen
El siguiente seminario de título presenta la implementación de una herramienta para el registro de las inspecciones de software, aplicando la técnica de lectura basada en perspectivas (PBR). Esta técnica, PBR, forma parte del proceso de verificación y validación, específicamente de las revisiones estáticas, la importancia de V&V es establecer la seguridad de que el sistema de software está hecho para un propósito en específico. Es decir, la verificación se refiere al conjunto de actividades que aseguran que el software implementa correctamente una función específica y la validación se refiere a un conjunto diferente de actividades que aseguran que el software construido se ajusta a los requisitos del cliente. Por lo tanto, un plan y un procedimiento de prueba efectivo permitirán una construcción ordenada del software y el descubrimiento de errores en cada etapa del proceso de construcción.
Esta herramienta consiste en la creación de una plantilla de inspección desde una perspectiva en particular (usuario, programador, cliente, etc.), luego de crear la plantilla y realizar la inspección, se procede registrar las observaciones de la inspección realizada.
La aplicación se desarrolló en ambiente Web, otorgando así una forma fácil y sencilla de interactuar con ella.
Las plantillas realizadas en esta aplicación cumplen con la metodología TAQtIC (Tailoring Approach for Quality-Driven Inspections), estas plantillas se dividen en tres etapas, las cuales son:
Introducción
Instrucción
Preguntas
Una vez realizada estas tres etapas, se procederá a realizar la inspección respectiva, utilizando la plantilla confeccionada.
Los pasos utilizados para realizar la aplicación fueron los siguientes:
1. Modelo Incremental
2. Después de cada incremento se procedía a revisar la aplicación por parte del profesor guía.
3. El equipo de trabajo estaba constituido por un programador (alumna seminarista) y la profesora guía, quién coordinaba y revisaba los avances del proyecto.
4. Luego de estar lista la aplicación, se procedía a realizar la prueba de verificación y validación por parte de los alumnos de la carrera de Ingeniería Civil Informática.
5. Una vez realizada la prueba, se realizaron las modificaciones respectivas.
6. Entrega del producto final.
Para dar inicio a la programación de esta aplicación se designó como lenguaje de programación el lenguaje Java, este lenguaje aunque no era del todo desconocido para la alumna seminarista significó un desafío, para lo cual tuvo que investigar y aprender como realizar lo solicitado.
A partir de la aplicación práctica de la herramienta, se presentan los resultados y lecciones aprendidas:
o El sistema cumple con el objetivo de brindar una buena dirección para realizar una inspección.
o La aplicación es amigable y de fácil uso.
o El sistema es una herramienta para los inspectores de software, facilitando su labor, dando guías precisas a seguir.
o Capacitación (para aprender a escribir hay que leer).
o Mayor visibilidad del proceso.
o Trabajo en equipo y mejor comunicación.
o Mejora en la calidad de estándares y métodos.
Para concluir, se debe mencionar que la aplicación realizada aplicando la técnica PBR es de gran ayuda para los inspectores en la realización de su trabajo, porque permite agilizar y automatizar el registro de las inspecciones.
También permite tener un registro histórico de los proyectos inspeccionados, dando información acerca de los errores más comunes y por lo tanto, con esta información se facilita el proceso de desarrollo de software futuro.
Todo lo anterior con el objetivo de facilitar el proceso de desarrollo y evitar grandes inconvenientes para así entregar software de mayor y mejor calidad a los clientes.
Tesis para optar al título de Ingeniero de Ejecución en Computación e Informática
Link de Acceso
Click aquí para ver el documentoLa publicación tiene asociados los siguientes ficheros de licencia: