You are on page 1of 11

CAPITULO V HERRAMIENTA CASE (Rational Rose, C++)

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

5.1 HERRAMIENTA CASE La documentacin del UML ha propiciado el desarrollo de herramientas CASE, las cuales cubren el ciclo de vida del software y adems cuentan con el soporte para la documentacin de los modelos desarrollados en ellas. Rational Rose es una empresa dedicada al desarrollo de este tipo de soporte que ayuda a los equipos de desarrollo en el proceso de construccin de un sistema. La Herramienta CASE de Racional Rose Es una herramienta para modelado visual, diseada para ayudar a los desarrolladores a crear soluciones eficientes para el modelado de problemas del mundo real. La versin completa de esta herramienta de Racional Rose, permite que mediante el modelado del sistema total, la herramienta obtiene el cdigo a partir de los diagramas desarrollados en ella, al igual que de la forma inversa, lo que quiere decir, que la herramienta realizar una reingeniera, sto es, que apartir del cdigo del sistema se puede obtener todo el modelado. En este captulo se tratar de dar una idea general del uso de dicha herramienta. Definicin de un proyecto Antes de iniciar un proyecto se debe tener una idea clara de ste, es decir saber cuales son sus requerimientos, las actividades que involucra, etc., la identificacin preeliminar de riesgos, la identificacin de interfaces externas, ayudan a mejorar la funcionalidad del sistema. Una vez definido el proyecto se lleva acabo la construccin de los siguientes diagramas: Diagrama de casos de usos Diagrama de clases Diagrama de interaccin Diagrama de estados

1. Creacin del diagrama de casos de uso Los casos de uso se utilizan para describir el comportamiento del sistema. Estos estn compuestos de: actores, y casos de uso. 1.a) Creacin de actores

1. Con el clic derecho del mouse sobre el paquete de casos de usos localizado en la parte superior izquierda. Para crear un men visible.

Paquete de casos de uso

Figura # 1 Browser

Paola Romero Guilln

121

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

2. De las opciones del men, New seleccionar Actor. Al realizar esto un actor llamado New Class es colocado en la ventana.

Figura # 2 Seleccin de la opcin Actor del men

3. Teniendo seleccionado el actor es posible darle un nombre.

Figura # 3 El actor creado aparece en el Browser

1.b) Documentacin del actor.

Una vez creado el Actor se puede documentar de la siguiente manera: 1. Dar clic con el botn izquierdo del mouse sobre el actor que se va a documentar. 2. Posicionar el cursor en la ventana de documentacion, localizada en la parte inferior izquierda (si esta no se encuentra en el menu principal View elegir Documentation).

Figura # 4 Ventana de documentacin del Actor Pacman

Paola Romero Guilln

122

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

1.c) Crear casos de uso

1. Dar clic con el botn derecho del mouse sobre el paquete de casos de usos localizado en la parte superior izquierda. Para crear un men visible. 2. De las opciones del men New, seleccionar Caso de Uso.. Un Caso de Uso es colocado en la ventana. 3. Teniendo seleccionado el Caso de Uso es posible darle nombre. Figura # 5 Creacin de Caso de Uso

1.d) Documentacin de casos de uso

1. Dar clic con el botn izquierdo del mouse al Caso de Uso que se va a documentar. 2. Posicionar el cursor en la ventana de documentacion, localizada en la parte inferior izquierda (si esta no se encuentra en el menu principal View elegir Documentation).

Figura # 6 Documentacin de Caso de Uso

1.e) Creacin del diagrama principal del caso de uso El diagrama principal puede mostrar lo siguiente: ! Todos los casos de uso para un actor seleccionado. ! Todos los casos de uso que son implementados en una misma interaccin. ! Un caso de uso con todas sus relaciones. 1. Dar Doble clic con el botn izquierdo del mouse en el diagrama principal del caso de uso en el Browser. 2. Aparece la ventana del diagrama principal del caso de uso. 3. Mediante la tcnica arrastrar-soltar llevar a la ventana del diagrama el actor seleccionado. 4. Repetir el paso 3 para agregar actores adicionales. 5. Seleccionar el caso de uso deseado y mediante arrastrar-soltar llevarlo a la ventana del diagrama. 6. Repetir el paso 5 para agregar casos de uso que sean necesarios.

Figura # 7 Opcin del diagrama principal de casos de uso

Paola Romero Guilln

123

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

Figura # 9 Barra de herramientas

Figura # 8 Ventana del diagrama de caso de uso principal NOTA: El diagrama de caso de uso tambin puede ser creado utilizando la Barra de herramientas de la Figura 9.

2. Diagramas de clase.

2.a) Creacin clases

de diagrama de

1. Dar Clic con el botn derecho del mouse sobre la Lgical View del Browser 2. Seleccionar en el men New Class. 3. La clase aparece en la ventana del Browser, de un [Enter] en la clase seleccionada para poder asignarle el nombre. Figura # 10 Creacin de una clase

2.b) Creacin de documentacin de una clase 1. Seleccionar la clase en el Browser. 2. Posicionar el cursor en la ventana de documentacin. Figura # 11 Ventana de documentacin de la clase Fruta

Paola Romero Guilln

124

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

2.c) Creacin de un diagrama de clases

1. Dar Doble clic con el botn izquierdo del mouse en el diagrama principal de la Lgical View en el Browser. 2. Aparece la ventana del diagrama de clases. 3. Mediante la tcnica arrastrar-soltar llevar a la ventana del diagrama la clase seleccionada. 4. Repetir el paso 3 para agregar todas las clases necesarias.

Figura # 12 Ventana del diagrama de clases

NOTA: El diagrama de Clases tambin puede ser creado utilizando la Barra de herramientas.

Figura # 13 Barra de herramientas 3. Creacin de relaciones Las relaciones que se tratarn son las siguientes: Relacin de asociacin. Relacin de agregacin. Multiplicidad. Relacin de herencia.

3.a) asociacin

Creacin

de

relacin

de

1. De un clic con el botn izquierdo del mouse en el icono de asociacin de la barra de herramientas. 2. De un clic con el botn izquierdo del mouse en la clase asociada en el diagrama de clases. 3. Arrastre la lnea de asociacin a la otra clase asociada. Figura # 14 Relacin de Asociacin

Paola Romero Guilln

125

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

3.b) Creacin de relacin de agregacin. 1. Seleccione el icono de agregacin de la barra de herramientas. 2. Dar un clic con el botn izquierdo del mouse en la clase que juega el rol de parte en el diagrama de clases y soltar la lnea de agregacin en la clase que juega el rol de agregado.

Figura # 15 Relacin de Agregacin

3.c) Indicadores de multiplicidad.

1. Dar un clic con el botn derecho del mouse en la lnea de la relacin y seleccione la multiplicidad deseada.

Figura # 16 Multiplicidad

4.c) Relacin de herencia. 1. Seleccionar el icono de herencia de la barra de herramientas. 2. Dar un clic con el botn izquierdo del mouse en la subclase y suelte la lnea de herencia en la superclase.

Figura # 17 Herencia

Paola Romero Guilln

126

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

5. Diagramas de Secuencia.

5.a) Creacin de un diagrama de secuencia. 1. Dar un Clic con el botn derecho del mouse sobre el Caso de Uso del Browser. 2. Seleccionar en el men New\Sequence Diagram. 3. El diagrama de secuencia aparece en la ventana del Browser, dar [Enter] en el diagrama de secuencia seleccionado para poder asignarle el nombre.

Figura # 18 Creacin de un diagrama de Secuencia

5.b) Creacin de objetos y mensajes en un diagrama de secuencia. 1. Dar Doble clic con el botn izquierdo del mouse en el diagrama de secuencia que aparece en el Browser para abrir el diagrama. 2. Seleccionar un actor en el Browser. 3. Arrastrar al Actor a la pantalla principal del diagrama de secuencia. 4. Seleccionar el icono del objeto en la barra de herramientas, y colocarlo en la ventana del Figura # 19 Pantalla de un Diagrama de Secuencia diagrama de secuencia. 5. Seleccionar el objeto y poner su nombre dando doble clic con el mouse sobre l. 6. Repetir los pasos anteriores para cada objeto y actor que sea necesario agregar. 7. Dar clic con el botn izquierdo del mouse en el botn de mensaje del objeto de la barra de herramientas 8. Dar clic con el botn izquierdo del mouse en el actor u objeto para enviar el mensaje.

NOTA: El diagrama de Secuencia tambin puede ser creado utilizando la Barra de herramientas.

Figura # 20 Barra de Herramientas Paola Romero Guilln 127

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

6. Diagramas de Estado.

6.a) Creacin de Diagrama de Estado. 1. Seleccionar la clase a la cual se le realizara su Diagrama de Estados 2. Dar clic con el botn derecho del mouse sobre la clase y elegir del men State Diagram. 3. En la clase seleccionada aparece el icono de carpeta (+), dar clic con el botn izquierdo del mouse en l y aparece el Diagrama de Estado de dicha clase, as como la ventana para crearla.

Figura # 21 Creacin del Diagrama de Estado

6.b) Crear estados. 1. De la barra de herramientas seleccionar el icono de estado, mediante la tcnica arrastrar-soltar agregar los que sean necesarios a la ventana. 2. Para poder dar el nombre al estado, dar doble clic con el botn izquierdo del mouse sobre l, aparece una ventana de especificacin donde se da el nombre. Figura # 22 Estados de la clase Pacman

6.c) Crear estados de inicio y de trmino. 1. Para crear un estado de inicio seleccionar el icono en la barra de herramientas, y arrstrelo hasta la ventana. 2. Para crear un estado de Trmino seleccionar el icono en la barra de herramientas, y arrstrelo hasta la ventana.

Figura # 23 Estados de Inicio y de Terminacin

Paola Romero Guilln

128

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

6.d) Creacin de transiciones. 1. Dar un clic con el botn izquierdo del mouse en el icono de transicin de la barra de herramientas. 2. El puntero del mouse se modifica a una flechita, indicando que se colocara una transicin. 3. De un clic con el botn izquierdo del mouse sobre el estado que inicia la transicin y suelte en el estado que termina. 4. Para dar nombre a las transiciones de un clic con el botn derecho sobre ellas. Figura # 24 Transiciones entre estados 7. Diagramas de Colaboracin.

7.a) Creacin de diagrama de colaboracin. 1. Doble clic con el botn izquierdo del mouse en el diagrama de secuencia, en el Browser para abrir el diagrama.

Figura # 25 Diagrama de Interaccin

2. Presionar F5 3. Reacomodar los objetos en el diagrama.

Figura # 26 Diagrama de Colaboracin Paola Romero Guilln 129

Instituto Tecnolgico de la Laguna

Anlisis y Diseo Orientado a Objetos

8. Diagramas de Paquete.

8.a) Creacin de diagrama de paquetes. 1. Dar clic con el botn derecho del mouse sobre la Vista Lgica en el Browser. 2. Seleccionar del men New\Packages. 3. Mientras este seleccionado el paquete, teclear el nombre que lo identificar.

Paquete

Figura # 27 Creacin de Paquete

8.b) Agregar clases en el Paquete. 1. Seleccionar la Clase en el Browser. 2. Arrastrar la clase y soltarla en el Paquete. 3. Repetir los pasos para agregar las clases que sean necesarias.

Figura # 28 Paquete con sus clases agregadas

Figura # 29 Paquete Juego

9. Compilar y generar cdigo. 1. Dar un clic con el botn izquierdo del mouse en el Paquete, Clase o juego de Clases seleccionadas 2. Seleccionar del menu Tools: C++ :Code Generation 3. La Herramienta CASE visualizara en una ventana de estado la generacin del cdigo

Paola Romero Guilln

130

You might also like