Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clases: UML. Diagramas de Estructura Estática
Clases: UML. Diagramas de Estructura Estática
En ambos casos se comparte la misma notacin para los elementos que lo forman
(clases y objetos) y las relaciones entre ambos (asociaciones)
Clases
Una clase se representan como un rectngulo dividido en tres partes (tres
compartimentos).
nombreAtributo: tipo
El tercer compartimento contiene los mtodos, en la forma: visibilidad
nombreMtodo(parmetros): tipoRetorno.
Los parmetros van separados por comas y slo se especifica el tipo.
Los constructores no tienen tipo de retorno.
La visibilidad, de atributos y mtodos, puede ser: privado, + pblico, #
protegido, ~ de paquete
Ejemplo:
Objetos
Se representa igual a una clase, debemos seguir la siguiente sintaxis nombre del
objeto junto con el nombre de la clase subrarrayado. Nombre del objeto: nombre
de la clase
Ejemplo Objeto
Asociaciones
Una asociacin (relacin entre dos clases) se representa como una lnea continua
entre dos Clases, y puede tener el nombre de la relacin sobre esta lnea. Ejemplo:
En el ejemplo anterior cada Carro tiene una relacin con Conductor, pero tambin
cada Conductor tienerelacin con Carro. Esta es una relacin en ambos sentidos.
Para mostrar que la relacin slo tiene un sentido se muestra con una flecha que
indica el sentidode la relacin. Ejemplo:
Viaje
En este ejemplo un Pasajero conoce el Carro(o carros) con el cual viaja, pero el
Carro no tiene ninguna relacin con los Pasajeros.
Multiplicidad
Es una restriccin que se pone a una asociacin, que limita el nmero de instancias
de una clase que pueden tener esa asociacin con una instancia de la otra clase.
Roles
Para indicar el papel que juega una clase en una asociacin se puede especificar
un nombre de rol. Se representa en el extremo de la asociacin junto a la clase
que desempea dicho rol. Ejemplo: