THE IMPORTANCE OF REQUIREMENTS GATHERING IN SOFTWARE DEVELOPMENT

Authors

DOI:

https://doi.org/10.31510/infa.v21i1.1845

Keywords:

Requirements gathering, Software development, Deadlines, Budgets

Abstract

Requirements gathering is an essential step in the software development process, as it defines the functionalities and restrictions of the system to be built. This article aims to discuss the importance of gathering requirements, the most appropriate techniques for carrying it out and ways to manage deadlines and budgets. To this end, a literature review was carried out on the topic, analyzing the advantages and disadvantages of each technique and the best practices for planning and executing the project. The results showed that requirements gathering is essential to guarantee quality, customer satisfaction and loyalty, as well as to avoid rework, waste and conflicts. Furthermore, it was found that observation, interview, workshop, table testing and market study techniques are the most suitable for collecting and analyzing requirements, depending on the context and type of system. Finally, the article presented some tips for meeting established deadlines and budgets, such as defining the scope, prioritizing requirements, estimating resources, monitoring progress and controlling changes.

Downloads

Download data is not yet available.

Author Biography

  • Giuliano Scombatti Pinto, Faculdade de Tecnologia de Taquaritinga – Taquaritinga – São Paulo - Brasil , Faculdade de Tecnologia de Taquaritinga (Fatec) – Taquaritinga – São Paulo – Brasil

    Requirements gathering is an essential step in the software development process, as it defines the functionalities and restrictions of the system to be built. This article aims to discuss the importance of gathering requirements, the most appropriate techniques for carrying it out and ways to manage deadlines and budgets. To this end, a literature review was carried out on the topic, analyzing the advantages and disadvantages of each technique and the best practices for planning and executing the project. The results showed that requirements gathering is essential to guarantee quality, customer satisfaction and loyalty, as well as to avoid rework, waste and conflicts. Furthermore, it was found that observation, interview, workshop, table testing and market study techniques are the most suitable for collecting and analyzing requirements, depending on the context and type of system. Finally, the article presented some tips for meeting established deadlines and budgets, such as defining the scope, prioritizing requirements, estimating resources, monitoring progress and controlling changes.

References

BAMBAZEK, P., GROHER, I. & SEYFF, N. Requirements engineering for sustainable software systems: a systematic mapping study. Requirements Eng 28, 481–505 (2023). Disponível em: https://doi.org/10.1007/s00766-023-00402-1 Acesso em: 19 de fevereiro de 2024. DOI: https://doi.org/10.1007/s00766-023-00402-1

CARLOS FILHO, José et al. Aplicando Técnicas de Design Thinking para a Especificação de Cenários na Elicitação de Requisitos. In: Anais do XXIV Workshop em Engenharia de Requisitos (WER 2021), 2021, Brasil. 2021. Disponível em: https://repositorio.pucrs.br/dspace/bitstream/10923/20447/2/Aplicando_Tcnicas_de_Design_Thinking_para_a_Especificao_de_Cenrios_na_Elicitao_de_Requisitos.pdf Acesso em: 19 de fevereiro de 2024.

COUTO, Rafael Alexandre Guedes. Desenvolvimento de uma metodologia uniformizada de implementação de soluções de software para Middle Market. 2023. Tese de Doutorado. Disponível em: https://repositorium.sdum.uminho.pt/handle/1822/88002 Acesso em: 20 de fevereiro de 2024.

DE FRANÇA TONHÃO, Simone; ANDRESSA DE SOUZA, S. Medeiros; PRATES, Jorge Marques. Uma abordagem prática apoiada pela aprendizagem baseada em projetos e gamificação para o ensino de Engenharia de Software. In: Anais do Simpósio Brasileiro de Educação em Computação. SBC, 2021. p. 143-151. Disponível em: https://sol.sbc.org.br/index.php/educomp/article/view/14480 Acesso em: 20 de fevereiro de 2024. DOI: https://doi.org/10.5753/educomp.2021.14480

DE OLIVEIRA, Guilherme Saramago; MASSA, Nayara Poliana; BORGES, Juliana Rosa Alves. Análise de conteúdo: possibilidades de pesquisa e tratamento informático. Cadernos da FUCAMP, v. 20, n. 48, 2021. Disponível em: https://www.revistas.fucamp.edu.br/index.php/cadernos/article/view/2561 Acesso em: 20 de fevereiro de 2024.

DOS SANTOS BATISTA, Leonardo; KUMADA, Kate Mamhy Oliveira. Análise metodológica sobre as diferentes configurações da pesquisa bibliográfica. Revista brasileira de iniciação científica, p. e021029-e021029, 2021. Disponível em: https://periodicoscientificos.itp.ifsp.edu.br/index.php/rbic/article/view/113 Acesso em: 20 de fevereiro de 2024.

GALENO, Priscila et al. A importância do estudo da legislação de pessoal no levantamento de requisitos de software de folha de pagamento no serviço público brasileiro. Revista Ibérica de Sistemas e Tecnologias de Informação, n. E28, p. 399-411, 2020. Disponível em: https://search.proquest.com/openview/acea9576d727df9b4017cbb347497b82/1?pq-origsite=gscholar&cbl=1006393 Acesso em: 20 de fevereiro de 2024.

JÚNIOR, Átila Carvalho; DE VASCONCELOS, Aline Pires Vieira; SILVA, Simone Vasconcelos. Análise comparativa de métodos de elicitação de requisitos de software a partir de modelos de processos de negócio. Revista Principia-Divulgação Científica e Tecnológica do IFPB, v. 59, n. 3, p. 967-989, 2022. Disponível em: https://periodicos.ifpb.edu.br/index.php/principia/article/view/5333 Acesso em: 19 de fevereiro de 2024. DOI: https://doi.org/10.18265/1517-0306a2021id5333

LEÃO, Paulo Roberto Corrêa; DO NASCIMENTO, Aristóteles Alves. Aplicação de metodologias de gerenciamento de projetos do guia pmbok® como instrumento relevante nos projetos de manutenção e gestão de licenças ambientais. Brazilian Journal of Business, v. 3, n. 2, p. 1360-1371, 2021. Disponível em: https://www.brazilianjournals.com/index.php/BJB/article/download/28208/22684 Acesso em: 22 de fevereiro de 2024. DOI: https://doi.org/10.34140/bjbv3n2-005

LIMA, Emanuel Barbosa de. Gerenciamento de projetos de software: uma pesquisa mercadológica. 2022. Trabalho de Conclusão de Curso. Universidade Federal do Rio Grande do Norte. Disponível em: https://repositorio.ufrn.br/handle/123456789/49607 Acesso em: 22 de fevereiro de 2024.

MEDEIROS, Gabriel Nascimento. Métodos e práticas de estimativas de prazos e custos em projetos ágeis. 2023. Disponível em: https://repositorio.ufu.br/handle/123456789/38733 Acesso em: 20 de fevereiro de 2024.

MENDES, Thales Cerqueira; SOUZA FILHO, Moacir. Uma discussão sobre os métodos de análise de argumentos em pesquisas qualitativas. Disponível em: https://www.editorarealize.com.br/editora/anais/conedu/2023/TRABALHO_COMPLETO_EV185_MD1_ID4284_TB8436_29082023154416.pdf Acesso em: 20 de fevereiro de 2024.

ONODA, Victor Massaru. Mensuração da maturidade de uma empresa no seu gerenciamento de projetos. 2021. Disponível em: https://repositorio.unesp.br/handle/11449/215194 Acesso em: 22 de fevereiro de 2024.

POMPERMAIER, Leandro Bento. Modelo press: evoluindo a adoção de práticas de engenharia de software em startups digitais. 2021. Disponível em: https://repositorio.pucrs.br/dspace/bitstream/10923/17560/1/000500338-Texto%2Bcompleto-0.pdf Acesso em: 22 de fevereiro de 2024.

SOMMERVILLE, I.. Software Engineering. Pearson Addison-Wesley, 10th edition – 2016.

Published

2025-01-28

Issue

Section

Tecnologia em Informática

How to Cite

BALIEIRO, Anderson Fernandes; PINTO, Giuliano Scombatti. THE IMPORTANCE OF REQUIREMENTS GATHERING IN SOFTWARE DEVELOPMENT. Revista Interface Tecnológica, Taquaritinga, SP, v. 21, n. 1, p. 28–39, 2025. DOI: 10.31510/infa.v21i1.1845. Disponível em: https://revista.fatectq.edu.br/interfacetecnologica/article/view/1845. Acesso em: 16 jul. 2025.