Sie sind auf Seite 1von 15

Algortmica 2

Docente: Alonso Ral Melgarejo Galvn


Hoy mejor que ayer, maana mejor que hoy
Rational Rose Diagrama de clases

Rational Rose es un software que permite modelar bajo el enfoque de UML, su
objetivo es facilitar la creacin de software para uso empresarial. Entre las muchos
tipos de diagramas que nos permite realizar Rational Rose, aqu slo nos enfocaremos
en los diagramas de clase.

1. Creacin de un proyecto en Rational Rose

Ejecutamos el programa Rational Rose, con lo que obtenemos la siguiente
pantalla:



Seleccionamos la opcin rational unified process y damos clic en OK.














Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
2. Creacin de un diagrama de clases

Clic derecho sobre la carpeta Logical View
Navegamos por el men haca la opcin New
Seleccionamos la opcin Class Diagram



Ingresamos el nombre de nuestro diagrama, por ejemplo Proyecto de
migracin, con lo cual ya tenemos a nuestro diagrama de clases creado. Para
abrirlo hacemos doble clic sobre l.









Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
3. Creando una clase

Hacemos un clic sobre el elemento Class



Hacemos otro clic sobre un espacio en blanco del diagrama, ingresamos el
nombre de nuestra clase, por ejemplo Persona, y damos clic en un espacio en
blanco del diagrama. Con esto ya tenemos creada nuestra clase.
















Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
4. Agregando un atributo a nuestra clase

4.1. Colocando el nombre del atributo

Clic derecho sobre la clase y seleccionamos la opcin Open
Specification para abrir la ventana de propiedades de la clase.
Navegamos a la pestaa Attributes.
Clic derecho en un espacio en blanco dentro de la pestaa Attributes.
Seleccionar la opcin Insert.



Escribimos el nombre de nuestro atributo, por ejemplo, nombre.
Damos clic en OK para finalizar.













Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
4.2. Colocando el tipo de atributo

Clic derecho sobre el atributo, navegamos a la opcin Specification



Dentro de la pestaa General, en la casilla Type escribimos el tipo de
nuestro atributo, por ejemplo, String. Damos clic en OK para
finalizar.


Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
5. Agregando un mtodo a nuestra clase

5.1. Colocando el nombre del mtodo

Clic derecho sobre la clase y seleccionamos la opcin Open
Specification para abrir la ventana de propiedades de la clase.
Navegamos a la pestaa Operations.
Clic derecho en un espacio en blanco dentro de la pestaa Operations.
Seleccionar la opcin Insert.




Escribimos el nombre de nuestro mtodo, por ejemplo, hablar. Damos
clic en OK para finalizar.







Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
5.2. Colocando el tipo de retorno del mtodo

Clic derecho sobre el mtodo, navegamos a la opcin Specification.



Dentro de la pestaa General, en la casilla Type escribimos el tipo de
retorno del mtodo, por ejemplo, String. Si quisiramos que nuestro
mtodo no retorne nada (osea un void) dejamos la casilla en blanco.
Damos clic en OK. An no finalizamos, todava queda un paso ms.


Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
Si vemos nuestra clase hasta este momento, notaremos que ya aparece
el nombre de nuestro mtodo, el cual es hablar, sin embargo no
aparece su tipo de retorno. Para solucionar esto hacemos clic derecho
sobre la clase, navegamos a la opcin Options y activamos la casilla
Show Operation Signature. Con eso ya podemos visualizar el tipo de
retorno. Si el mtodo se tratara de un void, no se visualizar ningn
tipo de retorno.

















Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
5.3. Agregando un parmetro a un mtodo

Clic derecho sobre el mtodo, navegamos a la opcin Specification.



En la ventana modal que aparece, navegamos a la pestaa Detail.
Hacemos clic derecho sobre un espacio en blanco de la zona
Arguments, y seleccionamos la opcin Insert



Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
Escribimos el nombre del parmetro, por ejemplo idioma. Ahora
agregaremos el tipo de dato del parmetro.
Clic derecho sobre el parmetro y seleccionamos la opcin
Specification. Clic en OK para finalizar.



En la ventana modal que aparece, en la pestaa General vamos a la
casilla Type y escribimos el tipo del argumento, por ejemplo, String.


Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
6. Adjuntando una nota a una clase.

Hacemos un clic sobre el elemento Note.



Hacemos otro clic sobre un espacio en blanco del diagrama, ingresamos
nuestro comentario, y damos clic en un espacio en blanco del diagrama.



Adjuntamos la nota por medio de la opcin Anchor Note to Item. Hacemos
clic sobre esta opcin.




Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
Hacemos clic en la clase, y sin soltar hacemos clic en la nota. Con esto la nota
qued adjuntada a la clase.





































Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
7. Guardando el proyecto

Clic en el men File y seleccionamos la opcin Save



Ingresamos el nombre de nuestro proyecto y damos clic en Guardar























Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
8. Eliminando elementos de nuestro diagrama de clase.

Aqu hay que prestar mucha atencin. La eliminacin de los elementos en Rational
Rose es de dos tipos:

Eliminacin visual: Elimina visualmente el elemento, pero sigue
existiendo desde el punto de vista lgico. Para usar esta opcin
seleccionamos el elemento que queremos eliminar y apretamos la tecla
supr. Otra forma es hacer clic derecho sobre l, navegar por la opcin
Edit y seleccionar Delete.



Eliminacin del modelo: Elimina completamente el elemento y ya no
existe dentro del archivo rational. Para usar esta opcin seleccionamos el
elemento que queremos eliminar y apretamos la combinacin de teclas
CTRL + D. Otra forma es hacer clic derecho sobre l, navegar por la opcin
Edit y seleccionar Delete from Model.

Veamos un pequeo ejemplo para que esto quede mejor aclarado. Digamos que
eliminamos visualmente la clase Persona, el resultado sera el siguiente:



Claramente la clase ya no existe, es ms, incluso se ha eliminado visualmente el
conector de la nota adjunta, sin embargo, miremos detalladamente el navegador
de objetos que se ubica a la izquierda de la pantalla. Dentro de la carpeta Logical
View an se encuentra la clase Persona, si sobre ella damos clic y arrastramos y
Algortmica 2
Docente: Alonso Ral Melgarejo Galvn
Hoy mejor que ayer, maana mejor que hoy
soltamos hacia un espacio en blanco del diagrama veremos que nuevamente
aparece.



Si queremos eliminar completamente esta clase tendremos que usar la opcin de
eliminacin del modelo. Si lo realizamos as obtenemos el siguiente resultado:



Si nuevamente nos fijamos en la carpeta Logical View vemos que la clase
Persona ya no existe y es imposible recuperarla.

Das könnte Ihnen auch gefallen