Formulación de un Perfil UML para la Documentación de Sistemas Informáticos Bajo el Paradigma de Programación Orientada a Protocolos
Formulation of a UML Profile for the Documentation of Computer Systems Under the Protocol-Oriented Programming Paradigm
DOI:
https://doi.org/10.62876/tekhn.v26i2.6160Resumen
En la actualidad, en el desarrollo de sistemas para el entorno Apple e incluso fuera de éste, se utiliza el lenguaje de programación Swift, considerado como el responsable del surgimiento del paradigma Programación Orientada a Protocolos (POP), POP presenta mecanismos de abstracción enfocados en proveer soluciones a defectos encontrados en el paradigma de Programación Orientada a Objetos (POO). Aunque POP es un paradigma ampliamente usado; no existe un estándar para su representación dentro del Lenguaje de Modelado Unificado UML. Adicionalmente, el nivel de madurez del lenguaje Swift, afecta procesos y herramientas dentro del ecosistema del lenguaje, como es el caso del compilador de documentación DocC. Por lo anterior, en este trabajo se propone una extensión de UML mediante la formulación de un perfil POP, definido por un conjunto de estereotipos, restricciones y valores etiquetados que representan las principales propiedades a nivel de diseño, como protocolos, estructuras y extensiones. De esta manera, se introduce una extensión formal para la representación de este nuevo paradigma en UML. Este aporte refuerza el papel de la documentación como una herramienta de descubrimiento de diseño a partir de código, además de contribuir con el avance del lenguaje Swift, permitiéndole desarrollos basados en Model Driven Engineering, MDE o Model Driven Development (MDD).
Palabras clave: Documentación, POP, Swift, UML, Diagrama de Perfil
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2023 Tekhné
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.