Uso da ferramenta PlantUML no ensino de UML em engenharia de software: um estudo sobre adoção de ferramentas de modelagem baseadas em script

Use of the PlantUML Tool in Teaching UML in Software Engineering: a Study on the Adoption of Script-Based Modeling Tools

Contenido principal del artículo

Luiz Carlos Machi Lozano
Fabio Kawaoka Takase
Fabio Silva Lopes

Resumen

O aprendizado da UML (Unified Modeling Language) para modelar e documentar uma solução de software, sem ambiguidade e de modo colaborativo entre estudantes consiste em habilidade importante para uma boa formação em Engenharia de Software. No escopo deste estudo, desenvolvemos de modo empírico uma abordagem baseada no uso da UML por meio da implementação baseada em scripts no formato PlantUML como base para modelagem e documentação de projetos com foco no aprendizado de Engenharia de Software para alunos da graduação. No período de um ano, a abordagem foi testada em 4 ambientes distintos que envolvem alunos de graduação de diferentes etapas e cursos da área de Computação. Entre os resultados observados, estão registradas a baixa dificuldade de adoção da ferramenta, a melhora de qualidade dos diagramas UML produzidos e o entendimento mais efetivo sobre integração de ferramentas no âmbito do processo de desenvolvimento de produtos de software.

Descargas

Los datos de descargas todavía no están disponibles.

Datos de publicación

Metric
Este artículo
Otros artículos
Revisores/as por pares 
1
2.4

Perfil evaluadores/as  N/D

Declaraciones de autoría

Declaraciones de autoría
Este artículo
Otros artículos
Disponibilidad de datos 
N/D
16%
Financiación externa 
N/D
32%
Conflictos de intereses 
N/D
11%
Metric
Esta revista
Otras revistas
Artículos aceptados 
15%
33%
Días para la publicación 
0
145

Indexado en

Editor y equipo editorial
Perfiles
Sociedad académica 
Tecnológico de Antioquia
Editorial 
Tecnológico de Antioquia - Institución Universitaria

Detalles del artículo

Referencias (VER)

A. Conrardy y J. Cabot, “From Image to UML: First Results of Image Based UML Diagram Generation Using LLMs,” arXiv, arXiv:2404.11376, 2024, doi: 10.48550/ARXIV.2404.11376.

W. S. Cunha, H. Costa, y P. A. Parreira Júnior, “Análise de Ferramentas CASE quanto às Boas Práticas de Modelagem de Software com UML,” en XV Simpósio Brasileiro de Qualidade de Software / XV Brazilian Symposium on Software Quality Artigos Técnicos / Research Papers, 2016, pp. 51–63, doi: 10.5753/sbqs.2016.

D2. (2025). D2 Declarative Diagramming [Online]. Disponible en: https://d2lang.com/tour/experience

M. A. Eliseo, M. Moreira Gois, F. Silva Lopes, y I. C. Alcantara De Oliveira, “Problem-Based Learning Applied to Software Engineering: An Experience Report of The Software Residence,” en Proceedings of the 18th Latin American Conference on Learning Technologies (LACLO 2023), S. Berrezueta, Ed., Singapur: Springer Nature Singapore, 2023, pp. 131–144, doi: 10.1007/978-981-99-7353-8_11.

H. G. Fill, P. Fettke, y J. Köpke, “Conceptual Modeling and Large Language Models: Impressions From First Experiments With ChatGPT,” Enterprise Modelling and Information Systems Architectures (EMISAJ), vol. 18, n.º 3, pp. 3:1–15, Abr. 2023, doi: 10.18417/EMISA.18.3.

A. Koç, A. M. Erdoğan, Y. Barjakly, y S. Peker, “UML Diagrams in Software Engineering Research: A Systematic Literature Review,” en The 7th International Management Information Systems Conference, Mar. 2021, p. 13, doi: 10.3390/proceedings2021074013.

P. Kruchten, “Architectural Blueprints: The 4+1 View Model of Software Architecture,” IEEE Software, pp. 42–50, 1995, doi: 10.48550/ARXIV.2006.04975.

F. S. Lopes y M. A. Eliseo, “Software Residency Practices as a Complement to the Teaching-Learning Process in Software Engineering: An Experience Report,” en 2022 XVII Latin American Conference on Learning Technologies (LACLO), Armenia, Colombia: IEEE, Oct. 2022, pp. 1–6, doi: 10.1109/LACLO56648.2022.10013402.

OMG. (2025). Unified Modeling Language [Online]. Disponible en: https://www.uml.org/

J. Romeo, M. Raglianti, C. Nagy, y M. Lanza, “Capturing and Understanding the Drift Between Design, Implementation, and Documentation,” en Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, Lisboa, Portugal: ACM, Abr. 2024, pp. 382–386, doi: 10.1145/3643916.3644399.

PlantUML. (2025). GitHub do PlantUML [Online]. Disponible en: https://github.com/plantuml/plantuml

E. C. Souza, F. K. Takase, R. L. Costa, y F. S. Aguchiku, “Toward Systematic Software Reuse: From Concept to Modular Software Implementation,” en Advances in Transdisciplinary Engineering, IOS Press, 2016, doi: 10.3233/978-1-61499-703-0-818.

M. T. Valente, Engenharia de Software Moderna. Independente, 2022.