The incremental model in software development: a structured and interactive way to deliver quality products

Authors

DOI:

https://doi.org/10.33448/rsd-v12i4.40934

Keywords:

Incremental; Advantages; Disadvantages; Improvements; Qualitative.

Abstract

This article aims to explore the incremental model of software development, addressing its pros and cons, as well as proposing discussions about potential improvements to increase its efficiency. The incremental model is an agile and iterative methodology that enables the delivery of results in stages and in a short time, allowing clients to closely monitor project progress and make adjustments or changes if necessary. However, the model can also face challenges, such as the possibility of rework and the requirement of effective change management. At the end of the article, ask yourself if the incremental model is an adequate alternative for the current professional scenario, which requires more and more agility and dynamic project deliveries. Possible improvements that could be integrated into the model to make it even more agile to market demands will be examined. Using an approach that seeks qualitative information to validate the problem presented, it is concluded that the incremental model is an excellent option for companies that aim to deliver high quality products in a short period, provided that an efficient change management is carried out and that prevents improvements are integrated into the model according to the needs of the market.

Author Biographies

Caio Ryann Conceição Lima, Universidade do Estado do Pará

Student of the Software Engineering Course - 6th Period at the University of the State of Pará.

Jean Jerome Pereira Margarido, Universidade do Estado do Pará

Student of the Software Engineering Course - 6th Period at the University of the State of Pará.

Ryan Dias da Silva, Universidade do Estado do Pará

Student of the Software Engineering Course - 6th Period at the University of the State of Pará.

References

Alves, M. A. (2022). O modelo incremental como teoria para o processo orçamentário. https://assecor.org.br/wpfd_file/o-modelo-incremental-como-teoria-para-o-processo-orcamentario/

Amaral C.C.S. (2017), Desenvolvimento de Software: Análise comparativa para modelos sequencial, interativo e incremental, espiral e prototipação. https://bibliotecadigital.stf.jus.br/xmlui/handle/123456789/1185

Bezerra, E. (2002). Princípios de Análise e Projeto de Sistemas Com UML. https://www.academia.edu/35326870/Principios_De_Analise_E_Projeto_Eduardo_Bezerra_pdf

Braatz, Diana; Kalvin; Tiago (2018). O Modelo de ciclo de vida Iterativo/Incremental para desenvolvimento de Software. https://eventos.ifrs.edu.br/index.php/MoEPExIbiruba/7moepex/paper/view/4802

Camargo, K. G. A.; Galegale, N. V; Azevedo, M. M. de; & Neves, J. M. S. das. (2020). Estudo sobre associação de modelos de maturidade e metodologias ágeis. Research, Society and Development.

https://rsdjournal.org/index.php/rsd/article/view/2169

Cotovicz, A. L. (2021). Uso do modelo incremental para o desenvolvimento de um módulo de captura de leads para o Vtiger CRM. http://repositorio.utfpr.edu.br/jspui/handle/1/26458

Dias, R. (20.19). O Modelo Incremental - Contexto Delimitado - Medium. https://medium.com/contexto-delimitado/o-modelo-incremental-b41fc06cac04

Engholm, JR. H. (2010). Engenharia de Software na Prática. São Paulo: Novatec Editora Ltda. ISBN: 978-85-7522-217-1.

GIL, A. C. (2008). Métodos e técnicas de pesquisa social. 6. ed. https://ayanrafael.files.wordpress.com/2011/08/gil-a-c-mc3a9todos-e-tc3a9cnicas-de-pesquisa-social.pdf

Sommerville, I.; & Graciano, N. (2011) - Engenharia de Software 9 ed. https://www.academia.edu/42787809/Ian_Sommerville_Engenharia_de_Software_9_ed

Marques, M. S. (2022), Uma abordagem socialmente responsável ao desenvolvimento de software. https://dspace.unipampa.edu.br/bitstream/riu/7477/1/Michel%20Sauceda%20Marques%20-%202022.pdf

Mazzutti, T. (2018). Modelo incremental neuro-fuzzy gaussian mixture network, (pp. 59-73), (INFGMN). https://repositorio.ufsc.br/handle/123456789/205047

Pablos, F. D. Y.; & Feitosa, M. D. (2020). Acessibilidade em métodos ágeis: uma revisão sistemática da literatura. Research, Society and Development. https://rsdjournal.org/index.php/rsd/article/view/2419

Peters, J. F.; & Pedrycz, Witold (2001). Engenharia de Software: Teoria e Prática. (pp. 40-59)

https://pdfslide.tips/documents/engenharia-de-software-teoria-e-prtica-james-e-peter-witold-pedrycz.html

Pfleeger, S. L. (2004). Engenharia de software: teoria e prática. Prentice Hall.

https://scholar.google.com/scholar_lookup?title=+Engenharia+de+software:+teoria+e+pr%C3%A1tica&author=Pfleeger+S.+L.&publication_year=2004

Pressman, R.; Bruce R. M. (2002). Engenharia de Software: uma abordagem profissional. 5ª ed. Porto Alegre: AMGH. ISBN: 978-65-5804-010-1.

Pressman, R. S; Bruce R. M. (2006). Engenharia de Software, 6ª ed. AMGH. ISBN: 978-85-8055-533-2.

Pressman, R. S. (2011). Engenharia de software – Uma Abordagem Profissional. 7ª ed. AMGH. ISBN: 978-85-6330-833-7.

Sommerville, I.; & Graciano, N.(2011) - Engenharia de Software 9 ed. https://www.academia.edu/42787809/Ian_Sommerville_Engenharia_de_Software_9_ed

Vieira, A. F., Lima, A. C. J. da S., & Carr, C. N. (2023). Melhorando a efetividade de projetos de desenvolvimento de software através de uma abordagem híbrida: Uma análise de resultados e impactos. Research, Society and Development. https://rsdjournal.org/index.php/rsd/article/view/40693

Wazlawick, R. S (2013). Engenharia de software: conceitos e práticas.

https://www.academia.edu/41999774/Engenharia_de_software_conceitos_e_pr%C3%A1ticas

Published

30/03/2023

How to Cite

LIMA, C. R. C. .; CARR, C. N. .; MARGARIDO, J. J. P. .; SILVA, R. D. da . The incremental model in software development: a structured and interactive way to deliver quality products. Research, Society and Development, [S. l.], v. 12, n. 4, p. e7512440934, 2023. DOI: 10.33448/rsd-v12i4.40934. Disponível em: https://rsdjournal.org/index.php/rsd/article/view/40934. Acesso em: 16 apr. 2024.

Issue

Section

Engineerings