Metodología integrada al proceso de construcción de software para aplicar inspecciones y pruebas 1

A Methodology Integrated to the Software Construction Process to Perform Inspections and Tests

Méthodologie intégrée au processus de construction des logiciels pour appliquer inspections et tests

Descargar Autores

Clara Patricia Avella Ibáñez
Ingeniera de Sistemas
Especialista en Informática para Gerencia de Proyectos
Magíster en Ingeniería de Sistemas y Computación
Universidad de Boyacá
Correos: cpavella@gmail.com, cpavella@uniboyaca.edu.co

Juan Federico Gómez Estupiñán
Ingeniero de Sistemas
Especialista en Telemática
Msc(c) en Ciencias de la Información y las Comunicaciones
Universidad de Boyacá
Correos: jfgomeze@gmail.com, jfgomez@uniboyaca.edu.co

Tipo de artículo:   Investigación científica y tecnológica.
Recepción:            2011-04-02
Revisión:               2011-08-08
Aprobación:          2011-08-17

Contenido

1. Introducción
2. Generalidades sobre inspecciones y pruebas de software
3. Método
4. Resultados del proyecto de investigación
5. Conclusiones
6. Lista de referencia


Resumen

El proyecto de investigación surgió al observar que en los procesos de desarrollo de software se aplicaban pruebas e inspecciones como tareas puntuales e independientes, pero no se evidenciaba una metodología que integrara estas actividades. La presente indagación inició con la revisión del estado del arte en cuanto a pruebas e inspecciones de software, así como los estándares existentes para aplicar estos procesos. Posteriormente se definieron las etapas de la metodología, incluyendo actividades y herramientas  para cada una de ellas. El resultado fue una metodología integral para aplicar inspecciones y pruebas dentro del proceso de construcción de software. Como conclusión se destaca que los procesos de inspecciones y pruebas no deben ser aplicados de forma independiente y excluyente, sino de manera complementaria a lo largo del proceso de construcción de software, dado que ninguno sustituye al otro, y al integrarlos se obtienen mejores resultados en cuanto a la calidad del producto final. 

Palabras clave
Aseguramiento de calidad de software, Calidad de software, Inspecciones de software, Proceso de construcción de software, Pruebas de software.

Abstract
This research project emerge from observing that during the software development processes were performed tests and inspections as specific and independent tasks, but was not evident a methodology that integrated those activities. This study started with a review on the state-of-the-art regarding to software tests and inspections, and about the existing standards to perform these processes. Subsequently the methodology stages were defined, including tools and activities for each of them. The result was a comprehensive methodology to perform inspections and tests during the software construction process. As a conclusion we emphasize on the fact that inspections and tests must not be performed independently nor in an exclusive way, but in a complementary way in the course of the software construction process, because none of them substitutes the other, and when they become integrated better results are obtained as regards final product quality.

Keywords
Software quality assurance, Software quality, Software inspections, Software construction process, Software tests.

Résumé
Le projet de recherche a surgi quand nous avons remarqué que pendant les processus de développement des logiciels étaient appliqués test et inspections comme tâches ponctuelles et indépendantes, mais n’était pas évident une méthodologie qu’intègre ces activités. Cette recherche a commencé avec une révision de l’état de l’art par rapport à tests et inspections sur logiciels, ainsi que des standards existants pour appliquer ces processus. Apres ça on a défini les étapes de la méthodologie, en incluant activités et outils pour chacune. Le résultat est une méthodologie intégrale pour appliquer inspections et tests pendant le processus de construction de logiciel. En guise de conclusion nous remarquons que les processus d’inspections et tests ne doivent pas être appliques d’une manière indépendant et  exclusive , mais de manière complémentaire pendant le processus de constructions de logiciel, parce que aucun remplace l’autre, et quand ils deviennent intégrés sont obtenus par rapport à la qualité du produit final.

Mots-clés
Affermissement de la qualité des logiciels, Qualité des logiciels, Inspections des logiciels, Processus de construction des logiciels, Tests de logiciel.       

Nota al Pie

Artículo resultado del proyecto de investigación: “Definición de un método integrado para aplicación de inspecciones y pruebas de software”, desarrollado en el programa de Ingeniería de Sistemas de la Universidad de Boyacá. Financiado por esta universidad. Línea de investigación: Calidad de Software, Grupo de Investigación en Procesos y Calidad de Software (GIPROCAS). Fecha de inicio: marzo de 2007, finalizado: diciembre de 2009.