Foro Temático Lenguaje Unificado de Modelado - UML
Foro Temático Lenguaje Unificado de Modelado - UML
Foro Temático Lenguaje Unificado de Modelado - UML
Todos los Lenguajes poseen reglas semánticas y sintácticas que nos permiten diseñar modelos con bloques de
construcción combinados de manera adecuada para lograr un modelo bien formado, y que sea auto consistente
a nivel semántico.
UML
El Lenguaje Unificado de Modelado; UML, (Unified Model Language), por sus siglas en Inglés, se ha convertido
hoy en día en el estándar para modelado de aplicaciones software, como lenguaje de Moldeado, posee su
propias reglas semánticas y sintácticas, que permiten a través de la utilización de un pseudocódigo, la
representación y modelado de la información que se utiliza en las fases de análisis y diseño de Software.
Su gran virtud para la aplicación en el Modelado del diseño de sistemas, es muy importante pues permite
gestionar la complejidad.
Un modelo es una presentación abstracta de las cosas como son en la realidad. Cuando se crea el modelo de un
sistema, se hace a través de la abstracción del mismo, ignorando todos los detalles que sean irrelevantes. Por
lo tanto podemos afirmar que el modelo es una representación simplificada del sistema real. Para lograr esto
es necesario disponer de un lenguaje formal de modelado, este lenguaje en particular debe de ser abstracto,
pero tan preciso como sea posible, tal como lo es un lenguaje de programación. Estas características, de
precisión y formalidad, nos permitirán que un dicho lenguaje sea entendible por las máquinas, de tal forma
que pueda llegar a ser ser interpretado, ejecutado y transformado entre sistemas.
El Lenguaje Unificado de Modelado (UML, Unified Model Language), es el lenguaje estándar de modelado para
desarrollo de sistemas y de software. UML se ha convertido de facto en el estándar para modelado de
aplicaciones software y ha crecido su popularidad en el modelado de otros dominios.
Todos los elementos que hacen parte integral de la constitución de un lenguaje de modelado se denominan
notación.
Fuente : https://www.researchgate.net/
2. Tipos principales de diagramas UML
Existen dos tipos principales de diagramas UML: diagramas de estructura y diagramas de comportamiento (y
dentro de esas categorías se encuentran varios otros). Estas variaciones existen para representar los
numerosos tipos de escenarios y diagramas que usan los diferentes tipos de personas.
Fuente: https://www.microsoft.com/es-co/microsoft-365/guide-to-uml-diagramming-and-database-modeling
Diagrama de Clases
Los diagramas de clases describen la estructura estática de un sistema.
Fuente: https://www.teatroabadia.com/diagramas_del_uml
Diagrama de Objetos
Los Diagramas de Objetos están vinculados con los Diagramas de Clases. Un objeto es una instancia de una clase, por lo
que un diagrama de objetos puede ser visto como una instancia de un diagrama de clases. Los diagramas de objetos
describen la estructura estática de un sistema en un momento particular y son usados para probar la precisión de los
diagramas de clases.
Fuente: https://www.teatroabadia.com/diagramas_del_uml
Fuente: https://www.teatroabadia.com/diagramas_del_uml
Diagrama de Estados
En cualquier momento, un objeto se encuentra en un estado particular, la luz está encendida o apagada, el auto en
movimiento o detenido, la persona leyendo o cantando, etc. . El diagrama de estados UML captura esa pequeña realidad.
Fuente: https://www.teatroabadia.com/diagramas_del_uml
Diagrama de Secuencias
Los diagramas de clases y los de objetos representan información estática. No obstante, en un sistema funcional, los
objetos interactúan entre sí, y tales interacciones suceden con el tiempo. El diagrama de secuencias UML muestra la
mecánica de la interacción con base en tiempos.
Fuente: https://www.teatroabadia.com/diagramas_del_uml
Diagrama de Actividades
Un diagrama de actividades ilustra la naturaleza dinámica de un sistema mediante el modelado del flujo ocurrente de
actividad en actividad. Una actividad representa una operación en alguna clase del sistema y que resulta en un cambio en
el estado del sistema. Típicamente, los diagramas de actividad son utilizados para modelar el flujo de trabajo interno de
una operación.
Fuente: https://www.teatroabadia.com/diagramas_del_uml
Diagrama de Colaboraciones
El diagrama de colaboraciones describe las interacciones entre los objetos en términos de mensajes secuenciados. Los
diagramas de colaboración representan una combinación de información tomada de los diagramas de clases, de
secuencias y de casos de uso, describiendo el comportamiento, tanto de la estructura estática, como de la estructura
dinámica de un sistema.
Fuente: https://www.teatroabadia.com/diagramas_del_uml
Diagrama de Componentes
Fuente: https://www.teatroabadia.com/diagramas_del_uml
Diagrama de Distribución
El diagrama de distribución UML muestra la arquitectura física de un sistema informático. Puede representar a los equipos
y a los dispositivos, y también mostrar sus interconexiones y el software que se encontrará en cada máquina.
Fuente: https://www.teatroabadia.com/diagramas_del_uml
Otras características
Paquetes
En algunas ocasiones se encontrará con la necesidad de organizar los elementos de un diagrama en un grupo. Tal vez
quiera mostrar que ciertas clases o componentes son parte de un subsistema en particular. Para ello, se pueden agrupar
en un paquete, que se representa por una carpeta tabular.
Notas Volver Es frecuente que alguna parte del diagrama no presente una clara explicación del porqué está allí o la manera
en que trabaja. Cuando éste sea el caso, la nota UML será útil. La nota tiene una esquina doblada y se adjunta al elemento
del diagrama conectándolo mediante una línea punteada.
Estereotipos*
Algunos sistemas requieren de elementos hechos a medida que no se encuentran en el UML. Para ello, los estereotipos o
clisés le permiten tomar elementos propios del UML y convertirlos en otros que se ajusten a las necesidades. Se
representan como un nombre entre dos pares de paréntesis angulares. <>
<<nombres>>
Fuente: https://www.teatroabadia.com/diagramas_del_uml