UML (LENGUAJE
UNIFICADO DE
MODELADO)
ALUMNO: MIGUEL CASTILLO NOLE
¿Qué es UML?
El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de modelado visual común y semántica y
sintácticamente rico para la arquitectura, el diseño y la implementación de sistemas de software complejos, tanto en
estructura como en comportamiento.
Es comparable a los planos usados en otros campos y consiste en diferentes tipos de diagramas. En general, los
diagramas UML describen los límites, la estructura y el comportamiento del sistema y los objetos que contiene.
UML no es un lenguaje de programación, pero existen herramientas que se pueden usar para generar código en diversos
lenguajes usando los diagramas UML.
Objetivos principales de UML
• Brindar a arquitectos de sistemas, ingenieros y desarrolladores de software las herramientas para el
análisis, el diseño y la implementación de sistemas basados en software, así como para el modelado
de procesos de negocios y similares.
• Hacer progresar el estado de la industria permitiendo la interoperabilidad de herramientas de
modelado visual de objetos. No obstante, para habilitar un intercambio significativo de información
de modelos entre herramientas, se requiere de un acuerdo con respecto a la semántica y notación.
Características
UML es un lenguaje para
• Visualizar
• Especificar
• Construir
• Documentar y/o ser base de documentación
Lenguaje con Sintaxis y Artefactos
• Relaciones
• Diagramas
Diagrama de Casos de Uso
El diagrama de casos de uso es una representación gráfica que permite visualizar diferentes roles en
un sistema y las interacciones para la ejecución de funciones o actividades, sean estos desempeñados
por personas o cosas.
Este diagrama es útil en las organizaciones para guiar a los equipos de trabajo en el desempeño de
cada función asignada y cómo cada miembro debe interactuar con el resto del equipo, maquinarias u
objetos para el desempeño de sus actividades mediante esta representación gráfica.
Diagrama de Clase
El diagrama de clases es uno de los diagramas incluidos en UML 2.5 clasificado dentro de los
diagramas de estructura y, como tal, se utiliza para representar los elementos que componen un
sistema de información desde un punto de vista estático.
Es importante destacar que, por esta misma razón, este diagrama no incluye la forma en la que se
comportan a lo largo de la ejecución los distintos elementos, esa función puede ser representada a
través de un diagrama de comportamiento, como por ejemplo un diagrama de secuencia o un
diagrama de casos de uso
Diagrama de Secuencia
Es representar el intercambio de mensajes entre los distintos objetos
del sistema para cumplir con una funcionalidad. Define, por tanto, el
comportamiento dinámico del sistema de información.
Normalmente es utilizado para definir como se realiza un caso de uso
por lo que es comúnmente utilizado junto al diagrama de casos de uso.
También se suele construir para comprender mejor el diagrama de
clases, ya que el diagrama de secuencia muestra como objetos de esas
clases interactúan haciendo intercambio de mensajes.
Diagrama de Actividad
Estos diagramas son utilizados para describir cualquier tipo de procesos. Es especialmente común para modelar
gráficamente los diferentes casos de uso, transacciones o procedimientos que haya en un sistema de información.
En resumen, son utilizados para representar la forma en la que un sistema hace una implementación
También es utilizado para modelar las actividades, que podemos asemejar a requisitos funcionales de negocio, por
lo que este diagrama tendrá una influencia mayor a la hora de comprender el negocio o sus funcionalidades que en
la propia implementación. Hay que tener en cuenta que este diagrama ofrece una visión a alto nivel.