Professional Documents
Culture Documents
Diagrama de Secuencia
Diagrama de Colaboracin
Diagrama de Estados
Elementos Comunes en los Diagramas.
Notas:
Normalmente cuanto estamos construyendo un diagrama, surge informacin que nos puede
ayudar a complementar el proceso o lo que estamos tratando de plasmar en el diagrama,
informacin que se requiere en formato libre, informacin que denominamos comentario y
que dentro de la estructura del diagrama no podemos expresarla en forma adecuada.
Una nota se representa como un rectngulo con una esquina doblada con texto en su
interior. Puede incluirse en un diagrama como una nota sola, o estar unida la nota a un
elemento por medio de una lnea descontina. Puede contener restricciones, comentarios, el
cuerpo de un procedimiento, etc.
Ejemplo de Nota
Dependencias
Debemos validar si entre los elementos que componen un diagrama existe alguna
dependencia entre ellos, en estos casos hay que tomar en cuenta que al hacer un cambio en
el elemento destino puede significar un cambio en el elemento origen. Una dependencia se
representa por medio de una lnea discontinua entre los dos elementos, con una flecha que
sale del elemento origen y llega al elemento destino.
Ejemplo de Dependencia
2.
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 carroes) con el cual viaja, pero el Carrono
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:
Agregacin
La agregacin representa el objeto compuesto. Durante el desarrollo de una aplicacin se
nos presentara la necesidad de crear objetos complejos que no encajan con los tipos de
datos bsicos que proveen los lenguajes: tipo caracteres, enteros, reales, entre otros. El
smbolo de agregacin es un diamante colocado en el extremo en el que est la clase que
representa el todo. Podemos trabajar con dos tipos de agregacin: Agregacin por Valor y
Agregacin por Referencia.
Agregacin por contenido fsico o por valor
El contenedor contiene el objeto en s. Cuando creamos un objeto contenedor, se crean
tambin automticamente los contenidos. Ejemplo:
Herencia
Como vimos en la primera entrega, la herencia es tomar caractersticas y funcionalidades
definidas en otras clases. Ejemplo: Auto hereda de vehculo motorizado. Como gra tambin
hereda de vehculo automotor
Las clases no estn aisladas, sino que se relacionan entre s, formando una jerarqua de
clasificacin. Los objetos heredan las propiedades y el comportamiento de todas las clases a
las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento
permitiendo a los objetos ser definidos y creados como tipos especializados de objetos
preexistentes.
La relacin de herencia se representa mediante un triangulo en el extremo de la relacin que
corresponde a la clase mas general o clase padre. Al plantear una relacin de herencia con
varias clases subordinadas, dentro de un diagrama concreto, no se hace necesario colocarlas
todas, podemos representar con puntos suspensivos. Ejemplo:
Elementos Derivados
Elementos Derivados
En algunas ocasiones nos encontramos con la posibilidad de calcular un valor de un
elemento a partir de otros elementos presentes en el modelo. Se incluye para dar mayor
claridad al diseo. Se representa con una barra / precediendo al nombre del elemento
derivado.
noviembre
26, 2010
4. Relaciones entre Casos de Uso: Entre dos casos de uso puede haber relaciones:
1.
2.
Se representa como una lnea que une a los dos casos de uso relacionados, con una flecha en
forma de triangulo y con una etiqueta extiende o usa segn sea el tipo de relacin.
5. Lmite de Sistema: Empleado para delimitar los lmites del sistema. Se representa por un
rectngulo con color de fondo distintivo. Ejemplo:
noviembre
26, 2010
Diagramas de Secuencia
2.
Diagramas de Colaboracin.
Diagramas de Secuencia:
Diagrama de Colaboracin
Muestra una interaccin organizada basndose en los objetos que toman parte en la
interaccin y los enlaces de los mismos, a diferencia de los diagramas de secuencia, los
diagramas de colaboracin muestran las relaciones entre los roles de los objetos. La
secuencia de los mensajes y los flujos de ejecucin concurrentes deben determinarse
explcitamente mediante nmero de secuencia. Ejemplo: