ChangeMan: Um Sistema Multi-Agente para Gestão da Mudança de Requisitos com suporte à Rastreabilidade e Análise de Impacto
Resumo
É de senso comum que a gestão da mudança de requisitos exerce papel fundamental na qualidade do processo de desenvolvimento de software. Para que se possa gerenciar a mudança de forma precisa, o uso de informações de rastreabilidade torna-se indispensável. A rastreabilidade, por sua vez, torna possível a realização da análise de impacto. Apesar da importância destes assuntos, trabalhos de pesquisa revelam uma falta de métodos e ferramentas que supram os requisitos identificados na literatura. Desta forma, este trabalho apresenta um sistema para gestão da mudança de requisitos com suporte à rastreabilidade e análise de impactos que atende a um conjunto de requisitos identificados pelos principais trabalhos da área.
Referências
Briand, L., Labiche, Y., O'Sullivan, L. "Impact Analysis and Change Management of UML Models". Software Maintenance, IEEE International Conference on, vol. 0, no. 0, pp. 256, 19th IEEE International Conference on Software Maintenance (ICSM'03), 2003.
Cleland-Huang, J., Chang, C. K., and Christensen, M. 2003. Event-Based Traceability for Managing Evolutionary Change. IEEE Trans. Softw. Eng. 29, 9 (Sep. 2003), 796-810.
Cleland-Huang, J.; Settimi, R.; Romanova, E.; Berenach, B., and Clark, S., Best practices for automated traceability, IEEE Computer Magazine. Vol. 40, no. 6, p. 27-35-35. 2007.
De Lucia, A., Fasano, F., Oliveto, R., and Tortora, G. 2005. ADAMS Re-Trace: A Traceability Recovery Tool. InProceedings of the Ninth European Conference on Software Maintenance and Reengineering (March 21 - 23, 2005). CSMR. IEEE Computer Society, Washington, DC, 32-41.
Fasano, Fausto. Fine-grained management of software artefacts. In Software Maintenance, 2007. ICSM 2007. IEEE International Conf., 2007, pp. 507-508.
Hoffmann, M., Kuhn, N., Weber, M., and Bittner, M. 2004. Requirements for Requirements Management Tools. In Proceedings of the Requirements Engineering Conference, 12th IEEE international (September 06 - 10, 2004). RE. IEEE Computer Society, Washington, DC, 301-308.
Lang, M.. and Duggan, J. 2001. A Tool to Support Collaborative Software Requirements Management. Requirements Engineering Journal. Vol. 6. No. 3.
Mader, P., Gotel, O., and Philippow, I. 2009. Getting back to basics: Promoting the use of a traceability information model in practice. In Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering (May 18 -18, 2009). International Conference on Software Engineering. IEEE Computer Society, Washington, DC, 21-25.
Nurmuliani, Zowghi D., and Fowell S., Analysis of Requirements Volatility during Software Development Life Cycle, proceedings of the Australian Software Engineering Conference (ASWEC), April 13-16, Melbourne, Australia, 2004.
Nuseibeh, B. Easterbrook, S. Requirements Engineering: A Roadmap. Proceedings of International Conference on Software Engineering (ICSE-2000), 4-11 June 2000, Limerick, Ireland.
Ren, X., Shah, F., Tip, F., Ryder, B. G., and Chesley, O. 2004. Chianti: a tool for change impact analysis of java programs. InProceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (Vancouver, BC, Canada, October 24 - 28, 2004). OOPSLA '04. ACM,New York, NY, 432-448.