Vous êtes sur la page 1sur 4

PRACTICA 3

Lee cuidadosamente las instrucciones y desarrolle lo que se le pide:

1.-Crear Realizaciones (colaboraciones) de casos de uso

Crea una colaboracin (realizacin de un caso de uso) en la vista lgica.


Crea un diagrama de casos de uso en la vista lgica, llamado Colaboraciones.
Crea, desde la barra de herramientas, un caso de uso llamado Realizar Venta.
Si tecleas el nombre directamente en el caso de uso del diagrama, Rose asumir que el nuevo caso de uso es el mismo
que el que ya habas definido en la vista de casos de uso. (El resultado es igual que cuando arrastras el caso de uso ya
definido.)
Para definir un nuevo caso de uso, independiente del anterior, como ahora queremos, debes introducir el nombre del caso
de uso a travs del explorador o de la opcin Open Specification. Rose presenta despus un mensaje del estilo de Realizar
Venta now exists in multiple name spaces.

Define el nuevo caso de uso como una realizacin de caso de uso.


Estereotipo del caso de uso: <<use case realization>>

Inserta en el diagrama el caso de uso Realizar Venta de la vista de casos de uso.


Establece una relacin de realizacin entre el caso de uso y su realizacin. De esta forma se muestra grficamente la
trazabilidad entre las colaboraciones de la vista lgica y los casos de uso de la vista de casos de uso (ver Figura 9).

Si no aparece el icono de la relacin de realizacin, puedes personalizar la barra de herramientas con botn
derecho sobre la misma /Customize...

Crea diagramas de colaboracin que describan la dinmica de la realizacin del caso


de uso Realizar Venta.
Dentro de la realizacin del caso de uso Realizar Venta se incluyen los diagramas de interaccin que
describen cada operacin del diagrama de secuencia del sistema de este caso de uso (la parte dinmica de la
colaboracin, ver Figura 2), as como el diagrama de clases que representa la parte esttica de la
colaboracin.
Vamos a crear el diagrama de colaboracin mostrado en la Figura 10, para la operacin del sistema
introducirItem.

En el explorador, con botn derecho sobre la colaboracin Realizar Venta, crea un diagrama de colaboracin
subordinado denominado IntroducirItem.

Establece que las interacciones utilizarn la numeracin jerrquica (Tools/Options/Diagrams/Hierarchical


Messages).

Arrastra el cajero del la vista Use-Case Model, las clases TPV, Catalogo Producto, Producto, LineaVenta, etc
del Paquete Modelo Conceptual. Para aplicar las intancias a Lnea de venta activar multiple intances.

Examina las opciones de visibilidad de los enlaces (object link) (unspecified, field, parameter, local, global), y
de comparticin (shared).

Examina las opciones de sincronizacin de los mensajes (botn derecho /Open Specification/Detail).

Para aadir operaciones a una clase:


Pulsa con el botn derecho sobre cualquiera de los mensajes del diagrama de colaboracin, y observa como
aparece la opcin <new operation>. Con esta opcin puedes crear automticamente una operacin a partir
del mensaje seleccionado. La operacin aparece automticamente en la clase correspondiente.

Pulsando el botn derecho sobre un mensaje tambin aparecen las operaciones que se han definido sobre
la clase, para acelerar la definicin de los mensajes, si se basan en mtodos que ya se han definido.
Hay dos problemas con el soporte que Rose da a los diagramas de colaboracin:
Observa la numeracin de los mensajes: a pesar de que se ha seleccionado la numeracin jerrquica, los
mensajes se numeran automticamente como 1, 2, 3... Con esta versin de Rose, en los diagramas de
colaboracin no se pueden numerar los mensajes jerrquicamente.
Cmo podramos introducir un nuevo mensaje entre, por ejemplo, el mensaje 3 y el 4? Tampoco podemos
hacerlo en los diagramas de colaboracin. La numeracin es automtica. Como vamos a ver, si se quiere usar
diagramas de colaboracin, una posibilidad consiste en trabajar con los diagramas de secuencia, y
transformarlos automticamente en diagramas de colaboracin.

Transforma el diagrama de colaboracin anterior en un diagrama de secuencia.


Se puede crear automticamente el correspondiente diagrama de secuencia mediante Browse/Create
Sequence Diagram. Despus tienes que reordenar los elementos del diagrama.
Ntese que el icono de mltiples instancias de una clase no se muestra en los diagramas de secuencia.
Ahora los diagramas de secuencia y de colaboracin estn sincronizados, y un cambio en uno se refleja
automticamente en el otro.

Se pueden establecer hipervnculos entre diagramas, a travs de las notas:


Inserta una nota en el diagrama de secuencia del sistema DSS1 (Figura 2).
Selecciona en el explorador el diagrama de secuencia que se quiere enlazar con DSS1 (la colaboracin que
acabas de crear) y arrstralo sobre la nota.
Haciendo doble clic sobre la nota se sigue ahora el hipervnculo.

Vous aimerez peut-être aussi