Definição de um modelo de processo de engenharia de requisitos orientado a objetivos para apoiar pequenas e médias empresas do setor de desenvolvimento de software

  • Rafael Ferreira Lima UNIOESTE
  • Victor Francisco Araya Santander UNIOESTE

Resumo


Grande parte dos projetos de software falham ou não entregam todas as funções definidas em seu projeto original. Para ajudar pequenas e médias empresas desenvolvedoras de software este trabalho tem por finalidade propor uma abordagem que utilizará elementos da engenharia de requisitos orientada a objetivos (Goal Oriented Requirements Engineering ou GORE) como base (por exemplo a utilização de diagramas produzidos por técnicas como iStar, Non-Functional Requirements Framework (NFR-Framework), Keep All Objectives Satisfied (KAOS) e Goal-Based Requirements Analysis Method (GBRAM), entre outras. A abordagem proposta deve contemplar fases, atividades, entradas e saídas, papéis, artefatos, bem como diretrizes para elicitar, documentar, validar e gerenciar requisitos. Almeja-se, em particular, propor um modelo que permita elaborar uma estrutura mínima necessária de um documento de requisitos visando apoiar as próximas etapas (projeto, implementação e testes) no processo de desenvolvimento de software.
Palavras-chave: GORE, Goal Oriented Requirements Engineering, pequenas e médias empresas

Referências

A. Alzayed, “Evaluating the role of requirements engineering practices in the sustainability of electronic government solutions,” Sustainability, vol. 16, no. 1, p. 433, 2024.

G. Kotonya and I. Sommerville, Requirements engineering: processes and techniques. Wiley Publishing, 1998.

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

A. van Lamsweerde, Requirements engineering: from system goals to UML models to software specifications. John Wiley & Sons, Ltd, 2009.

C. H. Bernabe, “Goro: uma ontologia sobre requisitos orientados a objetivos.” 2020.

E. Yu et al., “Social modeling for requirements engineering: An introduction,” in DOI: 10.7551/mitpress/7549.003.0004, 2011.

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

RESPECT-IT, “A kaos tutorial,” Tech. Rep., 2007, tutorial v1.0, Outubro.

A. I. Anton, “Goal-based requirements analysis,” in Proceedings of the second international conference on requirements engineering. IEEE, 1996, pp. 136–144.

W. S. Humphrey and M. I. Kellner, “Software process modeling: principles of entity process models,” in Proceedings of the 11th International Conference on Software Engineering, 1989, pp. 331–342.

F. J. Pino, F. García, and M. Piattini, “Software process improvement in small and medium software enterprises: a systematic review,” Software Quality Journal, vol. 16, pp. 237–261, 2008.

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

C. T. L. L. Silva, C. Borba, and J. Castro, “G2spl: Um processo de engenharia de requisitos orientada a objetivos para linhas de produtos de software,” in WER, 2010.

Lei Complementar nº 123, [link], 2006, acesso 27 fev. 2025.

A. Lapouchnian, “Goal-oriented requirements engineering: An overview of the current research,” University of Toronto, Tech. Rep., 2005.

B. Kitchenham, S. Charters et al., “Guidelines for performing systematic literature reviews in software engineering,” 2007.

Tabelas, [link], 2025, acesso em: 27 fev. 2025.

PARSIFAL, [link], 2025, acesso em: 27 fev. 2025.

F. Shull, J. Singer, and D. I. K. Sjøberg, Guide to advanced empirical software engineering. London: Springer, 2008.

C. Wohlin et al., Experimentation in software engineering. Berlin: Springer, 2012.

I. O. for Standardization, Systems and Software Engineering: Software Life Cycle Processes. ISO, 2017.

F. D. Davis, “Perceived usefulness, perceived ease of use, and user acceptance of information technology,” MIS quarterly, pp. 319–340, 1989.

E. L. Lopes, L. L. Caracciolo, and E. Herrero, “A aceitação do mobile banking no brasil: uma análise por meio do modelo tam estendido,” Teoria e Prática em Administração (TPA), vol. 8, no. 1, pp. 190–221, 2018.

M. V. dos Santos, W. K. G. Assunção, and I. F. da Silva, “Engenharia de software em empresas de pequeno e médio porte: Um mapeamento sistemático,” in ERES. SBC, 2020, pp. 134–143.

E. Kamsties, K. Hörmann, and M. Schlich, “Requirements engineering in small and medium enterprises,” Requirements Engineering, vol. 3, pp. 84–90, 1998.

S. Besrour, L. B. A. Rahim, and P. Dominic, “A quantitative study to identify critical requirement engineering challenges in the context of small and medium software enterprise,” in 2016 3rd international Conference on Computer and Information Sciences (ICCOINS). IEEE, 2016, pp. 606–610.
Publicado
22/10/2025
LIMA, Rafael Ferreira; SANTANDER, Victor Francisco Araya. Definição de um modelo de processo de engenharia de requisitos orientado a objetivos para apoiar pequenas e médias empresas do setor de desenvolvimento de software. 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. 773-776. DOI: https://doi.org/10.5753/latinoware.2025.16322.