Sei sulla pagina 1di 15

DIAGRAMAS UML

Nombre: Kimberly Cerón


Asignatura: Programación Orientada a Objetos
ANTECEDENTES

• ¿Qué es UML?
UML son las siglas de “Unified Modeling Language” o “Lenguaje Unificado de
Modelado”. Se trata de un estándar que se ha adoptado a nivel internacional
por numerosos organismos y empresas para crear esquemas, diagramas y
documentación relativa a los desarrollos de software (programas
informáticos).
• ¿Para qué sirve UML?
UML es una herramienta propia de personas que tienen conocimientos
relativamente avanzados de programación y es frecuentemente usada por
analistas funcionales (aquellos que definen qué debe hacer un programa sin
entrar a escribir el código) y analistas-programadores (aquellos que dado un
problema, lo estudian y escriben el código informático para resolverlo en un
lenguaje como Java, C#, Python o cualquier otro).
DIAGRAMAS UML
• Diagramas UML
Son las gráficas que describen el contenido de una vista o un programa a
realizarse. UML tiene tipos de diagramas que son utilizados en combinación
para proveer todas las vistas de un sistema.

• ¿Para qué sirven los diagramas UML?


Los diagramas UML describen objetos y las estructuras de información que
necesitamos para realizar un programa es una visualización general.

 
Tipos de Diagramas UML
UML usa elementos y los asocia de diferentes formas para formar diagramas que representan aspectos estáticos o
estructurales de un sistema, y diagramas de comportamiento, que captan los aspectos dinámicos de un sistema.
Diagramas Estructurales
• Diagrama de clases: Describe los diferentes tipos de objetos en un sistema y
las relaciones existentes entre ellos. Dentro de las clases muestra las
propiedades y operaciones, así como las restricciones de las conexiones
entre objetos.
• Diagrama de componentes: Muestra la jerarquía y relaciones entre
componentes de un sistema software.
• Diagrama de estructura compuesta: Descompone jerárquicamente una
clase mostrando su estructura interna.
• Diagrama de paquetes: Muestra la estructura y dependencia entre
paquetes, los cuales permiten agrupar elementos (no solamente clases)
para la descripción de grandes sistemas.
• Diagrama de objetos: (También llamado Diagrama de instancias) muestra
un conjunto de objetos y sus relaciones en un momento concreto, son
realmente útiles para modelar estructuras de datos complejos.
Diagramas de Comportamiento
• Diagramas de actividades: representan los flujos de trabajo de forma
gráfica. Pueden utilizarse para describir el flujo de trabajo empresarial o el
flujo de trabajo operativo de cualquier componente de un sistema. A veces,
los diagramas de actividad se utilizan como una alternativa a los diagramas
de máquina del estado.
• Diagrama de caso de uso: Los Casos de Uso no forma parte de la llamada Fase de
Diseño, sino parte de la fase de Análisis, esto quiere decir que ayuda a describir
que es lo que el sistema debe hacer. Estos diagramas muestran operaciones
que se esperan de una aplicación o sistema y como se relaciona con su entorno, es
por ello que se ve desde el punto de vista del usuario. Describen un uso del
sistema y como éste interactúa con el usuario.
• Diagrama de máquina de estados: Un estado es una condición durante la vida de un
objeto, de forma que cuando dicha condición se satisface se lleva a cabo alguna
acción o se espera por un evento. Este diagrama engloba todos los mensajes que un
objeto puede enviar o recibir, en otras palabras es un escenario que representa un
camino dentro de un diagrama. Como característica de estos diagramas siempre
cuentan con dos estados especiales, el inicial y el final, con la particularidad que este
diagrama puede tener solo un estado inicial pero varios estados finales.
Diagrama de Interacción
• Diagrama de comunicación: Muestra las interacciones entre los participantes
haciendo énfasis en la secuencia de mensajes.
• Diagrama de panorama de interacciones: Se trata de mostrar de forma conjunta
diagramas de actividad y diagramas de secuencia.
• Diagrama de secuencia: Muestra una interacción ordenada según la secuencia
temporal de eventos y el intercambio de mensajes. Estos ponen especial énfasis en
el orden y el momento en el que se envían los mensajes a los objetos.
• Diagramas de temporización: son muy similares a los diagramas de secuencia.
Representan el comportamiento de los objetos en un marco de tiempo dado. Si es
solo un objeto, el diagrama es directo, pero si hay más de un objeto involucrado,
también se pueden usar para mostrar interacciones de objetos durante ese período
de tiempo.
Diagrama de Secuencias
MUCHAS GRACIAS

Potrebbero piacerti anche