Está en la página 1de 4

Taller introductorio a Rational Rose-Carlos A.

Tangarife Villa

Introducción

Rational Rose es una herramienta para modelar y diagramar usando UML (Leguaje
unificado de modelado).

Con este taller se pretende hacer una introducción a las tareas básicas de
utilización de la aplicación.

Recuerde que esta herramienta es mucho más compleja de lo que se muestra en


este taller.

Diagrama de clases

1. Presione el botón izquierdo del ratón sobre Inicio, seleccione


Programas|Rational Rose 98 Enterprise Edition|Rational Rose
Enterprise Edition.
2. Entonces se abrirá la pantalla de inicio de Rational Rose y luego la ventana
para crear un nuevo modelo, seleccione el icono de RUP (Rational Unified
Process) y presione clic en el botón OK.
3. Se abre la vista lógica, Si desea puede eliminar la anotación de bienvenida.
4. Presione el botón derecho del Mouse en Logical View y seleccione la
opción New y luego Class. Digite Curso como el nombre de la clase.
5. Arrastre la clase al diagrama por defecto Welcome.
6. Cambie el nombre del diagrama a Main.

7. Presione el botón izquierdo sobre el icono de clase de la barra de


herramientas. El icono es una caja con tres espacios los vistos en clase y
luego presione clic sobre el área de trabajo, digite estudiante como nombre
de la clase.
8. Ahora cree una asociación entre Curso y Estudiante, presione clic sobre el

botón derecho en la flecha sencilla es el botón número siete en la barra


de herramientas, presione clic en Curso y luego en Estudiante.
9. Existe la restricción de que cada estudiante no puede tomar mas de seis
cursos y cada curso no puede tener mas 35 estudiantes.
10. Presione el botón izquierdo del Mouse sobre la relacion creada, digite como
nombre toma. Presione clic en la ficha Role B Detail . Digite 0..6 en
Cardinality.
11. Clic sobre la ficha Role A Detail. digite 0..35 en Cardinality.
12. Presione clic sobre el botón OK.
13. Como la relación es bidireccional, presione el botón derecho del mouse sobre
la relación y presione clic sobre Navigability para desactivar la opción.
14. En el menú File seleccione Save, digite como nombre taller1
preferiblemente guarde el archivo en la carpeta Mis documentos, de aquí en
adelante recuerde guardar el archivo cuando considere prudente.
15. Ahora agregue al modelo las clases Profesor y OfertaCursos.
16. Luego seleccione la clase Curso y en la parte inferior izquierda de la ventana
coloque una descripción para la clase de la siguiente forma:

Clase Descripción
Estudiante Datos del estudiante.
Profesor Datos sobre el actor profesor
Curso Datos de los cursos
OfertaCursos Datos específicos sobre un curso ofrecido para un semestre específico.
Cada curso esta compuesto de una o muchas ofertas.
17. En este momento es necesario ingresar los atributos para cada clase
seleccione la clase Curso y presione el botón derecho del Mouse, seleccione
la opción New Attribute y digite como nombre codCurso y presione clic
sobre el icono que aparece a la izquierda del atributo, seleccione el icono
que tiene la llave para indicar que este atributo es privado y luego agregue
los atributos nombreCurso y creditos.
18. Luego agregue los atributos a las demás clases de la siguiente forma:

Class Attribute
Estudiante nombre, carne, programa
Profesor nombre, registro,area
OfertaCursos Aula

19. Es hora de eliminar la relación entre estudiante y curso, presione clic en el


botón derecho del mouse sobre la relación y seleccione la opción Edit y
luego Delete.
20. Ahora defina las relaciones de la siguiente forma:

Relación Nombre Cardinalidad Tipo


Estudiante-OfertaCursos- toma 0..6-0..35 Asociación
Profesor-OfertaCursos ------------- 1..n-1 Asociación
Curso-OfertaCursos es parte 1..n-1 Agregación

21. Seleccione la clase Curso, presione botón derecho y luego la opción


Stereotype de la ficha General y digite RelationalTable, agregue el mismo
estereotipo a las demás clases.
22. En el browser, es decir el panel superior izquierdo de la ventana, presione
clic en la opción Logical View y luego la opción New y Package, adicione
dos nuevos paquetes y asígneles como nombre ArtefactosUniv e
InformacionPnas respectivamente.
23. De nuevo en el browser ejecute la misma operación y seleccione la opción
Class Diagram del menú desplegable New. Agregue al nuevo diagrama los
dos nuevos paquetes.
24. Ahora elimine el diagrama Main que aparece por defecto en el paquete
ArtefactosUniv y desplace el diagrama Main inicialmente dibujado en la
vista lógica e introdúzcalo al paquete.
25. Organice los demás diagramas y relaciones como se muestra a
continuación:
Diagrama de colaboración

26. Presione Botón derecho del mouse sobre Logical View. Seleccione New y
Collaboration Diagram.
27. Arrastre un estudiante y dos cursos de la ventana del browser al diagrama
de colaboración recién creado.
28. Presione el botón derecho del mouse sobre uno de los cursos creados y
seleccione open specification, digite C1 como nombre.
29. Presione el botón derecho del mouse sobre el otro curso y seleccione open
specification, digite C2 como nombre
30. Seleccione el diagrama de clases del paquete InformacionPnas y luego la
clase OfertaCursos, presione el botón derecho del Mouse sobre la clase y
luego la opción New Operation, digite como nombre valCupo().
31. Presione clic sobre el botón link es la línea sin flechas y cree un enlace entre
estudiante con C1 y luego con C2.
32. Seleccione Link o Reverse Link y presione clic sobre Estudiante hasta C1.
Presione el botón derecho del mouse sobre este y seleccione valCupo().
33. Seleccione Link o Reverse Link y presione clic sobre Estudiante hasta C2.
Presione el botón derecho del mouse sobre este y seleccione valCupo().
34. Presione F5 para ver el diagrama de interacción.

Diagrama de CU

35. Continué con los diagramas de CU. Presione clic sobre el botón derecho
sobre Use Case View y seleccione New y Use Case Diagram. Cambie el
nombre a Registro
36. Presione Boton derecho del mouse sobre Use Case View y luego en new y
Actor
37. Digite como nombre Curso. (Usted recibirá una advertencia que hace
referecnia a que usted tiene el mismo nombre "in multiple namespaces.
Presione Clic OK.)
38. Presione el botón derecho sobre Use Case View|new|Actor
39. Digite Estudiante como el nombre. (de Nuevo saldrá el mensaje de
advertencia Clic sobre el botón OK.)
40. Arrastre el actor ofertaCursos desde el browser hasta el área de trabajo.
41. Arrastre el actor Estudiante desde el browser hasta el área de trabajo.
42. Adicione ahora los CU adicionar y eliminar ofertas de curso. Arrastre un
ovalo de la barra de herramientas. nómbrela adicionar Oferta. Arrastre
otro ovalo de la barra de herramientas nómbrelo eliminar Oferta.
43. Use la flecha de asociación de la barra de herramientas y conecte estudiante
con adicionar Oferta.
44. De la misma forma conecte estudiante con Eliminar Oferta.
45. Adicione un Nuevo CU para "Validar usuario" el cual será usado por
Adicionar Curso y Eliminar Curso.
46. Arrastre un ovalo de la barra de herramientas al diagrama de CU. Dibuje
una asociación desde Adicionar Curso a Validar Usuario. Presione Botón
derecho sobre la asociación y seleccione la opción Open Specification.
Cambie el Stereotype a extends.
47. También se pueden asociar documentos complementarios a un CU u otro
objeto de Rational Rose. Arrastre un documento desde el explorador de
Windows o el escritorio al CU validar usuario.
48. Ahora presione clic en el botón derecho del mouse sobre el CU validar
usuario y seleccione la opción Open Specification.
49. Seleccione la ficha Files y presione clic sobre el documento anexado.
50. También se pueden asociar documentos Web. Presione el botón derecho del
Mouse sobre el CU Eliminar Curso.
51. Seleccione la opción Open Specification. Click sobre Files. Botón derecho
del mouse sobre el espacio en blanco de la ventana y seleccion Insert URL.

Diagrama de componentes para generación de código

52. Presione clic en el botón derecho del mouse sobre Component View y
seleccione New y Component escriba como nombre Registro.
53. Presione de nuevo el botón derecho sobre Component View y seleccione
New |Component Diagram y póngale como nombre Diagrama de
registro.
54. Seleccione Registration Diagram y seleccione y arrastre el componente
Registro allí.
55. Presione Botón derecho del mouse sobre el componente Registro del
diagrama y seleccione Open Specification
56. Cambie el lenguaje a C++
57. Arrastre las clases de Logical View al componente Registro.
58. Seleccione el paquete Registro.
59. Click sobre el menú Tools y seleccione el lenguaje C# y la opción Code
Generation.

También podría gustarte