You are on page 1of 11

Diagrama de Clases

Un diagrama de clases sirve para visualizar las relaciones entre las clases que
involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de
contenimiento.
Elementos
Clase: Atributos, mtodos y visibilidad
Relaciones: Herencia, composicin, agregacin, asociacin y Uso

Herencia

Asociacin

Agregacin

Dependencia/Instanciacin/USO

Diagrama de objeto
Se puede considerar un caso especial de un diagrama de clase. Los diagramas de objetos
usan un sub conjunto de elementos de un diagrama de clase para enfatizar la relacin
entre las instancias de las clases en algn punto en el tiempo. Estos son tiles para
entender los diagramas de clases. Estos no muestran nada diferente en su arquitectura a
los diagramas de secuencia, pero reflejan multiplicidad y roles.
Clase
Objeto Pertenece a

Estado en tiempo de ejecucin


-Atributos
-Operaciones

Objetos

Clases
Diagramas de Componentes
Ilustran las piezas del software, controladores embebidos, etc. que conformarn un sistema. Un
diagrama de Componentes tiene un nivel ms alto de abstraccin que un diagrama de clase
usualmente un componente se implementa por una o ms clases (u objetos) en tiempo de
ejecucin. Estos son bloques de construccin, como eventualmente un componente puede
comprender una gran porcin de un sistema.
Elementos
Representacin de componentes
Interfaces requeridas (Conector de Ensamble)
Componentes con puertos

Conector de Ensamble

Componentes Consume Proporciona

Puerto

Proporciona

Consume

Diagrama de Estructura
es un diagrama que muestra la estructura interna de un clasificador, incluyendo sus puntos de interaccin a otras partes del
sistema. Esto muestra la configuracin y relacin de las partes que juntas realizan el comportamiento de clasificador
contenido.
Se describe la forma en que las clases se pueden mostrar como elementos compuestos exponiendo
interfaces y conteniendo puertos y partes.
Parte: Representa un conjunto
de una o ms instancias que
pertenecen a una instancia del
clasificador contenida. Una
parte se puede quitar de sus
padres antes de que el padre se
elimine, para que la parte no se Interface: es similar a una clase pero con un nmero de
elimine al mismo tiempo. restricciones. Todas las operaciones de la interfaz son
pblicas y abstractas, y no proveen ninguna
implementacin predeterminada. Todos los atributos de
Puerto: Es un elemento la interfaz deben ser constantes. Sin embargo, mientras
escrito que representa que una clase puede solo heredar de una sola super-
una parte visible externa clase, puede implementar interfaces mltiples.
de una instancia del
clasificador contenido.
Un Puerto puede
especificar los servicios
que un clasificador Interface Provista: Una interfaz provista se
provee as como muestra como una pelota en un palo adjuntada
tambin los servicios al borde de un elemento clasificador. Una interfaz
que este requiere de su
entorno. requerida se muestra como una copa en un palo
adjuntada al borde de un elemento clasificador.
Diagrama de despliegue
Un Diagrama de Despliegue modela la arquitectura en tiempo de ejecucin de un
sistema. Esto muestra la configuracin de los elementos de hardware (nodos) y
muestra cmo los elementos y artefactos del software se trazan en esos nodos.

Artefacto: Es un producto del


Instancia de Nodo:
Nodo: Proceso de desarrollo de
Su nombreesta
Elemento software, que puede incluir los
Subrayado y tiene
de HW o modelos del proceso, archivos
dos puntos antes del tipo de
SW fuente, ejecutables,
nodo base.
documentos de diseo,
reportes de prueba, prototipos,
Ejemplos manuales de usuario y ms.

Asociacin: una
asociacin
representa una
ruta de
comunicacin
entre los nodos.

Nodo como Contenedor: Un nodo puede contener otros


elementos, como componentes o artefactos.

Diagrama de Paquetes
Se usan para reflejar la organizacin de paquetes y sus elementos. Cuando se usan para
representaciones, los diagramas de paquete de los elementos de clase se usan para proveer una
visualizacin de los espacios de nombres. Los usos ms comunes para los diagramas de paquete
son para organizar diagramas de casos de uso y diagramas de clase, a pesar de que el uso de los
diagramas de paquete no es limitado a estos elementos UML.
Combinacin de Paquetes: Cuando un conector merge se usa en un paquete, la fuente de
la combinacin importa los contenidos importados y anidados del destino. Si existe un
elemento dentro del origen y el destino, las definiciones del elemento origen se expandirn
para incluir las definiciones del elemento contenidas en el destino. Todos los elementos
agregados o actualizados por una combinacin se notan por una relacin de generalizacin
desde el origen hasta el destino.
Importacin de paquetes: El conector import indica que los elementos dentro del paquete
destino, que en este ejemplo es una sola clase, se importarn al paquete origen. El espacio de
nombre del paquete origen ganar acceso a la Clase/s de Destino; el espacio de nombre del
destino no est afectado.
Conectores Anidados: El conector anidado entre el paquete destino y los paquetes de origen
reflejan lo que muestran los contenidos del paquete.
Diagrama de Actividades
se usa para mostrar la secuencia de actividades. Los diagramas de actividades muestran el flujo
de trabajo desde el punto de inicio hasta el punto final detallando muchas de las rutas de
decisiones que existen en el progreso de eventos contenidos en la actividad. Estos tambin
pueden usarse para detallar situaciones donde el proceso paralelo puede ocurrir en la
ejecucin de algunas actividades. Los Diagramas de Actividades son tiles para el Modelado
de Negocios donde se usan para detallar el proceso involucrado en las actividades de negocio.

Actividad: Una
actividad es la Flujo de Control: Muestra el flujo de
especificacin de una control de una accin a otra.
secuencia
parametrizada de
comportamiento.

Nodo Inicial
Acciones: Una accin
representa un solo
paso dentro de una
actividad.

Restricciones de Accin: Las


restricciones se pueden
adjuntar a una accin.
Nodo Final

Diagrama de Casos de Uso

Captura los requisitos de un sistema. Los casos de uso son un medio de comunicacin con los
usuarios y otros interesados acerca de lo que se piensa hacer del sistema.
Nombre y Descripcin: Se nombra como una frase verbal y se le da una descripcin textual informal.
Requisitos: Los requisitos definen los requisitos funcionales formales que un caso de uso debe proveer al usuario final.
Restricciones: Los requisitos definen los requisitos funcionales formales que un caso de uso debe proveer al usuario final.
Escenarios: Una restriccin es una condicin o restriccin bajo la cual opera un caso de uso y que
incluye pre, y post condiciones y condiciones invariantes.
Diagramas de escenarios: Un escenario es una descripcin formal del flujo de eventos que
ocurren durante la ejecucin de una instancia de casos de uso.
Informacin adicional

Actor Generalizado

Caso de Uso: Un caso de uso es


Actores: Representan los una sola unidad de trabajo
roles que pueden incluir significativo. Este provee una vista
usuarios humanos, un de alto nivel de comportamiento
hardware externo u otros observable para alguien o algo
sistemas. fuera del sistema.

Conector use: Puede tener valores mltiples en cada final, en


el ejemplo se muestra un cliente que puede tener usa sesin de
retiro a la vez pero que el servicio puede atender a mltiples
usuarios
Diagrama de Maquina de Estados
Modela el comportamiento de un solo objeto, especificando la secuencia de eventos que un
objeto atraviesa durante su tiempo de vida en respuesta a los eventos.

Estado

Transiciones: Las transiciones desde un estado


Estado Inicial/Final al siguiente se
denotan por lneas con flechas. Una transicin
puede tener un
disparador, una guarda y un efecto

Estados Compuestos

Acciones de Estado: Si el estado


de destino tena muchas
transiciones llegando al mismo,
y cada transicin tena el mismo
efecto asociado con este, sera
mejor asociar el efecto con el
estado de destino en lugar de
con las transiciones. Esto se
puede realizar para definir una
accin de entrada para el
estado.

Transiciones Recursivas: Un estado puede tener


una transicin que retorna a s misma, siendo til
cuandoun efecto se asocia con la transicin.

Diagrama de Secuencia
Es una forma de diagrama de interaccin que muestra los objetos como lneas de vida a lo largo de la pgina
y con sus interacciones en el tiempo representadas como mensajes dibujados como flechas desde la lnea de
vida origen hasta la lnea de vida destino. Los diagramas de secuencia son buenos para mostrar qu objetos
se comunican con qu otros objetos y qu mensajes disparan esas comunicaciones. Los diagramas de
secuencia no estn pensados para mostrar lgicas de procedimientos complejos .

Lnea de Vida: representa un


participante individual en un
diagrama, algunas veces un
diagrama de secuencia tendr
una lnea de vida con un
smbolo del elemento actor
en la parte superior. Este
usualmente sera el caso si un
Ocurrencia de Ejecucin diagrama de secuencia es
contenido por un caso de uso.
Los elementos entidad,
control y lmite de los
diagramas de robustez
tambin pueden contener
lneas de vida.

Mensajes Perdidos/Encontrados: Son


aquellos que Mensaje self: Puede representar una
han sido enviados pero que no han llamada recursiva de una operacin, o un
llegado al destino esperado o mtodollamando a otro mtodo
Mensajes: Se muestran como perteneciente al mismo objeto.
que han llegado a un destino que no se
flechas. Los mensajes pueden
ser completos, perdidos o muestra en el diagrama actual.
encontrados; sncronos o Los mensajes
asncronos: llamadas o encontrados son aquellos que llegan
seales. de un remitente
no conocido, o de un remitente no
conocido en el
Sncrono diagrama actual.

Asncrono

Retorno asncrono
Diagrama de Comunicaciones
Inicialmente llamado un diagrama de colaboracin, es un diagrama de interaccin que muestra informacin similar a los diagramas de
secuencia pero sufoco principal es en la relacin de objetos.
En los diagramas de comunicaciones, los objetos como se muestran con conectores de asociacin entre
ellos. Los mensajes se agregan a las asociaciones y se muestran como flechas cortas apuntando en la
direccin del flujo del mensaje. La secuencia de los mensajes se muestra a travs de un esquena
enumerado.

Diagrama de Tiempo
Se usan para mostrar el cambio en el estado o valor de uno o ms elementos en el tiempo. Este
tambin puede mostrar la interaccin entre los eventos de tiempos, las restricciones de
tiempos y la duracin que los gobiernan.

Lnea de Vida del Estado: Muestra el cambio de estado de


tem en el tiempo. El eje-X muestra el tiempo trascurrido
en cualquier unidad que se elija mientras que el eje-Y se
nombra con una lista de estados proporcionados.

Lnea de Vida del Valor: Muestra el cambio del valor


de un tem en el tiempo. El eje-X muestra el tiempo
transcurrido en cualquier unidad que se elija, lo
mismo que para la lnea de vida del estado. El valor
se muestra entre el par de lneas horizontales que se
cruzan en cada cambio del valor.

Mostrar Ambos Juntos: Las lneas de vida y del


estado se pueden ubicar una arriba de otro en
cualquier combinacin. Estas deben tener el
mismo eje-X. Los mensajes se pueden pasar de
una lnea de vida a otra. Cada transicin del
estado o valor puede tener un evento definido,
una restriccin de tiempo que indica cundo
debe ocurrir un evento, y una restriccin de
duracin que indica cunto tiempo debe estar en
efecto un valor o estado.
Diagrama de Descripcin de la Interaccin
es una forma de diagrama de actividad en el cual los nodos representan diagramas de interaccin.
Los diagramas de interaccin pueden incluir diagramas de secuencia, comunicacin, de descripcin
de la interaccin y de tiempos. La mayora de la notacin para los diagramas de descripcin de la
interaccin es la misma que para los diagramas de actividad, por ejemplo los nodos inicial, final,
decisin, combinacin, bifurcacin y unin son todos lo mismo. Sin embargo, los diagramas de
descripcin de la interaccin introducen dos elementos nuevos, ocurrencias de interaccin y
elementos de interaccin.

Elementos de Interaccin: Son similares a los de


ocurrencias de interaccin en el hecho de que
estos muestran una representacin de
diagramas de interaccin existentes dentro de
un marco rectangular. Estos difieren en el hecho
de que muestran los contenidos de los
diagramas de referencia en lnea.

Ocurrencia de la Interaccin: Son referencias a los


diagramas de interaccin existentes. Una
ocurrencia de interaccin se muestra como un
marco de referencia, es decir un marco con ref
en la esquina superior izquierda.

You might also like