Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clasificación de Diagramas
Diagramas de Clase
Clase Atributos
Métodos
Elementos
Herencia
Asociación
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 interacción
modelando
del
estado
muestra
muestra
enfatiza
deserie
las
los clases
objetos.
la
Diagrama de Secuencia elentre
comportamiento
sistema
los objetos
Muestra
(descripciones
organización
interacción
de objetos
los estados, y
resaltando
mediante
agrupándola
muestra
la organización
flujos
losen de
DIAGRAMAS
(instancias
eventos,
entre
las dependencias
delos
transiciones
objetos
deobjetos
las clases)
y y
Diagrama de Colaboración Diagramas
actividades.
que
estructural
descripciones
dispositivos
actividades
entre
y que
sus
los
entre
objetos
se
un
Muestra
comparten
mensajes
de
relaciones.
conjunto
deencuentran
los
acciones
en
de
objetos.
los
el
los
lugar en
flujo
características
diferentes
de
Estos
quecomponentes.
intercambian
diagramas
objetos.
comunes)
unde
del
ejecutadas
entre
que
se
Se
Se
sistema
Son
orden UML
utilizan
enfocan
usan
sí
componen
útiles
deypor
junto
para
en
los
en
su
con
Diagrama de Estados distribución
unpara
sistema
mensajes
modelar
en elpara
mismo.
la perspectiva
el
agrupar
el sistema
sistemas
ordenclasestemporal
yque
de
cómo 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.
módulos.
el flujo de control
.
entre objetos.
Diagrama de Componentes
Diagrama de implementación
Diagrama de colaboración
Diagramas de clase
Diagrama de casos de uso
Diagramas de objeto
Diagrama de
Diagramas de componentes secuencia
Diagrama de actividad
Diagramas de
implementación Diagrama de estado
Clasificación
de
Sirve para visualizar las relaciones entre las clases
que involucran el sistema.
atributos,
Clase
métodos
Elementos
Herencia,
Relaciones Asociación
Ensamblado
Dependencia
CLASE
Es la unidad básica que encapsula toda la información de un Objeto (un objeto es
una instancia de una clase). A través de ella podemos modelar el entorno en
estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
•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 sólo será accedible desde dentro de la clase
(sólo sus métodos lo pueden accesar)
Protected: Indica que el atributo no será accedible desde fuera de la clase, pero
si podrá ser accesado por métodos de la clase además de las subclases que se
deriven
Ir
Notación extendida
Identificadores
En el momento de incluir atributos en la descripción de una clase se debe
distinguir entre los atributos los cuales reflejan las características de los
objetos en el mundo real, y los identificadores los cuales son utilizados
exclusivamente por razones de implementación. Estos identificadores
internos del sistema no deben ser incluidos como atributos.
Atributos Derivados
Los atributos básicos 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
básicos o derivados.
Tipos de Método
Notación extendida
RELACIONES Generalización
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.
Especialización/Generalización (Herencia):
Indica que una subclase hereda los métodos y atributos especificados
por una Super Clase, por ende la Subclase además de poseer sus
propios métodos y atributos, poseerá las características y atributos
visibles de la Super Clase.
Como modelo
conceptual da buena
estructuración a las
clases.
Como modelo de
implementación es un
buen vehículo para no
replicar
innecesariamente el
código.
Ir
Asociación:
permite asociar objetos que colaboran entre si.
Asociación
Asociación con como clase
operaciones
Ensamblados: Agregación y Composición
El ensamblado es antisimétrico
El ensamblado es
transitivo