Você está na página 1de 11

¿QUÉ ES UML?

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.


UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo
aspectos conceptuales tales como procesos, funciones del sistema, y aspectos concretos
como expresiones de lenguajes de programación, esquemas de bases de datos y
compuestos reciclados.

Es importante remarcar que UML es un "lenguaje de modelado" para especificar o para


describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos
en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está
descrito el modelo.

LISTADO DE DIAGRAMAS UML.

DIAGRAMAS ESTATICOS.

Diagrama de clases.
Diagrama de objetos.
Diagrama de paquetes.
Diagrama de despliegue.
Diagrama de estructura compuesta.
Diagrama de componentes.

DIAGRAMAS DE COMPORTAMIENTO

Diagramas de casos de uso.


Diagrama de estado.
Diagrama de comunicación.
Diagrama de colaboración.
Diagrama de interacción.
Diagrama de tiempo.
Diagrama de secuencia.
DIAGRAMA DE CLASES.
En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado
(UML) es un tipo de diagrama de estructura estática que describe la estructura de un
sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las
relaciones entre los objetos.
DIAGRAMA DE OBJETOS.
Un diagrama de objetos se enfoca en los atributos de un conjunto de objetos y cómo esos
objetos se relacionan entre sí. Por ejemplo, en el siguiente diagrama de objetos, las tres
cuentas bancarias están ligadas al banco mismo. Los títulos de clase muestran el tipo de
cuentas (ahorros, corriente y tarjeta de crédito) que un cliente dado podría tener con este
banco en particular. Los atributos de clase son diferentes para cada tipo de cuenta. Esto se
ilustra por el hecho de que el objeto de tarjeta de crédito tiene un límite de crédito,
mientras que las cuentas de ahorros y corriente tienen tasas de interés. El diagrama de
objetos no está limitado a casos de uso bancario. Puedes crear un diagrama de objetos para
árboles genealógicos, departamentos corporativos, es decir, cualquier sistema con partes
interrelacionadas.
DIAGRAMA DE PAQUETES.
Un diagrama de paquetes en el Lenguaje Unificado de Modelado representa las
dependencias entre los paquetes que componen un modelo. Es decir, muestra cómo un
sistema está dividido en agrupaciones lógicas y las dependencias entre esas agrupaciones.
Dado que normalmente un paquete está pensado como un directorio, los diagramas de
paquetes suministran una descomposición de la jerarquía lógica de un sistema.
Los paquetes están normalmente organizados para maximizar la coherencia interna dentro
de cada paquete y minimizar el acoplamiento externo entre los paquetes. Con estas líneas
maestras sobre la mesa, los paquetes son buenos elementos de gestión. Cada paquete
puede asignarse a un individuo o a un equipo, y las dependencias entre ellos pueden
indicar el orden de desarrollo requerido.
Diagrama de despliegue.
El lenguaje de modelado unificado (UML) es el lenguaje estándar que muchos ingenieros
de software y gente de negocios usan para analizar amplias descripciones de sistemas
complejos. Un diagrama de despliegue es un tipo dediagrama en este lenguaje.
DIAGRAMA DE ESTRUCTURA COMPUESTA.
Un diagrama de estructura es un tipo de diagrama en el Lenguaje de Modelado
Unificado (UML), que muestra la estructura interna de una clase y las colaboraciones que
esta estructura hace posibles. Esto puede incluir partes internas, puertas mediante las
cuales, las partes interactúan con cada una de las otras o mediante las cuales, instancias de
la clase interactúan con las partes y con el mundo exterior, y conectores entre partes o
puertas. Una estructura compuesta es un conjunto de elementos interconectados que
colaboran en tiempo de ejecución para lograr algún propósito. Cada elemento tiene
algún rol definido en la colaboración.
DIAGRAMA DE COMPONENTES.
Un diagrama de componentes es un diagrama tipo del Lenguaje Unificado de Modelado.

Un diagrama de componentes representa cómo un sistema de software es dividido


en componentes y muestra las dependencias entre estos componentes. Los componentes
físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables,
o paquetes. Los diagramas de Componentes prevalecen en el campo de la arquitectura de
softwarepero pueden ser usados para modelar y documentar cualquier arquitectura de
sistema.

Debido a que los diagramas de componentes son más parecidos a los diagramas de casos
de usos, éstos son utilizados para modelar la vista estática y dinámica de un sistema.
Muestra la organización y las dependencias entre un conjunto de componentes. No es
necesario que un diagrama incluya todos los componentes del sistema, normalmente se
realizan por partes. Cada diagrama describe un apartado del sistema.
DIAGRAMA DE CASO DE USO.
En el Lenguaje de Modelado Unificado, un diagrama de casos de uso es una forma
de diagrama de comportamiento UML mejorado. El Lenguaje de Modelado Unificado
(UML), define una notación gráfica para representar casos de uso llamada modelo
de casos de uso.
DIAGRAMAS DE ESTADO.
Un diagrama de estados, en ocasiones conocido como diagrama de máquina de
estados, es un tipo de diagrama de comportamiento en el Lenguaje Unificado de
Modelado (UML). Se especializa en mostrar transiciones entre diversos objetos.
DIAGRAMAS DE COMUNICACIÓN.
En el Lenguaje Unificado de Modelado (UML) 2.0, un diagrama de
comunicación es una versión simplificada del diagrama de colaboración de la
versión de UML 1.x. Un diagrama de comunicación modela las interacciones entre
objetos o partes en términos de mensajes en secuencia.
Diagrama colaboración
Un diagrama de colaboración en las versiones de UML 1.x es esencialmente un diagrama
que muestra interacciones organizadas alrededor de los roles. A diferencia de los diagramas
de secuencia, los diagramas de colaboración, también llamados diagramas de comunicación,
muestran explícitamente las relaciones de los roles. Por otra parte, un diagrama de
comunicación no muestra el tiempo como una dimensión aparte, por lo que resulta necesario
etiquetar con números de secuencia tanto la secuencia de mensajes como los hilos
concurrentes.

 Muestra cómo las instancias específicas de las clases trabajan juntas para conseguir un
objetivo común.
 Implementa las asociaciones del diagrama de clases mediante el paso de mensajes de un
objeto a otro. Dicha implementación es llamada "enlace".
Un diagrama de comunicación es también un diagrama de clases que contiene roles de
clasificador y roles de asociación en lugar de sólo clasificadores y asociaciones. Los roles de
clasificador y los de asociación describen la configuración de los objetos y de los enlaces que
pueden ocurrir cuando se ejecuta una instancia de la comunicación. Cuando se instancia una
comunicación, los objetos están ligados a los roles de clasificador y los enlaces a los roles de
asociación. El rol de asociación puede ser desempeñado por varios tipos de enlaces
temporales, tales como argumentos de procedimiento o variables locales del procedimiento.
Los símbolos de enlace pueden llevar estereotipos para indicar enlaces temporales.

Interaccion