Está en la página 1de 15

SABRINA LIZETH TORRES DELGADO

1.- ¿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. UML tiene aplicaciones más allá del desarrollo de
software, p. ej., en el flujo de procesos en la fabricación.

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. UML
guarda una relación directa con el análisis y el diseño orientados a objetos.
2.- Los trece diagramas que existen
Lista de diagramas
1.- Diagrama de clase
2.- Diagrama de objetos
3.- Diagrama de casos de uso
4.- Diagrama de estados
5.- Diagrama de secuencias
6.- Diagrama de actividades
7.- Diagrama de colaboraciones
8.- Diagrama de componentes
9.- Diagrama de distribución
10.- Diagramas de estructura de un compuesto UML
11.- Diagramas de implementación UML
12.- Diagramas de paquetes UML
13.- Diagramas de perfil UML

DIAGRAMAS DE UML

NOMBRE DEFINICION U EJEMPLO DE DIAGRAMA


OBJETIVO DEL
DIAGRAMA
DIAGRAMA DE Un diagrama de clase
CLASES es el corazón de UML.
Representa los
propósitos
fundamentales de UML
porque separa los
elementos de diseño
de la codificación del
sistema. UML ha sido
establecido como un
modelo estandarizado
para describir un
enfoque de
programación
orientado a objetos.
Dado que las clases son
el bloque de
construcción de los
objetos, los diagramas
de clase son los
bloques de
construcción de UML.
Los componentes de
creación de diagramas
en un diagrama de
clase pueden
representar las clases
que realmente van a
ser programadas, los
objetos principales, o
las interacciones entre
clases y objetos. La
biblioteca de formas
UML en Lucidchart
puede ayudarle a crear
casi cualquier diagrama
de clase personalizado
DIAGRAMA DE Un diagrama de
OBJETOS objetos UML Ejemplo de diagrama de objetos
representa una
instancia específica de
un diagrama de clases
en un determinado
momento en el tiempo.
Cuando se lo
representa
gráficamente, verás
muchas similitudes con
el diagrama de clases.
Usamos el mismo
ejemplo de clase de
coche de la página de
diagramas de clases
para ilustrar los
diagramas de objetos.
Nuestra biblioteca de
figuras UML puede
ayudarte a diseñar
cualquier diagrama de
objetos personalizado
por medio de nuestra
herramienta UML en
línea.
DIAGRAMA DE Un caso de uso es una
CASOS DE USO descripción de las
acciones de un sistema
desde el punto de vista
del usuario. Es una
herramienta valiosa
dado que es una
técnica de aciertos y
errores para obtener
los requerimientos del
sistema, justamente
desde el punto de vista
del usuario.

Los diagramas de caso


de uso modelan la
funcionalidad del
sistema usando actores
y casos de uso. Los
casos de uso son
servicios o funciones
provistas por el sistema
para sus usuarios.
DIAGRAMA DE Una máquina de
ESTADOS estados es todo lo que
pueda tener diferentes
estados. En muchos
casos, cuando
hablamos de estados,
hablamos de los
diferentes estados de
un objeto. Los
diagramas complejos
pueden tener muchos
estados diferentes.
Para entender mejor
objetos difíciles, en
ocasiones tiene sentido
entender todos los
diferentes estados
posibles de un objeto y
cómo llega el objeto a
ese estado. Los estados
son las diferentes
combinaciones de
información que puede
contener un objeto y
no cómo se comportan.
Cada diagrama de
estado generalmente
empieza con un círculo
oscuro que indica el
estado inicial y termina
con un círculo con un
contorno blanco que
denota el estado final.
Sin embargo, a pesar
de tener puntos de
inicio y finalización
definidos, se debe
recordar que los
diagramas de estado no
necesariamente son la
mejor herramienta
para plasmar un
desarrollo general de
eventos. En lugar de
ello, se especializan en
ilustrar tipos
específicos de
comportamiento —en
particular, cambios de
un estado a otro.

Los principales
elementos que
representan los
diagramas de estado
son los estados y las
transiciones. Los
estados se captan por
medio de rectángulos
redondeados que se
etiquetan con el
nombre del estado. Las
transiciones se marcan
con flechas que fluyen
de un estado a otro,
mostrando cómo
cambian los estados. A
continuación podrás
ver estos dos
elementos en acción en
un diagrama básico
para estudiantes.
Nuestra herramienta
de UML puede
ayudarte a diseñar
cualquier diagrama
personalizado de
máquina de estados.
DIAGRAMA DE Para comprender qué
SECUENCIA es un diagrama de
secuencia, es
importante saber cuál
es el rol de UML. UML o
el lenguaje unificado de
modelado es un
conjunto de
herramientas de
modelado que dirige la
creación y notación de
muchos tipos de
diagramas, incluidos los
diagramas de
comportamiento,
diagramas de
interacción y diagramas
de estructura. Los
diagramas de secuencia
son un tipo de
diagrama de
interacción porque
describen cómo un
grupo de objetos
trabaja en conjunto y
en qué orden lo hacen.
Tanto los
desarrolladores de
software como los
empresarios usan estos
diagramas para
comprender los
requisitos de un
sistema nuevo o
documentar un
proceso existente. Los
diagramas de secuencia
a veces se conocen
como diagramas de
eventos o escenarios
de eventos.
DIAGRAMA DE El Lenguaje Unificado
ACTIVIDADES de Modelado tiene
varios subconjuntos de
diagramas que puede
modelar, incluidos los
diagramas
estructurales, los
diagramas de
interacción y los
diagramas de
comportamiento. Los
diagramas de
actividades son un
subconjunto de estos
últimos. Junto con los
diagramas de casos de
uso y de máquinas de
estado, se usan para
describir las actividades
de negocios y la
funcionalidad de los
sistemas de software.
Usarás un conjunto de
símbolos especializados
—incluidos aquellos
para pasos de inicio,
finalización, fusión y
recepción en el flujo—
para crear un diagrama
de actividades.
DIAGRAMA DE El diagrama de
COLABORACION colaboración es un tipo
de diagrama de
interacción cuyo
objetivo es describir el
comportamiento
dinámico del sistema
de información
mostrando como
interactúan los objetos
entre sí, es decir, con
qué otros objetos tiene
vínculos o intercambia
mensajes un
determinado objeto.
Un diagrama de
colaboración muestra
la misma información
que un diagrama de
secuencia pero de
forma diferente. En los
diagramas de
colaboración no existe
una secuencia temporal
en el eje vertical; es
decir, la colocación de
los mensajes en el
diagrama no indica cual
es el orden en el que se
suceden. Además, la
colocación de los
objetos es más flexible
y permite mostrar de
forma más clara cuales
son las colaboraciones
entre ellos. En estos
diagramas la
comunicación entre
objetos se denomina
vinculo o enlace (link) y
estará́ particularizada
mediante los mensajes
que intercambian.
DIAGRAMA DE Al igual que lo que
COMPONENTES ocurre con las clases,
los componentes
pueden ofrecer una
interfaz, para que otros
componentes puedan
realizar las operaciones
ofrecidas por dicho
interfaz. Podemos
hablar ahora de otros
dos conceptos como
son la sustitución y la
reutilización. Se puede
sustituir un
componente por otro si
este último contiene las
mismas interfaces que
el anterior. Se puede
reutilizar un
componente si se
puede acceder a dicho
componente de
manera adecuada a
través de sus
interfaces.
DIAGRAMA DE En el diagrama de
DISTRIBUCION distribución es donde
representamos la
estructura de hardware
donde estará nuestro
sistema o software,
para ello cada
componente lo
podemos representar
como nodos, el nodo es
cualquier elemento que
sea un recurso de
hardware, es decir, es
nuestra denominación
genérica para nuestros
equipos.

Dentro de la
clasificación de los
nodos tenemos que
hay el nodo que puede
ejecutar o procesar y el
nodo que no ejecuta ni
procesa, estos últimos
pueden ser los
dispositivos de salida
como impresoras o
monitores, es decir, los
que están en contacto
con el exterior.
Diagramas de Los diagramas de
estructura de un estructura de un
compuesto UML compuesto ilustran un
diseño conceptual y
sirven para comunicar
la estrategia de un
diseño sin hacer
referencia a ningún
lenguaje de
programación, sistema
operativo ni otros
detalles de
implementación.
Diagramas de Puede usar UModel
paquetes UML para generar un
diagrama de
dependencias entre
paquetes a partir de
cualquier paquete del
modelo. O puede crear
un diagrama de
paquetes desde cero.
La barra de
herramientas de
diagramas de paquetes
permite insertar
paquetes, perfiles y
relaciones entre
paquetes:
dependencias entre
paquetes, importación
o combinación y
aplicación de perfiles.
La imagen anterior
muestra un diagrama
de dependencias entre
paquetes generado
automáticamente con
UModel. UModel
añade un hipervínculo
al elemento Design
View. De este modo,
los demás diagramas
del proyecto que
contengan el elemento
Design View también
incluyen
automáticamente un
hipervínculo al
diagrama de
dependencias entre
paquetes.
Diagramas de Con UModel puede
perfil UML crear diagramas de
perfil para representar
la aplicación de perfiles
que contienen tipos de
lenguajes de código
fuente y otras
construcciones, así
como para definir
estereotipos
personalizados para
aplicaciones especiales.
UModel incluye perfiles
de los lenguajes C#,
Visual Basic y Java. Hay
perfiles de lenguaje
genéricos y específicos,
según la versión.