Aplicação do Modelo RREDD para Engenharia Reversa de Requisitos em Domínios Dinâmicos: Lições Aprendidas
Resumo
Este artigo apresenta as lições aprendidas da aplicação do modelo RREDD para Engenharia Reversa de Requisitos em evolução de software em Domínios Dinâmicos. O processo foi avaliado em um estudo de caso executado em uma grande empresa brasileira. O modelo tem por objetivo restaurar a documentação de requisitos de sistemas legados em ambientes organizacionais com alto grau de mudança para viabilização das atividades de Gerência de Requisitos. Sua aplicação obteve sucesso na restauração dos requisitos de um sistema legado crítico para a organização.
Palavras-chave:
Modelo RREDD, Engenharia Reversa, Requisitos
Referências
Bittner, K., Spence, I. (2006) “Managing Iterative Software Development Projects”, Addison Wesley Professional.
Cagnin, M. I. (2005) PARFAIT: uma contribuição para a reengenharia de software baseada em linguagens de padrões e frameworks, Tese de Doutorado, USP.
Cagnin, M. I., Maldonado, J. C., Germano, F. S. R., Masiero, P. C., Chan, A., Penteado, R. D. (2003) “An Agile Reverse Engineering Process based on a Framework”, In: WER'03.
Cheng, B., Atlee, J.,”Research Directions in Requirements Engineering”, FOSE '07: 2007 Future of Software Engineering, IEEE Computer Society, 2007, pp. 285-303.
Das, Lutters, W. G., Seaman, C. B. (2007) “Understanding documentation value in software maintenance”. In CHIMIT '07: Proceedings of the 2007 symposium on Computer human interaction for the management of information technology, page 2, New York, NY, USA. ACM Press.
Davis, A. M. (2005) “Just Enough Requirements Management”, Dorset House.
Espíndola, R. S., Majdenbaum, A., Audy, J. L. N. (2004) “Uma Análise Crítica dos Desafios para Engenharia de Requisitos em Manutenção de Software”, In: WER’2004.
Kroll, P., Kruchten, P. (2003) “The RUP Made Easy”, Addison Wesley.
Padilha, N. P. O. (2009) “RREDD: uma Contribuição para Engenharia Reversa de Requisitos e Evolução de Software em Domínios Dinâmicos”, Dissertação de Mestrado, Faculdade de Informática, PUCRS.
Sommerville, I. (2006) “Software Engineering”, 8th Ed, Addison Wesley.
Souza, N., Anquetil, de Oliveira, K. M. (2005) “A study of the documentation essential to software maintenance”, SIGDOC '05: Proceedings of the 23rd annual international conference on Design of communication, ACM Press, pp. 68-75.
Wiegers, K. E. (2003) “Software Requirements”, Microsoft Press.
Wiegers, K. E. (2006) “More About Software Requirements”, Microsoft Press.
Stephens, M., Rosenberg, D. (2003) “Extreme Programming Refactored”. APRESS.
Stephens, M., Rosenberg, D. (2003) “Extreme Programming Refactored”. APRESS.
Cagnin, M. I. (2005) PARFAIT: uma contribuição para a reengenharia de software baseada em linguagens de padrões e frameworks, Tese de Doutorado, USP.
Cagnin, M. I., Maldonado, J. C., Germano, F. S. R., Masiero, P. C., Chan, A., Penteado, R. D. (2003) “An Agile Reverse Engineering Process based on a Framework”, In: WER'03.
Cheng, B., Atlee, J.,”Research Directions in Requirements Engineering”, FOSE '07: 2007 Future of Software Engineering, IEEE Computer Society, 2007, pp. 285-303.
Das, Lutters, W. G., Seaman, C. B. (2007) “Understanding documentation value in software maintenance”. In CHIMIT '07: Proceedings of the 2007 symposium on Computer human interaction for the management of information technology, page 2, New York, NY, USA. ACM Press.
Davis, A. M. (2005) “Just Enough Requirements Management”, Dorset House.
Espíndola, R. S., Majdenbaum, A., Audy, J. L. N. (2004) “Uma Análise Crítica dos Desafios para Engenharia de Requisitos em Manutenção de Software”, In: WER’2004.
Kroll, P., Kruchten, P. (2003) “The RUP Made Easy”, Addison Wesley.
Padilha, N. P. O. (2009) “RREDD: uma Contribuição para Engenharia Reversa de Requisitos e Evolução de Software em Domínios Dinâmicos”, Dissertação de Mestrado, Faculdade de Informática, PUCRS.
Sommerville, I. (2006) “Software Engineering”, 8th Ed, Addison Wesley.
Souza, N., Anquetil, de Oliveira, K. M. (2005) “A study of the documentation essential to software maintenance”, SIGDOC '05: Proceedings of the 23rd annual international conference on Design of communication, ACM Press, pp. 68-75.
Wiegers, K. E. (2003) “Software Requirements”, Microsoft Press.
Wiegers, K. E. (2006) “More About Software Requirements”, Microsoft Press.
Stephens, M., Rosenberg, D. (2003) “Extreme Programming Refactored”. APRESS.
Stephens, M., Rosenberg, D. (2003) “Extreme Programming Refactored”. APRESS.
Publicado
07/06/2010
Como Citar
PADILHA JUNIOR, Nilseu Perside Ortiz; AUDY, Jorge Luis Nicolas.
Aplicação do Modelo RREDD para Engenharia Reversa de Requisitos em Domínios Dinâmicos: Lições Aprendidas. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 9. , 2010, Belém.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2010
.
p. 279-286.
DOI: https://doi.org/10.5753/sbqs.2010.15435.