Está en la página 1de 22

Diagramas

UML
Presentado por
Delvis Cruz
Jose Peñalba
Introducción
• En las etapas iniciales de un proyecto, donde se deben
plantear los alcances y sentar las bases en un diseño
que luego pueda llegarse a desarrollar, encontramos
herramientas que nos ayudan a plasmar los diferentes
componentes que debe cumplir y como estos se
relacionan entre ellos para funcionar en armonía; aquí
es donde podemos utilizar el Lenguaje de Modelado
Unificado o por sus siglas en ingles UML, este nos
provee una serie de diagramas a través de los cuales
podemos plantear y diseñar los diferentes flujos de los
proyectos.
¿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.
Finalidad

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.
Tipos de diagramas de
UML
Diagrama de Clases

• Este diagrama describe un sistema


visualizando los diferentes tipos de
objetos dentro de un sistema y los tipos
de relaciones estáticas que existen
entre ellos, al mismo tiempo ilustra las
operaciones y atributos de las clases.
Diagrama de Objetos

• Es un grafico de instancias que representa


una instancia de un diagrama de clases;
se centra en mostrar las los objetos y sus
funciones sin hacer énfasis en las clases.
• Este esta compuesto por:
• Objetos: visualmente son los
bloques.
• Atributos: Estos se muestran bajo el
nombre del objeto.
• Vínculos: son las asociaciones entre
objetos y se representa a través de
conexiones.
Diagrama de Caso de
Uso

• Este es una forma de diagrama de comportamiento,


que se utiliza para analizar varios sistemas
permitiendo visualizar los diferentes tipos de roles
en un sistema y como esos roles interactúan con el
sistema.
• Se basa en la utilización de 4 objetos, el actor, caso
de uso, sistema(opcional) y paquete; y cuentas con
sus relaciones.
Diagrama de
Secuencias

• Es un diagrama de interacciones
que describe “Cómo y en qué
orden” un grupo de objetos
funcionan en conjunto. Lo utilizan
los desarrolladores de software
como profesionales de negocios
para comprender los requisitos de
un sistema nuevo o documentar
un proceso.
Diagrama de Comunicación

• Anteriormente conocidos como


colaboración, es un diagrama de
comportamiento que muestra las
interacciones que tienen lugar entre los
objetos en una pieza de software o
sistema, hacen énfasis en los mensajes
intercambiados entre objetos;
mayormente utilizados cuando un caso
de uso tiene varios escenarios que
necesitan representarse.
Diagrama de Estados

• Se trata de un diagrama que muestra los


estados por los que pasa una maquina de
estados finitos, es decir, un modelo de
comportamiento que consiste en
acciones y estados o transiciones a otros
estados.
• Este diagrama cuenta con su notación,
donde se resalta donde inicia y termina
el estado o proceso.
Diagrama de
Actividades

• Es un diagrama que presenta el flujo de


trabajo o comportamiento de un sistema o
proceso de negocio, es utilizado para
representar procesos, procedimiento y
algoritmos complejos en una forma visual
fácil de entender. Funciona para modelar
un flujo de una actividad a otra sin tener
que tomar el mensaje que entre ellas.
Diagrama de Componentes
• Representan las relaciones entre los
componentes individuales del sistema
mediante una vista de diseño estática,
pueden ilustrar aspectos de modelado
lógico y físico. Este brinda una visión
general del sistema y documenta la
organización de los componentes del
sistema, sus relaciones y dependencias
mutuas.
Diagrama de Distribución

• Representa la estructura de hardware


donde estará nuestro sistema o
software, para ello cada componente lo
podemos representar como nodos, cual
es cualquier elemento que sea un
recurso de hardware, en otras palabras,
nuestra denominación genérica para
nuestros equipos.
Diagrama de Tiempo

• Se utiliza para modelar el


comportamiento del sistema dando
especial importancia al tiempo, se
centran en las condiciones cambian
dentro y entre las líneas de vida a lo
largo de un eje de tiempo líneal.
• Este cuenta con una línea de tiempo
que representa la vida del proceso,
estado, restricción de duración y
restricción de tiempo.
Diagrama de
Despliegue

• También llamado diagrama de


implementación, es usado para
describir la implementación física de la
información generada por el programa
de software en los componentes de
hardware, donde la información
generada por el programa se le conoce
como artefacto.
• Utiliza los elementos de artefacto,
asociación, componentes, dependencia,
interfaz, nodo, nodo contenedor,
esterotipo
Diagrama de
Paquetes

• Es utilizado para mostrar la organización


y disposición de diversos elementos de
un modelo en forma de paquetes, dentro
de estos paquetes se agrupan otros
elementos relacionados, como
diagramas, documentos, clases u otros
paquetes.
Diagrama de Perfiles

• Este diagrama permite extender el UML


para el uso en plataformas de
programación en particular, como
puede ser .NET o Java Enterprise, o
modelar sistemas destinados a ser
usados en particular (como en la
medicina, ingeniería, servicios
financieros).
• Los nodos y elementos gráficos
utilizados en los diagramas de perfil
son: perfil, metaclase, estereotipo,
extensión, referencia y aplicación de
perfil
Diagrama de
Interacción

• Es un tipo de diagrama que se emplea


para captar el comportamiento
interactivo de un sistema, se centran en
describir el flujo de mensajes dentro de
un sistema y ofrecer un contexto para
una o mas líneas de vida dentro de un
sistema. Este es una clasificación que se
divide en los diagramas de colaboración,
secuencia, tiempo y global de
interacciones.
• Representan las relaciones e interacciones entre distintos objetos
Diagrama de de software. Enfatizan los aspectos estructurales de un diagrama
de interacción y se centran en la arquitectura de los objetos más
Colaboración que en el flujo de los mensajes.
Conclusión
• Los diferentes tipos de diagramas proporcionado por el
Lenguaje de Modelado Unificado(UML), brindan la
capacidad de poder plantear un proyecto de software,
ingenieril o financiero; ayudando a identificar y estudiar
como se relacionan los diferentes componentes del
proyecto y al mismo tiempo influyendo en que se
puedan mejorar los procesos que se piensan desarrollar
haciendo que sean lo más optimo y dar un mejor
producto.
• ¿Qué es el lenguaje unificado de modelado (UML)? | Lucidchart
• El Mejor Tutorial de Diagramas de Clase Para Ayudar a Modelar sus Sistemas Fácilmente
(creately.com)
• ▷ Diagrama de objetos (diagramasuml.com)
• Diagrama de objetos UML ➡️【 Diagrama de Clases 】 (plantillaarbolgenealogico.net)
• Tutorial de diagramas de casos de uso ( Guía con ejemplos ) (creately.com)
• Tutorial de diagrama de secuencia UML | Lucidchart
• El conocimiento del diagrama de comunicación (edrawsoft.com)

Referencias •

Diagrama de estado UML: estructura y funciones - IONOS
▷ Diagrama de actividades (diagramasuml.com)
• Diagrama de componentes UML: explicación, creación y ejemplo – IONOS
• UML - Diagrama de Distribución - Solvetic
• ▷ Diagrama de tiempos (diagramasuml.com)
• Tutorial de diagramas de despliegue | Lucidchart
• Tutorial sobre diagramas de paquetes | Lucidchart
• ▷ Diagrama de perfiles (diagramasuml.com)
• Tutorial de diagramas de interacción | Lucidchart

También podría gustarte