Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Rational Rose PDF
Manual Rational Rose PDF
Introduccin
Rational Rose es una herramienta para modelado visual, que forma parte de
un conjunto ms amplio de herramientas que juntas cubren todo el ciclo de vida
del desarrollo de software.
Rational Rose permite completar una gran parte de las disciplinas (flujos
fundamentales) del proceso unificado de Rational (RUP), en concreto:
La ventana principal
La primera pantalla que aparece es un selector de Framework (esqueleto).
Este cuadro de dilogo permite elegir modelos que contienen elementos
predefinidos para distintos tipos de proyectos. Existen esqueletos para Java,
Visual C++, RUP, ...
Barra de
herramientas
Barra de
botones
Diagrama
Browser
Especificacin
Documentacin
Log
Ir al diagrama padre
Ir al diagrama anterior
Ayuda general
Barra de herramientas:
seleccionado. Contiene:
depender
del
diagrama
que
se
encuentre
El Browser
Esta ventana proporciona:
Al hacer doble clic sobre un elemento de otro tipo (una clase, por ejemplo),
se muestra la especificacin de ese elemento.
3
de Clases
de Casos de uso
de Colaboracin
de Secuencia
de Componentes
de Estados
de Actividad
de Despliegue
En el rbol de todo modelo aparecen cuatro vistas, cada una de las cuales
admite determinados tipos de diagramas:
Caso de uso: esta vista define la interaccin entre actores y casos de uso.
Diagramas principales: casos de uso, colaboracin, secuencia, actividad.
Lgica: esta vista define fundamentalmente las clases del sistema y sus
relaciones. Diagramas principales: clases, estados.
Creacin de diagramas:
Borrado de diagramas:
Desde el browser.
Nombrado de elementos:
Edicin de diagramas:
Relaciones:
Diagrama de estados de cada caso de uso: se crea dentro del caso de uso.
Como Rose no permite pintar flechas entre notas, se utilizarn clases para
representar las pantallas.
o
2. Anlisis
Logical View
Paquete Modelo de Anlisis
Para mayor comodidad, poner los botones de los tres tipos de clases de
anlisis en la barra de herramientas de diagrama de clase.
8
Relaciones de realizacin:
o Para cada realizacin de caso de uso se reflejar la relacin entre un caso
de uso y su realizacin como una asociacin dirigida (de realizacin a caso
de uso) con estereotipo realize" (En el diagrama Realizaciones Anlisis).
Diagramas de colaboracin:
o En los diagramas de colaboracin los objetos (de clases de anlisis o de
actores) se crean arrastrando las clases sobre el diagrama.
o Hay que dibujar los enlaces entre objetos (no se heredan de las
relaciones entre clases.
o Conviene recordar el sentido en el que se pintaron los enlaces, ya que
afecta a la insercin de mensajes.
o Los mensajes se numeran de forma automtica. No se pueden insertar
mensajes en medio de la secuencia actual, por lo que conviene preparar
un borrador en papel antes de meter el diagrama de colaboracin en Rose.
Ojo: Se puede cambiar el orden de los mensajes mediante el Diagrama
de secuencia asociado (F5). En ese diagrama se puede pintar la
dependencia entre mensajes (para numeracin jerrquica) y se puede
cambiar el orden.
o Recordar que para borrar realmente un mensaje hay que eliminarlo del
modelo (CTRL+D).
o Para aadir ms mensajes en el mismo sentido, lo mejor es editar el
enlace (pestaa Messages).
o Los nombres de los mensajes se van a definir como operaciones (sin
argumentos) de las clases de anlisis (facilita la consistencia y
reutilizacin). Ojo: hay que seleccionar el texto del mensaje y no la
flecha. Ojo: hay que hacerlo sobre la marcha, ya que es ms complicado
cuando hay varios mensajes en la misma flecha.
o Esto har que las operaciones aparezcan en los diagramas de clases. Se
puede evitar que aparezcan (en los diagramas parciales) editando las
propiedades de cada clase en los diagramas.
Esto har que los atributos aparezcan en los diagramas de clases. Se puede
evitar que aparezcan en los diagramas parciales editando las propiedades de
cada clase en los diagramas.
10