Modelos de predicción del resultado de la trazabilidad de requerimientos en procesos de desarrollo de software
Abstract
La trazabilidad de requerimientos en los procesos de desarrollo de software reviste gran importancia, al igual que la necesidad de mejorar la comprensión de las condiciones que contribuyen a asegurar resultados exitosos. Estos aspectos han estimulado el desarrollo de modelos, conducentes a un mejor conocimiento del problema y a la posibilidad de anticipar los resultados que pueden esperarse en proyectos de diferentes tamaños y características. Para ello es necesario identificar los factores que tienen mayor impacto sobre los procesos de trazabilidad y proponer modelos que permitan hacer predicciones a partir de esos factores. En este trabajo se describen los factores adoptados y en base a los mismos se hace un análisis comparativo de tres modelos de predicción. Dos de estos modelos fueron evaluados con anterioridad, a través del análisis ROC (Característica Operativa del Receptor), a los que se suma un nuevo modelo implementado a través de una red neuronal multicapa de perceptrones. Se presentan y discuten los resultados obtenidos a partir de un caso de estudio, llegándose a la conclusión que los modelos, seguramente perfectibles, representan herramientas capaces de brindar diagnósticos muy útiles en la industria del software. Además, aún en el caso en que los modelos no llegaran a implementarse regularmente, el reconocimiento de los factores más sensibles en este tema permitirá señalar en forma anticipada los aspectos que deben ser tratados con mayor cuidado a fin de asegurar un proceso de desarrollo sólido y confiable.Downloads
References
Boehm B., Abts C., Brown A., Chulani S., Clark B., Horowitz E., Madachy R., Reifer D., Steece B.; Software Cost Estimation with COCOMO II, Prentice Hall, 2000.
Rubin, K., Goldberg, A.: Getting to Why. Journal of Object-Oriented Programming, Vol. 6, No. 4, July-Aug., pp. 5, 8-10, 13, 1993.
Kehoe, R., Jarvis A.; ISO 9000.3, A Tool for Software Product and Process Improvement, Springer-Verlag, 1996.
MIL-STD-498 (Military-Standard-498); Requirements for software development and documentation, 1994.
IEEE 830, Software requirements specifications, 1998.
Chrissis, M., Honrad, M., Shrum, S.: CMMI: Guía Para la Integración de Procesos y Mejora de Productos. 2a Edición, Pearson Educación, 2009.
Kannenberg, A., Saiedian, H.: Why Software Requirements Traceability Remains a Challenge. CrossTalk: The Journal of Defense Software Engineering. July/August, 14-19, 2009.
Torkar R., Gorschek T., Feldt R., Svahnberg M., Raja U., Kamran K.; Requirements traceability: a systematic review and industry case study,; International Journal of Software Engineering and Knowledge Engineering, Vol. 22, No. 3, 1-49, 2012.
Autor; Expectativas y realidades de la trazabilidad de requerimientos en proyectos de desarrollo de software, M&Copias impresiones, Córdoba, 2014.
Autor; Uso del Análisis ROC para anticipar la conveniencia de trazar proyectos de software. Workshop de Ingeniería de Software, CACIC 2012. Universidad Nacional del Sur, Ciudad de Bahía Blanca, 2012.
Autor; Evaluación de variantes en modelo destinado a anticipar la conveniencia de trazar proyectos de software, Workshop de Ingeniería de Software (WIS), CACIC 2013, CAECE, Ciudad de Mar del Plata, 2013.
Fawcett, T.: An introduction to ROC analysis. Elsevier ScienceDirect, Pattern Recognition Letters, 27 - 861–874, 2006.
Isasi Viñuela, P., Galvan León, I.; Redes Neuronales Artificiales, un enfoque práctico, Pearson Prentice-Hall, Madrid, 2004.
Autor; Comparación de modelos destinados a anticipar la conveniencia de trazar proyectos de desarrollo de software, CoNaIISI 2013, Fac. Regional Córdoba UTN, Ciudad de Córdoba, 2013.
The articles published in the journal Ciencia y Tecnología are the exclusive property of their authors. Their opinions and content belong to their authors, and the Universidad de Palermo declines all responsibility for the rights that may arise from reading and/or interpreting the content of the published articles.
The reproduction, use or exploitation by any third party of the published articles is not authorized. Its use is only authorized for exclusively academic and/or research purposes.