Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LESE-3 - Tutorial Con Rational Rose
LESE-3 - Tutorial Con Rational Rose
Objetivos
LESE-3 Tutorial con Rational Rose
Line
-selection
#graphics
DrawPoint(p : Point)
DrawLine(p1 : Point, p2 : Point)
DrawCircle(c : Point, r : Float)
OnPaint(e : PaintEvent)
0..n
Rectangle
1..n
Circle
start : Point
end : Point
anchor : Point
size : Point
origin : Point
radius : Float
GraphicSelection
Draw(aPanel : Panel) : void
Move(to : Point) : void
Add(g : Graphics) : void
Remove(g : Graphics) : Graphic
GetChildren(name : String) : Graphic
Graphic Objects
LESE-3 Tutorial con Rational Rose
Circle
SelectionGraphic
Panel
Asociacin
Asociacin Agregacin
navegabilidad
Panel
rol
Graphic
-selection
#graphics
DrawPoint(p : Point)
DrawLine(p1 : Point, p2 : Point)
DrawCircle(c : Point, r : Float)
OnPaint(e : PaintEvent)
0..n
1..n
multiplicidad
Dependencia
operacin abstracta
Generalizacin
atributo
Clase Concreta
Line
Rectangle
Circle
start : Point
end : Point
anchor : Point
size : Point
origin : Point
radius : Float
operacin concreta
GraphicSelection
Draw(aPanel : Panel) : void
Move(to : Point) : void
Add(g : Graphics) : void
Remove(g : Graphics) : Graphic
GetChildren(name : String) : Graphic
Iniciar Rose
LESE-3 Tutorial con Rational Rose
Iniciar Rose
Al iniciar Rose
Una vez en Rose: File New
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
texto
interfaz
Nota
clase
Puntero
Ancla Nota
asociacin
generalizacin
paquete
dependencia o instanciacin
clase asociacin
realizacin
12
13
Click en diagrama
14
Directamente en el diagrama
Doble click en la clase Class Specification for
NewClass
15
Specification Window
Permite especificar un
elemento del modelo
(diagramas, classes,
paquetes, relaciones...)
Los atributos o sub-
elementos a especificar
dependen del propio
elemento seleccionado
16
17
Clase Graphic
LESE-3 Tutorial con Rational Rose
Un elemento
Puede estar en mltiples diagramas
Solo una instancia en el Browser
Sincronizados
18
Borrar un elemento
LESE-3 Tutorial con Rational Rose
Shallow Delete
Edit Delete
Seleccionar elemento en diagrama tecla DEL
NO SE BORRA DEL MODELO!! (solo del diagrama,no del Browser)
Deep Delete
19
20
Especificar Operacin
LESE-3 Tutorial con Rational Rose
21
Especificar Operacin
LESE-3 Tutorial con Rational Rose
Nombre
Parmetros
Nombre,Tipo
Tipo de retorno
Accesibilidad
MyClassObject
GetIsPublic()
GetIsProtected()
GetIsPrivate()
Abstracta o Concreta
Crear un Atributo
LESE-3 Tutorial con Rational Rose
23
Especificar Atributo
LESE-3 Tutorial con Rational Rose
24
Especificar un Atributo
LSI Laboratori ES:E
Nombre
Tipo
Accesibilidad
Public, Protected,Private
MyClass
isPublic
isProtected
isPrivate
25
Relacionar Clases
LESE-3 Tutorial con Rational Rose
Generalizacin
Asociacin
Agregacin
Composicin
Dependencia
26
Generalizacin (herencia)
B
Asociacin
roleB
roleA
1..n
A
multiplicidad
A
Navegabilidad de B a A
27
Asociacin de Agregacin
B
Asociacin de Composicin
Dependencia o Instanciacin
28
29
Especificar Generalizacin
LESE-3 Tutorial con Rational Rose
30
31
Especificar Asociacin
LESE-3 Tutorial con Rational Rose
Doble click, Sel (Browser Diagram Window) + Men botn derecho, Men Browse)
Especificar Asociacin
LSI Laboratori ES:E
Especificar
Navegabilidad
Accesibilidad
public (+), protected (#), private (-)
agregationName
-roleA
0..n
33
Estructura de Carpetas
34
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
35
diagramas
36
es en distinto paquete.
Ejercicio 1
LESE-3 Tutorial con Rational Rose
38
Ejercicio 2
LSI Laboratori ES:E
Task Name
Resource
Duration
Start
Finish
Sep 21, '03
F
Oct 5, '03
S S M T W T
1
2
3
4
Preparacin Fiesta
4 days
Wed 10/1/03
Mon 10/6/03
1 day
Wed 10/1/03
Wed 10/1/03
Amigos Invitados
0 days
Wed 10/1/03
Wed 10/1/03
Comprar
3 days
Wed 10/1/03
Fri 10/3/03
Thu 10/2/03
Invitar Amigos
6
7
8
Comprar Comida
2 days
Wed 10/1/03
Comprar Bebida
3 days
Wed 10/1/03
Fri 10/3/03
1 day
Mon 10/6/03
Mon 10/6/03
0 days
Mon 10/6/03
Mon 10/6/03
10
Limpiar Casa
11
Todo Preparado
TaskGroup
RG
10/1
Dependency
10/6
Task
Milestone
39
Ejercicio 1.2
LESE-3 Tutorial con Rational Rose
40