Académique Documents
Professionnel Documents
Culture Documents
Objetivos
LESE-3 Tutorial con Rational Rose
Toma de contacto con Rational Rose Conocer funciones generales de sealadas Rational Rose para modelar con icono Realizar un Diagrama de Clases con Rational Rose
1 parte: guiada 2 parte: alumno
Graphic Objects
LESE-3 Tutorial con Rational Rose
Circle
SelectionGraphic
Panel
Asociacin
navegabilidad
multiplicidad
operacin abstracta
Clase Concreta
operacin concreta
Iniciar Rose
LESE-3 Tutorial con Rational Rose
Iniciar Rose
Cancel
Select <modelo> OK Existing
OR
Recent
Guardar Modelo
LESE-3 Tutorial con Rational Rose
10
Creacin de Diagramas
LESE-3 Tutorial con Rational Rose
11
cargando el puntero del ratn con una Tool de la Toolbar Drag&Drop sobre el diagrama
texto
Nota
clase Puntero Ancla Nota
Click en Diagram Window OR Browser : Sel. Logic View men botn derecho New Class (Sel. Clase Drag &Drop en Diagram Window)
13
Click en botn Toolbar Sel. Diagrama en Browser botn derecho New <elemento> Men Tools Create
Click en diagrama
14
15
Specification Window
16
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
Sel. Elemento (Browser,Diagram Window) menu boton derecho new <subelement> (atributo, operacin...) OR <Propiedad> OR <TabWindow>
17
Clase Graphic
LESE-3 Tutorial con Rational Rose
Sincronizados
18
Borrar un elemento
LESE-3 Tutorial con Rational Rose
Shallow Delete
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)
19
Diagrama: Selecc clase Men botn derecho ratn New Operation Browser: Selecc clase Men botn derecho ratn New Operation
20
Especificar Operacin
LESE-3 Tutorial con Rational Rose
Indirectamente: Class Specifcation tab Operations men botn derecho Insert (operation)
Doble click sobre mtodo Operation Specification Name Details men botn derecho Insert (parametro)
21
Especificar Operacin
LESE-3 Tutorial con Rational Rose
Nombre Parmetros
Nombre,Tipo
Abstracta o Concreta
Crear un Atributo
LESE-3 Tutorial con Rational Rose
Diagrama: Selecc clase Men botn derecho ratn New Attribute Browser: Selecc clase Men botn derecho ratn New Attribute
23
Especificar Atributo
LESE-3 Tutorial con Rational Rose
Indirectamente: Class Specifcation tab Attributes men botn derecho Insert ( attributo)
24
Especificar un Atributo
LESE-3 Tutorial con Rational Rose
25
Relacionar Clases
LESE-3 Tutorial con Rational Rose
Generalizacin Asociacin
Agregacin
Composicin
Dependencia
26
Generalizacin (herencia)
Asociacin
roleB roleA
1..n
multiplicidad
A
Navegabilidad de B a A 27
Asociacin de Agregacin
B Asociacin de Composicin B
Dependencia o Instanciacin
B A
28
29
Especificar Generalizacin
LESE-3 Tutorial con Rational Rose
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)
30
31
Especificar Asociacin
LESE-3 Tutorial con Rational Rose
Doble click, Sel (Browser Diagram Window) + Men botn derecho, Men Browse)
Especificar Asociacin
LESE-3 Tutorial con Rational Rose
Especificar
Navegabilidad Accesibilidad
public (+), protected (#), private (-)
Multiplicidad (1..n, 0..n, etc...) -roleB B Agregacin 1 Nombre de roles Nombre asociacin Tipo de Contenido:
Referencia, Valor, no especificado
agregationName
-roleA 0..n
33
Se puede organizar el modelo mediante Paquetes (agrupa, contiene elementos del modelo)
Graphic Model
Estructura de Carpetas
34
Uno a Uno Ojo: moviendo las clases no se mueven las asociaciones!! (Rational Rose 2000>)
Son elementos con entidad
35
Dentro de un mismo modelo Rational Rose se refiere a las figuras de los diagramas
diagramas
36
es en distinto paquete.
37
Ejercicio 1
LESE-3 Tutorial con Rational Rose
38
Ejercicio 2
LESE-3 Tutorial con Rational Rose
Dependency
TaskGroup
Task Milestone
39
Ejercicio 1.2
LESE-3 Tutorial con Rational Rose
Pensar en el modelo de clases que describe/representa un plan de trabajo de un proyecto Dibujarlo con Rational Rose
40