0% encontró este documento útil (0 votos)
69 vistas33 páginas

Guía para Crear Modelos en Rational Rose

Este documento proporciona instrucciones para crear y modificar modelos de clases en Rational Rose. Explica cómo iniciar Rose, crear un nuevo modelo vacío o a partir de una plantilla, y guardar el modelo. También describe cómo crear diagramas de clases y elementos como clases, operaciones, atributos y relaciones entre clases como generalización y asociación. Proporciona detalles sobre cómo especificar los elementos del modelo y organizarlos en paquetes.

Cargado por

slade18
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
69 vistas33 páginas

Guía para Crear Modelos en Rational Rose

Este documento proporciona instrucciones para crear y modificar modelos de clases en Rational Rose. Explica cómo iniciar Rose, crear un nuevo modelo vacío o a partir de una plantilla, y guardar el modelo. También describe cómo crear diagramas de clases y elementos como clases, operaciones, atributos y relaciones entre clases como generalización y asociación. Proporciona detalles sobre cómo especificar los elementos del modelo y organizarlos en paquetes.

Cargado por

slade18
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

Iniciar Rose

Iniciar Rose

Start Programs Rational Rose


Rational Rose

Crear un Nuevo Modelo

Al iniciar Rose
Una vez en Rose: File New

Crear un Nuevo Modelo


De la nada (from scratch)

Cancel

Utilizando uno Plantilla o Framework

Select <modelo>
OK

Desde sistema ficheros

Existing
OR

Recent

Guardar Modelo
File Save o Save As

Crear un Diagrama de Clases


Browser: Logical View Men Botn Derecho New Class
Diagram

Men : Browse Class Diagram

Creacin de Diagramas
Seleccionar <View> en Browser

Men Botn Derecho New <diagrama>

Men Browse <diagrama>

Toolbar Diagrama de Clases


Cualquier elemento del diagrama se puede crear

cargando el puntero del ratn con una Tool de la Toolbar


Drag&Drop sobre el diagrama

texto
interfaz

Nota
clase
Puntero

Ancla Nota

asociacin

generalizacin
paquete
dependencia o instanciacin

clase asociacin

realizacin
7

Crear una Clase


Carga Puntero de Ratn con Class Tool

Toolbar : Click Class button Icon


Men: Tools Create Class

Click en Diagram Window


OR
Browser : Sel. Logic View men botn derecho New Class
(Sel. Clase Drag &Drop en Diagram Window)

Creacin Elementos Diagrama


Cargar Puntero Ratn

Click en botn Toolbar


Sel. Diagrama en Browser botn derecho
New <elemento>
Men Tools Create

Click en diagrama

Especificar nombre de la clase


Directamente en el diagrama
Doble click en la clase Class Specification for
NewClass

10

Especificar Elementos Diagrama


Specification Window

Permite especificar un
elemento del modelo
(diagramas, classes,
paquetes, relaciones...)
Los atributos o sub-

elementos a especificar
dependen del propio
elemento seleccionado

En cada TabWindow se especifican atributos o subelementos

11

Especificar Elementos Diagrama


Open Specification Window

Doble Click en elemento a traves del Browser o Diagram Window


Sel. elemento (Browser,Diagram Window) Men Boton derecho
raton Open Sepecification
Sel. elemento Men Browse Open Specfication

Shorcuts a TabWindows, Propiedades, Mens de Specification


Window

Sel. Elemento (Browser,Diagram Window) menu boton derecho


new <subelement> (atributo, operacin...) OR <Propiedad> OR
<TabWindow>

12

Clase Graphic

Un elemento
Puede estar en mltiples diagramas
Solo una instancia en el Browser

Sincronizados

13

Borrar un elemento
Shallow Delete

Edit Delete
Seleccionar elemento en diagrama tecla DEL
NO SE BORRA DEL MODELO!! (solo del diagrama,no del Browser)

Deep Delete

Seleccionar elemento en Browser click boton


derecho Delete
Seleccionar elemento en diagrama Click
CTRL+D
SE BORRA DEL MODELO!! (desaparece del diagrama y del Browser)
14

Crear una Operacin


Diagrama: Selecc clase Men botn derecho ratn
New Operation
Browser: Selecc clase Men botn derecho ratn
New Operation

15

Especificar Operacin
Directamente: escribir la signatura del mtodo

<< estereotipo>> nombreOperacion( param: Tipo,...) : Tipo Retorno

Indirectamente: Class Specifcation tab Operations men botn


derecho Insert (operation)

Doble click sobre mtodo Operation Specification Name Details men


botn derecho Insert (parametro)

16

Especificar Operacin
Nombre
Parmetros

Nombre,Tipo

Tipo de retorno
Accesibilidad

Public, Protected, Private

Abstracta o Concreta

(checkbox Abstract in Details TabWindow)


17

Crear un Atributo
Diagrama: Selecc clase Men botn derecho ratn
New Attribute
Browser: Selecc clase Men botn derecho ratn
New Attribute

Browser: se actualiza con los cambios en Diagram Window

18

Especificar Atributo
Directamente: escribir la signatura del attributo

<< estereotipo>> nombreAtributo : Tipo

Indirectamente: Class Specifcation tab Attributes men botn


derecho Insert ( attributo)

Doble click sobre atributo Attribute Specification Name Type

19

Especificar un Atributo
Nombre
Tipo
Accesibilidad

Public, Protected,Private

Clase Abstracta o Concreta

(checkbox Abstract in Details TabWindow)

20

Relacionar Clases
Relaciones UML en Rose

Generalizacin
Asociacin
Agregacin

Composicin

Dependencia

21

Relaciones UML en Rose

Generalizacin (herencia)

Asociacin

roleB

roleA

1..n
multiplicidad

A
Navegabilidad de B a A
22

Relaciones UML en Rose

Asociacin de Agregacin

Asociacin de Composicin
B

Dependencia o Instanciacin
B

A
23

Crear una Generalizacin


Cargar Puntero de Ratn con Tool

Click en boton Toolbar


Men Tools Create Generalization

Click en Diagram Window Unir elemento B con A

24

Especificar Generalizacin
Como el resto de elementos:

Doble click en elemento


Sel. elemento Men botn derecho Open
Specification o Shortcut a TabWindow/Propiedad
Sel. Sel elemento Men Browse
Specification
(nota: no aparece en Browser)

25

Crear una Asociacin


Cargar Puntero de Ratn con Tool

Click en botn Toolbar


Men Tools Create Generalization

Click en Diagram Window Unir elemento B con A

26

Especificar Asociacin
Como el resto de elementos:

Doble click, Sel (Browser Diagram Window) + Men botn


derecho, Men Browse)

Aparece como un elemento


ms en el Browser
27

Especificar Asociacin
Especificar

Navegabilidad
Accesibilidad
public (+), protected (#), private (-)

Multiplicidad (1..n, 0..n, etc...)


-roleB
B
Agregacin
1
Nombre de roles
Nombre asociacin
Tipo de Contenido:

agregationName

-roleA

0..n

Referencia, Valor, no especificado

28

Organizacin del Modelo


Se puede organizar el modelo mediante
Paquetes
(agrupa, contiene elementos del modelo)
Graphic Model

Estructura de Carpetas

29

Mover Elementos entre Paquetes


Drag&Drop en el Browser de un
paquete a otro

Uno a Uno
Ojo: moviendo las clases no se mueven
las asociaciones!! (Rational Rose 2000>)
Son elementos con entidad

30

Copy Cut Paste de elementos entre diagramas

Dentro de un mismo modelo Rational


Rose se refiere a las figuras de los
diagramas

Los elementos que aparecen en el


Browser son nicos en todo el modelo.
Un elemento puede aparecer en mltiples

diagramas

Si es distinto paquete, indica de donde proviene


from <Paquete>

31

Copy Cut Paste de elementos entre diagramas

Entre dos instancias de Rational Rose


Copy, Paste

crea los nuevos elementos


si no existen en el modelo destino

Si existen en el modelo destino pero el paste

es en distinto paquete.

Mantiene los existentes si existen en el


modelo destino y el paste es en el mismo
paquete

32

Ejercicio 1.2
Pensar en el modelo de clases que
describe/representa un plan de trabajo
de su proyecto
Dibujarlo con Rational Rose

33

También podría gustarte