Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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 (public+, private-, protected#)
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
Clasemultiplicidad y roles.
Objeto Pertenece a
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
Puerto
Proporciona
Consume
Diagrama de Estructura Compuesta
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
Parte: yRepresenta
conteniendo
un puertos y partes.
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 elimine al Interface: es similar a una clase pero
mismo tiempo. con un nmero de restricciones. Todas las
Puerto: Es un elemento operaciones de la interfaz son pblicas y
escrito que representa abstractas, y no proveen ninguna
una parte visible externa implementacin predeterminada. Todos
de una instancia del los atributos de la interfaz deben ser
clasificador contenido. constantes. Sin embargo, mientras que
Un Puerto puede una clase puede solo heredar de una sola
especificar los servicios super-clase, puede implementar
que un clasificador interfaces mltiples.
provee as como tambin
los servicios que este
requiere de su entorno. Interface Provista: Una interfaz
provista se muestra como una
pelota en un palo adjuntada al
borde de un elemento clasificador.
Una interfaz requerida se muestra
como una copa en un palo
adjuntada al borde de un elemento
clasificador.
iagrama de Estructura Compuesta (Cont.)
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.
Flujo de objeto
Objetos
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
Estado
Estados Compuestos
Punto de Salida
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
diagrama de secuencia es
contenido por un caso de uso.
Los elementos entidad,
control y lmite de los
Ocurrencia de Ejecucin Mensajes Perdidos/Encontrados: Son
diagramas de robustez
aquellos que
tambin han sido
pueden enviados pero
contener
que no han
lneas llegado
de vida. al destino
esperado, o que han llegado a un
destino que no se muestra en el
diagrama actual. Los mensajes
Sncrono encontrados son aquellos que llegan de
un remitente no conocido, o de un
Asncrono remitente no conocido en el diagrama
actual.
Retorno asncrono
Continuaciones/Invariantes
de Estado: Una invariante
de estado es una restriccin
Restricciones de Tiempo/Duracin ubicada en una lnea de vida
que debe ser verdadera en
el tiempo de ejecucin.
Descomposicin en Parte: Un
objeto puede tener ms de una
lnea de vida que viene de sta.
Esto permite mensajes de entre
e intra objetos para que se
muestren en el mismo
diagrama.