You are on page 1of 25

Diagramas: Vistazo General

Clasificacin de Diagramas
Diagramas de Clase
Herencia
Asociacin
Ensamblado
Elementos
Clase
Atributos
Mtodos
Relaciones entre Clases
DIAGRAMAS

Diagrama de Casos de Uso
Diagrama de Clases
Diagrama de Objetos
Diagrama de Secuencia
Diagrama de Colaboracin
Diagrama de Estados
Diagrama de Actividades
Diagrama de implementacin
Diagrama de Componentes
modela la
funcionalidad del
sistema
agrupndola en
descripciones
de acciones
ejecutadas por
un sistema para
obtener un
resultado.

muestra las clases
(descripciones
de objetos
que comparten
caractersticas comunes)
que componen
el sistema y cmo
se relacionan entre s.
muestra una
serie
de objetos
(instancias de las clases)
y sus relaciones.
Estos diagramas
se enfocan en
la perspectiva de casos
reales.

enfatiza la
interaccin
entre los objetos y
los mensajes
que intercambian
entre s junto con
el orden temporal
de los mismos.
muestra la interaccin
entre los objetos
resaltando la organizacin
estructural de los
objetos en lugar
del orden de los
mensajes
intercambiados.

Para
analizar
los cambios de
estado de los objetos.
Muestra los estados,
eventos, transiciones y
actividades de los
diferentes objetos.
Son tiles en
sistemas que
reaccionen a
eventos.
.


simplifica el
diagrama
de estados modelando
el comportamiento
mediante flujos de
actividades. Muestra el flujo
entre los objetos.
Se utilizan
para modelar
el funcionamiento
del sistema y
el flujo de control
entre objetos.


muestra la
organizacin y
las dependencias
entre un conjunto
de componentes.
Se usan para
agrupar clases en
componentes
o mdulos.

muestra los
dispositivos
que se encuentran en
un sistema y su
distribucin en el mismo.
Identifica
Diagramas
de UML
Diagramas de
clase
Diagramas de objeto
Diagramas de componentes
Diagramas de
implementacin
Diagramas estticos
o Estructurales
Diagrama de
secuencia
Diagrama de
colaboracin
Diagrama de
estado
Diagrama de
actividad
Diagrama de casos
de uso
Diagramas dinmicos
o de Comportamiento
Clasificaci
n de
Diagramas
Sirve para visualizar las relaciones entre las clases
que involucran el sistema.
Elementos
Clase
atributos,
mtodos

Relaciones
Herencia,
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
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 accedible desde dentro de la clase
(slo sus mtodos lo pueden accesar)
Protected: Indica que el atributo no ser accedible desde fuera de la clase, pero
si podr ser accesado por mtodos de la clase adems de las subclases que se
deriven
Los atributos pueden representarse solo mostrando su nombre, mostrando
su nombre y su tipo,e incluso su valor por defecto.
Notacin extendida
Ir
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.
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.
Atributos Derivados
Notacin para atributos
derivados.
Ejemplo
Los valores de los atributos de una clase pueden restringirse.
Restricciones de Atributos
Operaciones (Mtodos)
Tipos de Mtodo
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.
Notacin extendida
Cardinalidad de relaciones
especifica cuantas instancias de
una clase se pueden relacionar a
una sola instancia de otra clase.
uno-uno
uno-muchos
muchos-muchos
RELACIONES
ENTRE
CLASES
Ensamblados
Generalizacin
Asociacin
Clasificacin
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.
Asociacin con
operaciones
UNLAR
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

You might also like