UML: A way to represent, interpret, analyze and develop computational thinking

  • María del Rocío Ramírez Jiménez Universidad de Guadalajara
  • Karime Pulido Hernández Universidad de Guadalajara
  • Carmen Elizabeth Rivera Orozco Universidad de Guadalajara
  • Norma Alicia Gómez Torres Universidad de Guadalajara
  • Liliana Serrano Zúñiga Universidad de Guadalajara
  • Luis Mexitli Orozco Torres Universidad de Guadalajara

Abstract

UML language (Unified Modeling Language) is a powerful tool that provides important benefits to higher education students to develop computational thinking and acquire a greater ability to propose and represent the solution to a project or a problem. of any kind, whether computer science, business, industrial, or educational, among others, through different types of diagrams that can be interpreted by anyone even if they are not familiar with the technical aspects of computing. UML is an international visual modeling standard used by software system developers to maintain constant and effective communication with the actors involved (analysts, developers, or end users). With such diagrams, data models are proposed that allow them to achieve the stated objectives, cover the specified requirements, and obtain a competitive advantage, especially if it begins with a project focused on robust software programs designed to support a huge infrastructure, especially. The present work proposes that the same computer principles can be applied to various problems and scenarios so that computational thinking can be developed in any person to achieve greater ease in expressing the solution to a situation determined.

Downloads

Download data is not yet available.

References

Booch, G., Rumbaugh, J. y Jacobson, I. (2006). El lenguaje unificado de modelado. Guía del usuario. Pearson Educación.

Connolly, T. M. y Begg, C. E. (2005). Sistemas de bases de datos: un enfoque práctico para diseño, implementación y gestión. Pearson Educación.
Digital Guide IONOS. (1 de junio de 2021). Las 6 mejores herramientas UML. IONOS. https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/las-mejores-herramientas-uml/

Fernández, F., Rodillo, D., del Pino, F., Bajo, J. y Corchado, J. M. (2014). WirePET: Desarrollando videojuegos para dispositivos móviles con comunicación bluetooth.https://www.researchgate.net/profile/Javier-Bajo-2/publication/228646208_WirePET_Desarrollando_Videojuegos_para_Dispositivos_Moviles_con_Comunicacion_Bluetooth/links/02bfe50c8ba48a350c000000/WirePET-Desarrollando-Videojuegos-para-Dispositivos-Moviles-con-C

Gliffy. (s.f.). Build Better Applications with Software Engineering Diagrams. Gliffy. https://www.gliffy.com/solutions/diagrams-for-software-engineering

How I Learn Code. (22 de marzo de 2018). Jeannette M. Wing y el Pensamiento Computacional. How I Learned Code. https://howilearnedcode.com/2016/10/el-pensamiento-computacional-jeannette-m-wing/

INTEF (s.f.). Draw.io: mucho más que mapas mentales. INTEF. https://intef.es/observatorio_tecno/draw-io-mucho-mas-que-mapas-mentales/

Ionos Inc. (1 de junio de 2021). Las 6 mejores herramientas UML. IONOS. https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/las-mejores-herramientas-uml/

Jiménez, C. (2021). UML. Arquitectura de aplicaciones en Java, C++ y Python. 2ª Edición. RA-MA S.A. Editorial y Publicaciones.

Lucid Software Inc. (2023). Herramienta de diseño de base de datos - Diagrama esquemático en línea. Lucidchart. https://www.lucidchart.com/pages/es/ejemplos/herramienta-de-diseno-de-bases-de-datos

Macas, J. P. y Mena V., A. M. (2008). Desarrollo de un videojuego tridimensional [Tesis de Licenciatura, Escuela Politécnica Nacional] [Digital]. bibdigital. Repositorio Institucional https://bibdigital.epn.edu.ec/bitstream/15000/956/1/CD-1417.pdf

Páez, J. A., Cortes, J. A., Simanca, F. A. y Blanco, F. (2021). Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso. Información Tecnológica, 32(5), 57-66. https://doi.org/10.4067/s0718-07642021000500057

Smarter Process. (s.f.). IBM Engineering Rhapsody Model Manager (IBM RMM). SmarterProcess. https://doorsnext.com/products/ibm-engineering-rhapsody-model-manager/

URCOP. (2018, 12 de diciembre). Pensamiento computacional [video]. YouTube. https://youtu.be/veXgaxaNICM

Wing, J. M. (2006). Computational Thinking. CMU School of Computer Science. https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf

Zapata-Ros, M. (23 de octubre de 2015). Pensamiento computacional: Una nueva alfabetización digital. Revista de Educación a Distancia (RED). Revistas UM. https://revistas.um.es/red/article/view/240321
Published
2024-12-03
How to Cite
Ramírez Jiménez, M. del R., Pulido Hernández, K., Rivera Orozco, C. E., Gómez Torres, N. A., Serrano Zúñiga, L., & Orozco Torres, L. M. (2024). UML: A way to represent, interpret, analyze and develop computational thinking. RIDE Revista Iberoamericana Para La Investigación Y El Desarrollo Educativo, 15(29). https://doi.org/10.23913/ride.v15i29.2196
Section
Scientific articles