Documentação de Requisitos de Sistemas Legados: Uma proposta baseada na Engenharia de Requisitos Orientada a Objetivos

  • Renato Garbim Fritola Unioeste
  • Rafael Ferreira Lima Unioeste
  • Alexssandro Morgenroth Unioeste
  • Victor Francisco A. Santander Unioeste

Resumo


Sistemas legados estão presentes em muitas organizações e muitas vezes são responsáveis por gerenciar seus principais e mais valiosos dados. Além de obsoleta, a documentação de requisitos desses sistemas normalmente não existe ou está incompleta. Neste contexto, assim como para a criação de um sistema novo, entende-se que o primeiro passo para se manter, evoluir ou até mesmo substituir um sistema legado é entender seus objetivos, impactos e suas funcionalidades. Este trabalho propõe uma abordagem para documentação inicial dos requisitos de sistemas legados, baseada em seus objetivos, buscando identificar objetivos que deixaram de ser atendidos ou que são atendidos parcialmente. Parte do princípio de que não há documentação prévia existente e que a utilização do código-fonte para extração de requisitos e geração de artefatos não é viável. Para documentar estes requisitos, propõe-se o uso de técnicas da Goal Oriented Requirements Engineering (GORE). A abordagem proposta é avaliada em três estudos de caso na indústria.
Palavras-chave: Sistemas legados, Engenharia de Requisitos, Engenharia de requisitos orientada a objetivos (GORE)

Referências

M. Baker, Digital transformation. Buckingham Business Monographs, 2015.

K. Rose, S. Eldridge, and L. Chapin, “The internet of things: An overview,” The internet society (ISOC), vol. 80, pp. 1–50, 2015.

J. Teixeira, O que é inteligência artificial. E-Galáxia, 2019.

M. Di Pierro, “What is the blockchain?” Computing in Science & Engineering, vol. 19, no. 5, pp. 92–95, 2017.

C. Taurion, Big data. Brasport, 2013.

——, “Cloud computing-computação em nuvem,” 2009. [Online]. Available: [link]

Brasil, “Lei nº 13.709, de 14 de agosto de 2018. dispõe sobre a proteção de dados pessoais e altera a lei nº 12.965, de 23 de abril de 2014 (marco civil da internet). lei geral de proteção de dados pessoais (lgpd).” Diário Oficial [da] República Federativa do Brasil, 2018. [Online]. Available: [link] 03/ ato2015-2018/2018/lei/l13709.htm

“Censuswide,” Disponível em: [link], acesso em: 08/02/2021 11:58.

CIO, “1. 70% das empresas aumentam ou mantêm gastos com transformação digital em meio à pandemia,” Disponível em: [link], 2020.

I. D. Corporation, “International data corporation (idc),” 2022. [Online]. Available: [link]

——, “IDC Spending Guide Sees Worldwide Digital Transformation Investments Reaching $3.4 Trillion in 2026,” Comunicado de Imprensa, via Business Wire, Oct. 2022. [Online]. Available: [link]

B. WIRE, “74% of organizations fail to complete legacy system modernization projects, new report from advanced reveals,” 2020. [Online]. Available: [link]

M. Attaran, “Why does reengineering fail? a practical guide for successful implementation,” Journal of management development, 2000.

J. Bergey, D. Smith, S. Tilley, N. Weiderman, and S. Woods, Why Reengineering Projects Fail., 1999.

H. Sneed and C. Verhoef, “Re-implementing a legacy system,” Journal of Systems and Software, vol. 155, pp. 162–184, 2019. [Online]. Available: [link]

M. Majthoub, M. Qutqut, and Y. Odeh, “Software re-engineering: An overview,” 07 2018.

L. L. Chaves, “Sistemas legados e a ap1icaomo de processos de reengenharia de software,” 2004.

V. Fontanette, V. C. Garcia, A. A. Bossonaro, A. B. Perez, and A. F. do Prado, “Reprojeto de sistemas legados baseado em componentes de software,” in XXVIII Conferencia Latinoamericana de Informática (InfoUYclei), 2002.

J. Horkoff et al., “Goal-oriented requirements engineering: an extended systematic mapping study,” Requirements Engineering, vol. 24, pp. 133–160, 2019.

E. Yu, P. Giorgini, N. Maiden, and J. Mylopoulos, Social Modeling for Requirements Engineering. The MIT Press, 2011.

L. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos, Non-functional requirements in software engineering. Springer Science & Business Media, 2012, vol. 5.

M. Host, A. Rainer, P. Runeson, and B. Regnell, Case study research in software engineering: Guidelines and examples. John Wiley & Sons, 2012.

F. Davis and F. Davis, “Perceived usefulness, perceived ease of use, and user acceptance of information technology,” MIS Quarterly, vol. 13, pp. 319–, 09 1989.

K. E. Wiegers, “Srs template ieee,” [link], 1999, acessado em: 26 de Agosto de 2023.

R. G. Fritola et al., “Documentação de requisitos de sistemas legados: Uma proposta baseada na engenharia de requisitos orientada a objetivos,” 2023. [Online]. Available: [link]

J. Crotty and I. Horrocks, “Managing legacy system costs: A case study of a meta-assessment model to identify solutions in a large financial services company,” Applied computing and informatics, vol. 13, no. 2, pp. 175–183, 2017.

D. Zowghi and C. Coulin, “Requirements elicitation: A survey of techniques, approaches, and tools,” in Engineering and managing software requirements. Springer, 2005, pp. 19–46.

V. F. A. Santander, A. A. Vicente, F. Koerich, and J. Castro, “Elicitação de requisitos organizacionais, não-funcionais e funcionais em software legado com ênfase na engenharia de requisitos orientada a objetivos,” in X Workshop Iberoamericano de Ingeniería de Requisitos y Ambientes de Software. Isla Margarita, Venezuela, 2007.

A. Alexandrova and L. Rapanotti, “Requirements analysis gamification in legacy system replacement projects,” Requirements Engineering, vol. 25, no. 2, pp. 131–151, 2020.

Y. Yu, Y. Wang, J. Mylopoulos, S. Liaskos, A. Lapouchnian, and J. C. S. do Prado Leite, “Reverse engineering goal models from legacy code,” in 13th IEEE International Conference on Requirements Engineering (RE’05). IEEE, 2005, pp. 363–372.

N. Argyropoulos, L. M. Alcañiz, H. Mouratidis, A. Fish, D. G. Rosado, I. G.-R. de Guzmán, and E. Fernández-Medina, “Eliciting security requirements for business processes of legacy systems,” in IFIP Working Conference on The Practice of Enterprise Modeling. Springer, 2015, pp. 91–107.

A. Anton and C. Potts, “The use of goals to surface requirements for evolving systems,” in Proceedings of the 20th International Conference on Software Engineering, 1998, pp. 157–166.

N. Subramanian, S. Drager, and W. McKeever, “Identifying trustworthiness deficit in legacy systems using the nfr approach,” vol. 27, pp. 4–11, 01 2014.

B. W. Weide, W. D. Heym, and J. E. Hollingsworth, “Reverse engineering of legacy code exposed,” in 1995 17th International Conference on Software Engineering, 1995, pp. 327–327.

J. Pimentel and M. Lencastre, “Would you like better visualization for requirements prioritization and release planning?” in WER, 2020.

C. UFPE, “Dsm3-goals. pacote de ferramentas.” [link], 2020, accessed: 2021-10-26.

A. van Lamsweerde, “Goal-oriented requirements engineering: a guided tour,” in Proceedings Fifth IEEE International Symposium on Requirements Engineering, 2001, pp. 249–262.

R. G. Fritola and V. F. Santander, “Documentando requisitos de sistemas legados: um estudo de caso utilizando técnicas da engenharia de requisitos orientada a objetivos,” SBC, pp. 139–148, 2021. [Online]. Available: [link]

C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in software engineering. Springer Science & Business Media, 2012.

C. F. de Souza and V. F. Santander, “Uma proposta de elicitação e análise de requisitos no contexto de médias e pequenas empresas de desenvolvimento de software.” in CIbSE, 2011, pp. 285–296.

M. Yousuf and M. Asger, “Comparison of various requirements elicitation techniques,” International Journal of Computer Applications, vol. 116, no. 4, 2015.

IEEE, “IEEE recommended practice for software requirements specifications,” IEEE Std 830-1998, pp. 1–40, 1998.

K. Wiegers and J. Beatty, Software requirements. Pearson Education, 2013.

R. G. Fritola and V. A. Santander, “Documentação de requisitos de sistemas legados uma proposta baseada na engenharia de requisitos orientada a objetivos,” p. 28, 2022. [Online]. Available: [link]

V. R. B.-G. Caldiera and H. D. Rombach, “Goal question metric paradigm,” Encyclopedia of software engineering, vol. 1, no. 528-532, p. 6, 1994.
Publicado
22/10/2025
FRITOLA, Renato Garbim; LIMA, Rafael Ferreira; MORGENROTH, Alexssandro; SANTANDER, Victor Francisco A.. Documentação de Requisitos de Sistemas Legados: Uma proposta baseada na Engenharia de Requisitos Orientada a Objetivos. In: CONGRESSO LATINO-AMERICANO DE SOFTWARE LIVRE E TECNOLOGIAS ABERTAS (LATINOWARE), 22. , 2025, Foz do Iguaçu/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 243-252. DOI: https://doi.org/10.5753/latinoware.2025.16323.