Documentos de Académico
Documentos de Profesional
Documentos de Cultura
E DiagramasDeClasesUML PDF
E DiagramasDeClasesUML PDF
MiClase MiClase
MiClase
La figura de la izquierda muestra el smbolo para una En la forma completa del smbolo:
clase en su forma completa, y el de la derecha en su El compartimento superior est destinado al nombre de la
forma abreviada. clase.
El compartimento del medio muestra los atributos de la
Por convencin, los nombres de clases comienzan clase.
con maysculas y deben estar escritos con letra de El compartimento inferior muestra las operaciones.
tipo bold en sus smbolos.
getNombre():String
setNombre(nombre:String)
Persona Operaciones ...
getEdad():integer
nombre: String getAltura():float
fechaDeNacimiento: date setAltura(altura:float)
Atributos
altura: float
Las operaciones sobrecargadas aparecen varias UML aade un prefijo a las operaciones y atributos
veces en el smbolo de la clase (en cada ocasin para indicar su visibilidad:
con diferente cantidad o tipo de argumentos).
+ para atributos y operaciones pblicas .
# para atributos y operaciones protegidas.
Una de las - para atributos y operaciones privadas.
Producto versiones de la
operacin
VehculoMotorizado
VehculoMotorizado
Automvil Camin
Automvil Camin
Notaciones alternativas:
AparatoVolador VehculoMotorizado
<<interface>> <<interface>>
Terrestre Acutico
Avin Automvil Camin Terrestre Acutico
caminar() nadar()
Re
al final de la lnea.
n
si d
cio
en
ca
bi
c ia
U
1..1
Ciudad 1..*
Como las empresas emplean personas, existe una No es obligatorio poner nombres a las asociaciones. Sin
asociacin entre las clases Empresa y Persona. El embargo es recomendable (se nombran con un
nombre de esta asociacin es Empleo. sustantivo singular).
propietario
Propiedad
0..*
La asociacin PropiedadDePerro se ha promovido a
Persona DePerro Perro una nueva clase, conectada a la asociacin con una
1..1 propiedad
lnea punteada.
La asociacin entre el objeto compuesto y sus El objeto compuesto no existe sin sus componentes.
constituyentes se denota con un una lnea con diamante
relleno en el extremo del objeto compuesto.
Un objeto constituyente puede formar parte de solo un
objeto compuesto a la vez.
El rol del constituyente aparece en el extremo del
constituyente de la asociacin (un objeto constituyente
puede jugar ms de un rol). La composicin suele ser heterognea: los componentes
suelen ser de distintas clases (cola, fuselaje, etc.).
Debe mostrarse la multiplicidad en el extremo del
constituyente de la asociacin.
Permite expresar que un objeto agrupa a otros La asociacin entre el agregado y sus
objetos. Por ejemplo, un Aeropuerto contiene al constituyentes se denota con un una lnea con
conjunto de Aviones que en su loza se encuentran. diamante abierto (no relleno) en el extremo del
agregado.
Aeropuerto
El rol del constituyente aparece en el extremo del
constituyente de la asociacin.
1
Debe mostrarse la multiplicidad en ambos
0..* extremos de la asociacin.
Avin
El objeto agregado puede existir potencialmente Se pude representar la idea que una clase es creada por
sin sus objetos constituyentes. otra utilizando la etiqueta <<create>>:
Diagrama de Objetos
miObjeto:MiClase miObjeto:MiClase
informtica:Departamento