Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porjavier sdasd Modificado hace 5 años
1
LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-3 Tutorial con Rational Rose Elaboración de un Diagrama de Clases Sergio Pérez Tobalina Rubén González Blanco
2
LSI Laboratori ES:E 2 LESE-3 Tutorial con Rational Rose Objetivos Toma de contacto con Rational Rose Conocer funciones generales de Rational Rose para modelar Realizar un Diagrama de Clases con Rational Rose 1ª parte: guiada 2ª parte: alumno señaladas con icono
3
LSI Laboratori ES:E 3 LESE-3 Tutorial con Rational Rose Objetivo del Laboratorio: Graphic Model Especificar el Diagrama de Clases de Graphics:
4
LSI Laboratori ES:E 4 LESE-3 Tutorial con Rational Rose Graphic Objects SelectionGraphic Circle Panel
5
LSI Laboratori ES:E 5 LESE-3 Tutorial con Rational Rose Graphic Model: Elementos UML Generalización Asociación Agregación Asociación Clase Abstracta Clase Concreta operación concreta atributo operación abstracta Dependencia rol multiplicidad navegabilidad
6
LSI Laboratori ES:E 6 LESE-3 Tutorial con Rational Rose Iniciar Rose Start Programs Rational Rose Rational Rose
7
LSI Laboratori ES:E 7 LESE-3 Tutorial con Rational Rose Crear un Nuevo Modelo Al iniciar Rose Una vez en Rose: File New
8
LSI Laboratori ES:E 8 LESE-3 Tutorial con Rational Rose Crear un Nuevo Modelo De la nada (from scratch) Cancel Utilizando uno Plantilla o Framework Select OK Desde sistema ficheros Existing OR Recent
9
LSI Laboratori ES:E 9 LESE-3 Tutorial con Rational Rose Guardar Modelo File Save o Save As
10
LSI Laboratori ES:E 10 LESE-3 Tutorial con Rational Rose Crear un Diagrama de Clases Browser: Logical View Menú Botón Derecho New Class Diagram Menú : Browse Class Diagram
11
LSI Laboratori ES:E 11 LESE-3 Tutorial con Rational Rose Creación de Diagramas Seleccionar en Browser Menú Botón Derecho New Menú Browse
12
LSI Laboratori ES:E 12 LESE-3 Tutorial con Rational Rose Toolbar Diagrama de Clases Cualquier elemento del diagrama se puede crear cargando el puntero del ratón con una Tool de la Toolbar Drag&Drop sobre el diagrama texto clase interfaz asociación clase asociación paquete Ancla Nota dependencia o instanciación Nota generalización realización Puntero
13
LSI Laboratori ES:E 13 LESE-3 Tutorial con Rational Rose Crear una Clase Carga Puntero de Ratón con Class Tool Toolbar : Click Class button Icon Menú: Tools Create Class Click en Diagram Window OR Browser : Sel. Logic View menú botón derecho New Class (Sel. Clase Drag &Drop en Diagram Window)
14
LSI Laboratori ES:E 14 LESE-3 Tutorial con Rational Rose Creación Elementos Diagrama Cargar Puntero Ratón Click en botón Toolbar Sel. Diagrama en Browser botón derecho New Menú Tools Create Click en diagrama
15
LSI Laboratori ES:E 15 LESE-3 Tutorial con Rational Rose Especificar nombre de la clase Directamente en el diagrama Doble click en la clase “Class Specification for NewClass”
16
LSI Laboratori ES:E 16 LESE-3 Tutorial con Rational Rose 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
17
LSI Laboratori ES:E 17 LESE-3 Tutorial con Rational Rose 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, Menús de Specification Window Sel. Elemento (Browser,Diagram Window) menu boton derecho new ( atributo, operación...) OR OR
18
LSI Laboratori ES:E 18 LESE-3 Tutorial con Rational Rose Clase Graphic Sincronizados Un elemento Puede estar en múltiples diagramas Solo una instancia en el Browser
19
LSI Laboratori ES:E 19 LESE-3 Tutorial con Rational Rose Borrar un elemento Shallow Delete Edit Delete Seleccionar elemento en diagrama tecla DEL Deep Delete Seleccionar elemento en Browser click boton derecho Delete Seleccionar elemento en diagrama Click CTRL+D NO SE BORRA DEL MODELO!! (solo del diagrama,no del Browser) SE BORRA DEL MODELO!! (desaparece del diagrama y del Browser)
20
LSI Laboratori ES:E 20 LESE-3 Tutorial con Rational Rose Crear una Operación Diagrama: Selecc clase Menú botón derecho ratón New Operation Browser: Selecc clase Menú botón derecho ratón New Operation
21
LSI Laboratori ES:E 21 LESE-3 Tutorial con Rational Rose Especificar Operación Directamente: escribir la signatura del método > nombreOperacion( param: Tipo,...) : Tipo Retorno Indirectamente: Class Specifcation tab Operations menú botón derecho Insert (operation) Doble click sobre método Operation Specification Name Details menú botón derecho Insert (parametro)
22
LSI Laboratori ES:E 22 LESE-3 Tutorial con Rational Rose Especificar Operación Nombre Parámetros Nombre,Tipo Tipo de retorno Accesibilidad Public, Protected, Private Abstracta o Concreta (checkbox Abstract in Details TabWindow)
23
LSI Laboratori ES:E 23 LESE-3 Tutorial con Rational Rose Crear un Atributo Diagrama: Selecc clase Menú botón derecho ratón New Attribute Browser: Selecc clase Menú botón derecho ratón New Attribute Browser: se actualiza con los cambios en Diagram Window
24
LSI Laboratori ES:E 24 LESE-3 Tutorial con Rational Rose Especificar Atributo Directamente: escribir la signatura del attributo > nombreAtributo : Tipo Indirectamente: Class Specifcation tab Attributes menú botón derecho Insert ( attributo) Doble click sobre atributo Attribute Specification Name Type
25
LSI Laboratori ES:E 25 LESE-3 Tutorial con Rational Rose Especificar un Atributo Nombre Tipo Accesibilidad Public, Protected,Private Clase Abstracta o Concreta (checkbox Abstract in Details TabWindow)
26
LSI Laboratori ES:E 26 LESE-3 Tutorial con Rational Rose Relacionar Clases Relaciones UML en Rose Generalización Asociación Agregación Composición Dependencia
27
LSI Laboratori ES:E 27 LESE-3 Tutorial con Rational Rose Relaciones UML en Rose AB Asociación Generalización (herencia) AB AB 1..n roleA roleB multiplicidad Navegabilidad de B a A
28
LSI Laboratori ES:E 28 LESE-3 Tutorial con Rational Rose Relaciones UML en Rose Asociación de Agregación Dependencia o Instanciación AB AB AB Asociación de Composición
29
LSI Laboratori ES:E 29 LESE-3 Tutorial con Rational Rose Crear una Generalización Cargar Puntero de Ratón con Tool Click en boton Toolbar Menú Tools Create Generalization Click en Diagram Window Unir elemento B con A
30
LSI Laboratori ES:E 30 LESE-3 Tutorial con Rational Rose Especificar Generalización Como el resto de elementos: Doble click en elemento Sel. elemento Menú botón derecho Open Specification o Shortcut a TabWindow/Propiedad Sel. Sel elemento Menú Browse Specification (nota: no aparece en Browser)
31
LSI Laboratori ES:E 31 LESE-3 Tutorial con Rational Rose Crear una Asociación Cargar Puntero de Ratón con Tool Click en botón Toolbar Menú Tools Create Generalization Click en Diagram Window Unir elemento B con A
32
LSI Laboratori ES:E 32 LESE-3 Tutorial con Rational Rose Especificar Asociación Como el resto de elementos: Doble click, Sel (Browser Diagram Window) + Menú botón derecho, Menú Browse) Aparece como un elemento más en el Browser
33
LSI Laboratori ES:E 33 LESE-3 Tutorial con Rational Rose Especificar Asociación Especificar Navegabilidad Accesibilidad public (+), protected (#), private (-) Multiplicidad (1..n, 0..n, etc...) Agregación Nombre de roles Nombre asociación Tipo de Contenido: Referencia, Valor, no especificado
34
LSI Laboratori ES:E 34 LESE-3 Tutorial con Rational Rose Organización del Modelo Se puede organizar el modelo mediante Paquetes Estructura de “Carpetas” (agrupa, contiene elementos del modelo)
35
LSI Laboratori ES:E 35 LESE-3 Tutorial con Rational Rose 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
36
LSI Laboratori ES:E 36 LESE-3 Tutorial con Rational Rose 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 múltiples diagramas Si es distinto paquete, indica de donde proviene “from ”
37
LSI Laboratori ES:E 37 LESE-3 Tutorial con Rational Rose 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
38
LSI Laboratori ES:E 38 LESE-3 Tutorial con Rational Rose Ejercicio 1 Finalizar Diagrama de Graphics Model
39
LSI Laboratori ES:E 39 LESE-3 Tutorial con Rational Rose Ejercicio 2 Modelado de un Plan de Trabajo (Proyecto): Task Milestone Dependency Resource TaskGroup Project GanttView
40
LSI Laboratori ES:E 40 LESE-3 Tutorial con Rational Rose Ejercicio 1.2 Pensar en el modelo de clases que describe/representa un plan de trabajo de un proyecto Dibujarlo con Rational Rose
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.