A RELAÇÃO ENTRE METODOLOGIAS ÁGEIS E UML NO DESENVOLVIMENTO DE SOFTWARE: UMA REVISÃO SISTEMÁTICA DA LITERATURA

Autores

  • Wellington Kauê Ribeiro de Oliveira Faculdade de Tecnologia Zona Leste-FATEC
  • Wilson Vendramel Faculdade de Tecnologia Zona Leste-FATEC

Resumo

No escopo de metodologias ágeis, a documentação costuma ser um tópico secundário e, por consequência disso, é muitas vezes deixada de lado. Visando mitigar o risco de perda de informação e falhas no compartilhamento de conhecimento, identificou-se a oportunidade de analisar como a documentação visual pode agregar valor ao desenvolvimento ágil. No contexto de artefatos visuais, a UML é vista como uma linguagem de modelagem com bastante potencial para essa finalidade. Este artigo apresenta uma revisão sistemática da literatura que sintetiza e analisa pontos em comum a partir de trabalhos publicados referentes ao uso da UML em conjunto com metodologias ágeis. Como resultado, concluiu-se que uma relação adequada entre o desenvolvimento ágil e diagramas UML pode trazer vantagens para os projetos de software como um todo, especialmente no aspecto de compartilhamento de informações entre os envolvidos no projeto.

Biografia do Autor

Wellington Kauê Ribeiro de Oliveira, Faculdade de Tecnologia Zona Leste-FATEC

Graduado em Análise e Desenvolvimento de Sistemas pela Faculdade de Tecnologia Zona Leste-FATEC.

Wilson Vendramel, Faculdade de Tecnologia Zona Leste-FATEC

Possui bacharelado em Sistemas de Informação pela Universidade São Marcos (2000), especialização em Administração de Empresas pela Fundação Armando Álvares Penteado (2003), especialização em Engenharia de Software pelo Instituto de Computação da UNICAMP (2005), especialização em Melhoria de Processo de Software pela Universidade Federal de Lavras (2008), mestrado em Engenharia de Produção (linha de pesquisa em Produção de Software) pela Universidade Paulista (2008) e mestrado em Ciência da Computação (linha de pesquisa em Sistemas de Informação) pelo Instituto de Computação da UNICAMP (2013). Atualmente, é aluno de doutorado do programa de Tecnologias da Inteligência e Design Digital (linha de pesquisa em Modelagem de Sistemas de Software) da Faculdade de Ciências Exatas e Tecnologia da PUC-SP. É professor do curso superior de tecnologia em Análise e Desenvolvimento de Sistemas e do curso de pós-graduação de Gestão Estratégica em Tecnologia da Informação no Instituto Federal de São Paulo (IFSP). É também professor do curso de tecnologia em Análise e Desenvolvimento de Sistemas na Faculdade de Tecnologia do Estado de São Paulo (FATEC). Tem experiência na área da Ciência da Computação, especificamente em Engenharia de Software, Arquitetura de Software, Métodos Ágeis de Desenvolvimento de Software, Inteligência Artificial e Ciência de Dados. (Texto informado pelo autor)


Referências

BECK, K. et al. Manifesto para Desenvolvimento Ágil de Software, 2001. Disponível em: <http://agilemanifesto.org/iso/ptbr/manifesto.html> Acesso em: maio. 2019.

BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: guia do usuário. Elsevier Brasil, 2006.

BRAUDE, E. Incremental UML for agile development: embedding UML class models in source code. Proceedings of the 3rd International Workshop on Rapid Continuous Software Engineering. IEEE Press, 2017. p. 27-31.

BRAUDE, E.; VAN SCHOONEVELD, J. Incremental UML for agile development with PREXEL. In: Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings. ACM, 2018. p. 310-312.

CHEN, A.; BEATTY, J. Visual models for software requirements. Pearson Education, 2012.

ELALLAOUI, M.; NAFIL, K.; TOUAHNI, R. Automatic generation of UML sequence diagrams from user stories in Scrum process. Intelligent Systems: Theories and Applications (SITA), 2015 10th International Conference on. IEEE, 2015. p. 1-6.

ELALLAOUI, M.; NAFIL, K.; TOUAHNI, R.; MESSOUSSI, R. Automated Model Driven Testing Using AndroMDA and UML2 Testing Profile in Scrum Process. Procedia Computer Science, v. 83, p. 221-228, 2016.

FABBRI, S. C. P. F. et al. Revisão Sistemática da Literatura em Engenharia de Software: Teoria e Prática. Elsevier Brasil, 2017.

GOMES, A.; WILLI, R.; REHEM, S. O Manifesto Ágil. In: PRIKLADNICKI, Rafael; WILL, Renato; MILANI, Fabiano. Métodos Ágeis para Desenvolvimento de Software. Bookman Editora, 2014. p. 4-15.

HIRANABE, K. Agile Modeling with Mind Map and UML. In: Lecture notes in Computer Science. Springer, Berlin, Heidelberg, 2002. p. 297-309.

KITCHENHAM, B. Procedures for performing systematic reviews. Keele, UK, Keele University, v. 33, n. 2004, p. 1-26, 2004.

KITCHENHAM, B.; CHARTERS, S. Guidelines for performing systematic literature reviews in software engineering. Technical report, Ver. 2.3 EBSE Technical Report. EBSE. sn, 2007.

LEE, W.; PARK, S.; LEE, K.; LEE, C.; LEE, B.; JUNG, W.; KIM, T.;

KIM, H.; WU, C. Agile development of Web application by supporting process execution and extended UML model. Software Engineering Conference, 2005. APSEC'05. 12th Asia- Pacific. IEEE, 2005.

PAIGE, R.; AGARWAL, P.; BROOKE, P. Combining agile practices with UML and EJB: A case study in agile development. International Conference on Extreme Programming and Agile Processes in Software Engineering. Springer, Berlin, Heidelberg, 2003. p. 351-353.

RUMPE, B. Agile modeling with the UML. Radical Innovations of Software and Systems Engineering in the Future. Springer, Berlin, Heidelberg, 2004. p. 297-309.

SANTOS, N.; FERNANDES, J. M.; CARVALHO, M. S.; SILVA, P. V.; FERNANDES, F. A.; REBELO, M. P.; BARBOSA, D.; MAIA, P.; COUTO, M.; MACHADO, R. J. Using Scrum together with UML models: A collaborative University-Industry R&D software project. International Conference on Computational Science and Its Applications. Springer International Publishing, 2016. p. 480-495.

STETTINA, C. J.; HEIJSTEK, W. Necessary and neglected? An empirical study of internal documentation in agile software development teams. In: Proceedings of the 29th ACM international conference on Design of communication. 2011. p. 159-166.

STETTINA, C. J.; HEIJSTEK, W.; FÆGRI, T. E. Documentation work in agile teams: the role of documentation formalism in achieving a sustainable practice. Agile Conference (AGILE), 2012. IEEE, 2012. p. 31-40.

TAKAHASHI, J.; SAHEKI, Y.; GARDIM, S. O que é PICO e PICo? Biblioteca “Wanda Aguiar Horta” - Escola de Enfermagem - Universidade de São Paulo. 2014. Disponível em: <https://pt.slideshare.net/bibliotecaee/o-que-pico-e-pico> Acesso em: maio. 2019.

WEI, Q.; DANWEI, G.; YAOHONG, X.; JINGTAO, F.; CHENG, H.; ZHENGANG, J. Research on software development process conjunction of scrum and UML modeling. Instrumentation and Measurement, Computer, Communication and Control (IMCCC), 2014 Fourth International Conference on. IEEE, 2014. p. 978-982.

Downloads

Publicado

2021-02-04