Clasificacin de Diagramas
Diagramas de Clase
Clase Atributos
Mtodos
Elementos
Herencia
Asociacin
Relaciones entre Clases Ensamblado
Diagrama de Casos de Uso
Diagrama de Clases
Para
simplifica el
Diagrama de Objetos analizar
modela
diagrama la
los
muestra
cambios una de
de
muestra
funcionalidad
estados la interaccin
modelando
del
estado
muestra
muestra
enfatiza
deserie
las
los clases
objetos.
la
Diagrama de Secuencia elentre
comportamiento
sistema
los objetos
Muestra
(descripciones
organizacin
interaccin
de objetos
los estados, y
resaltando
mediante
agrupndola
muestra
la organizacin
flujos
losen de
DIAGRAMAS
(instancias
eventos,
entre
las dependencias
delos
transiciones
objetos
deobjetos
las clases)
y y
Diagrama de Colaboracin
actividades.
queentre
Diagramas
estructural
descripciones
dispositivos
actividades
entre
yque
sus
objetos
se
Muestra
los comparten
un
mensajes
de los
relaciones.
conjunto
deencuentran
los
acciones
en
de los
objetos.
lugar en
el flujo
caractersticas
diferentes
de
Estos
quecomponentes.
intercambian
diagramas
objetos.
comunes)
del
un
entre
que
se
Se
Son
de UML
ejecutadas
Se
sistema
ordenutilizan
enfocan
usan
s
componen
tiles
deypor
junto
para
en
los
en
su
con
Diagrama de Estados distribucin
unpara
sistema
mensajes
modelar
en elpara
mismo.
la perspectiva
el
agrupar
el sistemas
sistema
ordenclasestemporal
yque
de
cmo casos
en
el
intercambiados.
funcionamiento
obtener
Identifica un
se de
relacionan
reaccionen
componentes
losreales.
mismos.entre
a s.
Diagrama de Actividades del
resultado.
sistema y
oeventos.
mdulos.
el flujo de control
.
entre objetos.
Diagrama de Componentes
Diagrama de implementacin
Diagramas de clase Diagrama de colaboracin
Diagrama de objetos Diagrama de actividad
Diagramas de Diagrama de secuencia
componentes
Diagrama de Casos de uso
Diagramas de
Diagramas de estado
implementacin
Diagramas Diagramas
estticos dinmicos
o Estructurales o de
Comportamiento
Clasificaci
n de
Sirve para visualizar las relaciones entre las
clases que involucran el sistema.
atributos,
Clase
mtodos
Elementos
Herencia,
Relaciones Asociacin
Ensamblado
Dependencia
CLASE
Es la unidad bsica que encapsula toda la informacin de un Objeto
(un objeto es una instancia de una clase). A travs de ella podemos
modelar el entorno en estudio (una Casa, un Auto, una Cuenta
Corriente, etc.).
Notacin extendida
Identificadores
En el momento de incluir atributos en la descripcin de una clase se
debe distinguir entre los atributos los cuales reflejan las
caractersticas de los objetos en el mundo real, y los identificadores
los cuales son utilizados
exclusivamente por razones de implementacin. Estos
identificadores internos del sistema no deben ser incluidos como
atributos.
Atributos Derivados
Los atributos bsicos son atributos independientes
dentro del objeto. En contraste, los atributos derivados
son atributos que dependen de otros atributos. Los
atributos derivados dependen de otros atributos del
objeto, los cuales pueden ser bsicos o derivados.
Notacin para
atributos derivados
Ejemplo
Restricciones de Atributos
Los valores de los atributos de una clase pueden
restringirse.
Operaciones (Mtodos)
Las operaciones son funciones o transformaciones que se aplican a
todos los objetos de una clase particular. La operacin puede ser una
accin ejecutada por el objeto o sobre el objeto.
Tipos de Mtodo
Notacin extendida
RELACIONES Generalizacin
Ensamblados
CLASES
Cardinalidad de relaciones
uno-uno
especifica cuantas instancias de una
uno-muchos clase se pueden relacionar a
muchos-muchos una sola instancia de otra clase.
Especializacin/Generalizacin (Herencia):
Indica que una subclase hereda los mtodos y atributos
especificados por una Super Clase, por ende la Subclase adems
de poseer sus propios mtodos y atributos, poseer las
caractersticas y atributos visibles de la Super Clase.
Como modelo de
implementacin es un buen
vehculo para no replicar
innecesariamente el
cdigo.
Ir
Asociacin:
permite asociar objetos que colaboran entre si.
Asociacin con
operaciones Asociacin
como clase
Ensamblados: Agregacin y Composicin
son formas especiales de asociacin entre un todo y sus partes, en
donde el ensamblado est compuesto por sus componentes.
Composicin (el Objeto base se contruye a partir del objeto incluido).
El tiempo de vida del objeto incluido est condicionado por el tiempo
de vida del que lo incluye.(no puede ser compartido entre
ensamblados)
Agregacin (el objeto base utiliza al incluido para su funcionamiento).
El tiempo de vida del objeto incluido es independiente del que lo
incluye. (puede aparecer en varios ensamblados)
El ensamblado es antisimtrico
El ensamblado
es transitivo