Está en la página 1de 3

UML.

Diagramas de Estructura Esttica

Los diagramas de estructura esttica los utilizaremos en dos fases:


1.
2.

Modelo conceptual en la Fase de Anlisis para modelar elementos del dominio.


Diagrama de Clases en la Fase de Diseo, para presentar los elementos de la
solucin software.

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

En el compartimento superior, centrado, va el nombre de la clase.


El segundo compartimento contiene los atributos, en la forma: visibilidad

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.

En este caso las relaciones son:


Un chofer tiene relacin con cero o ms autobuses.
Un autobs tiene relacin con uno o dos choferes.
Una terminal de pasajero tiene relacin con cero o muchos autobuses.
Un autobs tiene relacin con un terminal de pasajero.

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:

También podría gustarte