Anda di halaman 1dari 13

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA INDUSTRIAL

CURSO: INGENIERIA DE SOFTWARE

Introducción al Análisis y Diseño Con UML

Profesor: Edgar Ruiz Lizama


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML

Guía de Laboratorio de Análisis y Diseño con UML


usando Rational Rose®

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

Browser (Navegador) Sirve para desplazarse rápidamente por el Modelo


Documentation Window (Ventana de documentación) Sirve para ver o editar la
documentación de los elementos del Modelo
Toolbars (Barras de Herramientas) Se usan para el acceso directo a comandos de uso común.

Rational Rose es un producto registrado de Rational Software Corporation 2


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML
Diagram Window (Ventana de Diagrama) Se usa para mostrar y editar uno o más diagramas
UML
Log (Bitácora) Se usa visualizar los errores

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.

Rational Rose es un producto registrado de Rational Software Corporation 3


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML

c) Repita la operación anterior y cree los subpaquetes Motif y MSWindows como


subpaquetes de Ventanas y Controlador, Dominio, Elementos, Núcleo Motif, Núcleo
Windows como subpaquetes de Editor.

d) Sobre el paquete Actividad 1 realice new-Use Case Diagram, creando el diagrama


Actividad 1.

Rational Rose es un producto registrado de Rational Software Corporation 4


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML

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.

Señale el Paquete Editor y arrástrelo hacia el Diagrama

Rational Rose es un producto registrado de Rational Software Corporation 5


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML

Haga lo mismo con el Paquete Ventanas

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.

Rational Rose es un producto registrado de Rational Software Corporation 6


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML

Figura e1: Diagrama Ventanas

Figura e2 Diagrama Editor

Nótese que MMSWindows es un paquete proveniente de Ventanas; lo mismo pasa con Motif

Rational Rose es un producto registrado de Rational Software Corporation 7


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML
Actividad 2
a) Estando en el navegador sobre el paquete de la Vista de Casos de Uso, con el botón
derecho del ratón haga new-package y cree un paquete que se llame Actividad 2.
b) Con el botón derecho del ratón y estando en el navegador sobre el paquete recién creado
haga new-Use Case Diagram y cree un diagrama que se llame Actividad 2.
c) Dibuje en el diagrama Actividad 2 lo mostrado en la figura 2.1.

Reintegro cuenta corriente <<uses>>

Cliente Validar operación

<<uses>>

Reint egro cuent a c rédito

Figura 2.1: Diagrama Actividad 2


Observaciones:
 Los estereotipos se introducen en la especificación del símbolo de generalización
(hacer doble clic sobre el símbolo para abrir su especificación)
 La opción Navigable establece la dirección en una asociación (puede habilitarse o
deshabilitarse con el botón derecho sobre el símbolo)

Desarrollo:

Primeros tenemos al Diagrama dentro del Paquete:

Rational Rose es un producto registrado de Rational Software Corporation 8


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML
En la barra de herramientas vertical elegimos el icono de Actor y hacemos ingresar al
diagrama:

Se le ingresa el nombre del Actor, en este caso Cliente:

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

Se le pone un nombre al Caso de Uso, en este caso “Reintegro Cuenta Corriente”:

Rational Rose es un producto registrado de Rational Software Corporation 9


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML

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.

Rational Rose es un producto registrado de Rational Software Corporation 10


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML
de manera similar se relaciona Cliente con el Caso de Uso Reintegro Cuenta Credito por
medio de una Relación de Asociación.

A continuación relacionaremos el Caso de Uso Reintegro Cuenta Corriente con el Caso de


Uso Validar Operación usando el icono de Relacion de Generalización, y de manera similar
haremos la relación de Generalización entre Reintegro Cuenta Credito con Validar Operación.

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

Rational Rose es un producto registrado de Rational Software Corporation 11


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML

se hace click en OK aceptando y luego de tendra:

de manera similar se procede con la relación entre Reintegro Cuente Credito y Validar
Operación, obteniendose final mente el siguiente diagrama:

Rational Rose es un producto registrado de Rational Software Corporation 12


UNMSM Curso: Ingeniería de Software
Facultad de Ingenieria Industrial Tema: Análisis y Diseño con UML

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.

Rational Rose es un producto registrado de Rational Software Corporation 13

Anda mungkin juga menyukai