La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-3 Tutorial con Rational Rose Elaboración.

Presentaciones similares


Presentación del tema: "LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-3 Tutorial con Rational Rose Elaboración."— Transcripción de la presentación:

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


Descargar ppt "LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-3 Tutorial con Rational Rose Elaboración."

Presentaciones similares


Anuncios Google