Anda di halaman 1dari 26

Diagramas: Vistazo General

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.).

Una Cuenta Corriente que posee como


caracterstica
Balance
Puede realizar las operaciones de:
Depositar Girar y Balance
Atributos
representa alguna propiedad de la clase, que se encuentra
en todas las instancias de la clase.
definen la estructura de una clase y de sus correspondientes
objetos.

Los atributos corresponden a sustantivos y sus valores


pueden ser sustantivos o adjetivos.

Dentro de una clase, los nombre de los atributos deben ser


nicos (aunque puede aparecer el mismo nombre de atributo
en diferentes clases).
Tipos de Atributos
Los atributos pueden representarse solo mostrando su nombre,
mostrando su nombre y su tipo, e incluso su valor por defecto.
Public: Indica que el atributo ser visible tanto dentro como fuera
de la clase, es decir, es accesible desde todos lados
Private: Indica que el atributo slo ser accesible desde dentro de
la clase (slo sus mtodos lo pueden accesar)
Protected: Indica que el atributo no ser accesible desde fuera de
la clase, pero si podr ser accesado por mtodos de la clase
adems de las subclases que se deriven
Ir

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

ENTRE Clasificacin Asociacin

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.

Util para el modelo


conceptual al igual que para
la implementacin.

Como modelo conceptual


da buena estructuracin a
las clases.

Como modelo de
implementacin es un buen
vehculo para no replicar
innecesariamente el
cdigo.
Ir
Asociacin:
permite asociar objetos que colaboran entre si.

Ejemplo: Los objetos Juan Prez y UNLaR estn relacionadas por


la liga estudia-en que describe que "Juan Prez estudia en la
UNLaR".
Grado de la Asociacin
El grado de una asociacin se determina por el nmero de clases
conectadas por la misma asociacin. Las asociaciones pueden ser
binarias, ternarias, o de mayor grado.

Notacin para diagrama de clases describiendo una asociacin ternaria.


Asociaciones Reflexivas
Las asociaciones pueden ser reflexivas,
relacionando distintos objetos de una misma clase.
Ejemplo: Para una clase persona puede existir una
asociacin pariente que describe que dos objetos
de tipo persona, como Juan Prez y Laura Prez
son parientes.
Atributos de Liga (o Asociacin)
Al igual que un atributo de clase es propiedad de la clase, un atributo
de asociacin (o atributo de liga) es propiedad de una asociacin. La
notacin es similar a la usada para los atributos de clases, excepto
que se aade a la asociacin, y no se incorpora un nombre de clase.
UNLAR

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

Anda mungkin juga menyukai