Академический Документы
Профессиональный Документы
Культура Документы
Laboratorio 1
Rational Rose (RR) es una herramienta de Modelamiento Visual de apoyo en diseño de
Sistemas de Software orientados a Objetos. Se usa para modelar un Sistema antes que se
escriba Código alguno, esto permite que la Arquitectura del Sistema sea óptima desde el
principio. Se puede obtener de esta manera los errores de diseño antes que este disponible el
producto.
Un Modelo en RR es una Imagen de un Sistema, que procede de varias perspectivas. Este
Modelo los Diagramas UML como Casos de Uso, Objetos, Clases, Componentes, y
despliegue. Describe detalladamente lo que incluirá el sistema, y como funcionará, de tal
forma que los desarrolladores pueden usar el modelo como un anteproyecto del sistema que
esta siendo construido. A continuación describiremos la interfaz del RR
Browser
Toolbars
Log
Documentation
Window
Diagram Window
Actividad 1
a) Con el botón derecho del ratón y estando en el navegador sobre el paquete de la Vista de
Casos de Uso, haga new-package y cree un paquete que se llame Actividad 1.
b) Estando sobre el paquete recién creado haga click con el botón derecho y cree dos nuevos
paquetes que se llaman Ventanas y Editor, estos se crearán como paquetes dentro del
paquete Actividad 1.
Haga doble click en el icono del diagrama e introduzca el diagrama mostrado en la Figura 1.1.
Para ello arrastre desde el navegador los paquetes involucrados.
A continuación Relacione Editor con Ventanas ; use una Relación de Dependencia, para ello
se usara el botón Dependency de la Barra de Herramientas Vertical. Haga click sobre Editor
y luego arrastre hacia Ventanas
e) Repita el paso anterior para los paquetes Ventanas y Editor obteniendo los diagramas
mostrados en las Figuras e1 y e2, respectivamente. En cada oportunidad arrastre desde el
navegador los paquetes indicados.
Consejo: Utilice los botones para ir al diagrama padre o al diagrama anterior,
respectivamente.
Nótese que MMSWindows es un paquete proveniente de Ventanas; lo mismo pasa con Motif
<<uses>>
Desarrollo:
A continuación se ingresa un nuevo Caso de Uso; se elige el icono del Caso de Uso y se le
hace ingresar al Diagrama
De forma similar se hacen ingresar los Casos de Uso “Reintegro Cuenta Credito” y “Validar
Operación”
Luego se relaciona el Actor Cliente con el Caso de Uso Reintegro Cuenta Corriente usando el
icono para una relación de Asociación. Se arrastra desde Cliente hacia Reintegro Cuenta
Corriente.
Para especificar el estereotipo se debe hacer doble click sobre la línea de relación de
Generalización, y se verá la ventana de especificación, se despliega estereotipo y se elige uses
de manera similar se procede con la relación entre Reintegro Cuente Credito y Validar
Operación, obteniendose final mente el siguiente diagrama:
La Relación <<uses>> entre casos de uso significa que el Caso de Uso base incorpora
explícitamente el comportamiento de otro caso de uso. El caso de uso Base siempre USA el
caso de uso incluido.
De manera general, una relacion <<uses>> es una relación de dependencia, puesto que su
ejecución depende siempre del caso de uso base, pues este es el que lo invoca. El caso de uso
incluido no puede ejecutarse sin el caso de uso que lo incluye
El Caso de Uso Validar Operación (incluido) no puede ejecutarse sin el caso de uso Reintegro
de Cuenta Corriente.
O tambien, el Caso de Uso Validar Operación no puede ejecutarse sin el caso de uso
Reintegro de Cuenta Credito.