LESE-3 Tutorial con Rational Rose

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A WINDOWS
Advertisements

Programación orientada a objetos en Visual Basic .NET
ESCRIBIR, INSERTAR VÍNCULOS E IMÁGENES en un WIKI Adela Fernández, Irene González, Marimar Pérez.
Programación Orientada a Objetos
Diagrama de Clases Por: Ing. Juan Carlos Contreras Villegas
Tutorial de CoolEdit Pro
TABLAS EN WORD.
Tutorial Barra de Herramientas. Esta es la portada de Hot Potatoes. Aquí verá unas pestañas en la barra de herramientas. Al hacer un clic en File verá
UML 1.4 Peter Emerson Pinchao Solis.
Diseño de una presentación computadorizada Microsoft Power Point (XP)
UNIVERSIDAD LATINA (UNILA)
UML.
1 Programa P.A.L.M. Microdisector Laser Tutorial 1/3 Tutorial 1/3 MENÚ GENERAL MENÚ GENERAL.
Cátedra Pragma BPM VI Usando Lombardi Taller 1 2© PRAGMA S.A.
REALIZACIÓN DE CÁLCULOS CON FÓRMULAS
DIAGRAMA DE CLASE.
LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-4 Modelado Conceptual con Rose Elementos.
PROGRAMACION ORIENTADA A OBJETOS
Análisis y Diseño orientado a objetos con UML.
Laboratorio I: Configuración de eclipse. Eclipse entorno de programación desarrollado por la Eclipse Foundation –entorno de programación: es un conjunto.
Guía Rápida de Ayuda para mecanismos del Software Guía Rápida de Ayuda para mecanismos del Software 1- Requerimientos del sistema 2- Una mirada rápida.
LESE-6 Modelo de Casos de Uso y de Comportamiento con Rose
Dr. Luis Alonso Aparicio
DISEÑO DE SITIOS WEB FRONTPAGE 2003.
ENTORNO GRÁFICO DE VISUAL BASIC 2013
Diagramas de Clase Angela Carrillo R..

Sesión 5 Herramientas de creación de DSL gráficos (GMF)
STAR UML.
DESARROLLO DE APLICACIONES MOVILES I. Temas – CheckBox – Spinner.
ELABORACIÓN DE MAPAS CONCEPTUALES MEDIANTE CMAPS
LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-2 Introducción a Rational Rose Funcionalidad.
RESPONSABLE: ASISTENTE Arqto. GONZALO NARIO COORDINADOR: PROF. ADJ. Arqta. LILIÁN NAVICKIS.
CS-432: Ingeniería Moderna de Software Semana 3
Primer Módulo De Acrobat 6.0 Fabio Leonardo Parra Anzola.
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
PASOS BÁSICOS PARA CREAR UNA PRESENTACIÓN EN P OWER P OINT.
Departamento de Programación Y Tecnología Eductiva Programacion Orientada a Objetos.
Millennium Project. Preguntas FrecuentesDiapositiva 1.Descarga e Instalación del terminal3 2.Usuarios y Password5 3.¿Qué hacer si no puedo ingresar al.
Hermilia Molina Acevedo
QUIMESTRE II PARCIAL I.
Diagrama de Clases ACI 570.
Informática Básica Introdución a Windows
O3 Report. 2 El O3 Report  El O3 Report es una herramienta que permite crear informes que incluyen una o más vistas del mismo cubo, con la posibilidad.
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Análisis y diseño de sistemas Diagrama de componentes
TEMA 9: DIAGRAMA DE CLASE EN UML
LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-7 Práctica ES:E – Parte II Metodología.
Luis Colón Borinquen Writing Project BWP Tech Liaison
I NGENIERÍA DE S OFTWARE L ABORATORIO VI Diseño - Diagrama de clases Eduardo Saavedra A. 07/10/2009.
Introducción a la Programación Orientada a Objetos (POO)
UML Casos de Uso (repaso) y Diagramas de Clase
DIAGRAMA DE PAQUETES Los diagramas de paquetes se usan para reflejar la organización de paquetes y sus elementos. Cuando se usan para representaciones,
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica
Laboratorio # 1 Preparación del LOGO Prof. Nelliud D. Torres CEIG-1000.
Laboratorio # 1 Preparación del LOGO Prof. Nelliud D. Torres CEIG-1000.
Laboratorio # 4 Tabla en Excel de Acciones de Compañías de Alta Tecnología Prof. Nelliud D. Torres CEIG-1000.
Laboratorio # 4 Tabla en Excel de Acciones de Compañías de Alta Tecnología Prof. Nelliud D. Torres CEIG-1000.
Diagrama de Clases.
P O W E R P O I N T CONCEPTOS BÁSICOS 1.
CURSO DE FORMACIÓN AL PORTAL WEB DE LA UNIVERSIDAD CARLOS III DE MADRID ORACLE PORTAL Manual disponible en:
Modelado UML Diagrama de Clases
 Tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, interfaces, relaciones y colaboraciones.  Se utiliza durante.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Excel, es una hoja de cálculo múltiple con la que se puede realizar operaciones aritméticas, estadísticas, financieras. Para iniciar Excel se sigue la.
LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-3 Tutorial con Rational Rose Elaboración.
ENTERPRISE ARCHITECTURE UCV –TRUJILLO Ing. Mg. Daniel Antonio Miranda Acuña.
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:

LESE-3 Tutorial con Rational Rose Elaboración de un Diagrama de Clases Sergio Pérez Tobalina Rubén González Blanco

Objetivos Toma de contacto con Rational Rose LESE-3 Tutorial con Rational Rose 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

Objetivo del Laboratorio: Graphic Model LESE-3 Tutorial con Rational Rose Especificar el Diagrama de Clases de Graphics:

Graphic Objects Circle SelectionGraphic Panel LESE-3 Tutorial con Rational Rose Circle SelectionGraphic Panel

Graphic Model: Elementos UML LESE-3 Tutorial con Rational Rose Clase Abstracta Asociación Asociación Agregación navegabilidad rol multiplicidad Dependencia operación abstracta Generalización atributo Clase Concreta operación concreta

Iniciar Rose Iniciar Rose Start  Programs  Rational Rose LESE-3 Tutorial con Rational Rose Iniciar Rose Start  Programs  Rational Rose Rational Rose

Crear un Nuevo Modelo Al iniciar Rose Una vez en Rose: File  New LESE-3 Tutorial con Rational Rose Al iniciar Rose Una vez en Rose: File  New

Crear un Nuevo Modelo De la nada (from scratch) LESE-3 Tutorial con Rational Rose De la nada (from scratch) Cancel Utilizando uno Plantilla o Framework Select <modelo> OK Desde sistema ficheros Existing OR Recent

Guardar Modelo LESE-3 Tutorial con Rational Rose File  Save o Save As

Crear un Diagrama de Clases LESE-3 Tutorial con Rational Rose Browser: Logical View  Menú Botón Derecho  New  Class Diagram Menú : Browse  Class Diagram

Creación de Diagramas Seleccionar <View> en Browser LESE-3 Tutorial con Rational Rose Seleccionar <View> en Browser  Menú Botón Derecho  New  <diagrama> Menú Browse  <diagrama>

Toolbar Diagrama de Clases LESE-3 Tutorial con Rational Rose 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 interfaz Nota generalización clase asociación paquete Ancla Nota Puntero dependencia o instanciación clase asociación realización

Crear una Clase Carga Puntero de Ratón con Class Tool LESE-3 Tutorial con Rational Rose 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)

Creación Elementos Diagrama LESE-3 Tutorial con Rational Rose Cargar Puntero Ratón Click en botón Toolbar Sel. Diagrama en Browser  botón derecho  New <elemento> Menú  Tools  Create  Click en diagrama

Especificar nombre de la clase LESE-3 Tutorial con Rational Rose Directamente en el diagrama Doble click en la clase  “Class Specification for NewClass”

Especificar Elementos Diagrama LESE-3 Tutorial con Rational Rose 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

Especificar Elementos Diagrama LESE-3 Tutorial con Rational Rose 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 <subelement> (atributo, operación...) OR <Propiedad> OR <TabWindow>

Clase Graphic Un elemento Puede estar en múltiples diagramas LESE-3 Tutorial con Rational Rose Un elemento Puede estar en múltiples diagramas Solo una instancia en el Browser Sincronizados

Borrar un elemento Shallow Delete Deep Delete Edit Delete LESE-3 Tutorial con Rational Rose 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)

Crear una Operación LESE-3 Tutorial con Rational Rose Diagrama: Selecc clase  Menú botón derecho ratón  New Operation Browser: Selecc clase  Menú botón derecho ratón  New Operation

Especificar Operación LESE-3 Tutorial con Rational Rose Directamente: escribir la signatura del método << estereotipo>> 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)

Especificar Operación LESE-3 Tutorial con Rational Rose Nombre Parámetros Nombre,Tipo Tipo de retorno Accesibilidad Public, Protected, Private Abstracta o Concreta (checkbox Abstract in Details TabWindow)

Browser: se actualiza con los cambios en Diagram Window Crear un Atributo LESE-3 Tutorial con Rational Rose 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

Especificar Atributo Directamente: escribir la signatura del attributo LESE-3 Tutorial con Rational Rose Directamente: escribir la signatura del attributo << estereotipo>> nombreAtributo : Tipo Indirectamente: Class Specifcation  tab Attributes  menú botón derecho  Insert ( attributo) Doble click sobre atributo  Attribute Specification Name  Type

Especificar un Atributo LESE-3 Tutorial con Rational Rose Nombre Tipo Accesibilidad Public, Protected,Private Clase Abstracta o Concreta (checkbox Abstract in Details TabWindow)

Relacionar Clases Relaciones UML en Rose Generalización Asociación LESE-3 Tutorial con Rational Rose Relaciones UML en Rose Generalización Asociación Agregación Composición Dependencia

Generalización (herencia) Relaciones UML en Rose LESE-3 Tutorial con Rational Rose Generalización (herencia) B A Asociación roleB roleA B A 1..n multiplicidad B A Navegabilidad de B a A

Relaciones UML en Rose Asociación de Agregación B A LESE-3 Tutorial con Rational Rose Asociación de Agregación B A Asociación de Composición B A Dependencia o Instanciación B A

Crear una Generalización LESE-3 Tutorial con Rational Rose Cargar Puntero de Ratón con Tool Click en boton Toolbar Menú  Tools  Create Generalization  Click en Diagram Window  Unir elemento B con A

Especificar Generalización LESE-3 Tutorial con Rational Rose 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)

Crear una Asociación Cargar Puntero de Ratón con Tool LESE-3 Tutorial con Rational Rose 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

Especificar Asociación LESE-3 Tutorial con Rational Rose 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

Especificar Asociación LESE-3 Tutorial con Rational Rose 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

Organización del Modelo LESE-3 Tutorial con Rational Rose Se puede organizar el modelo mediante Paquetes (agrupa, contiene elementos del modelo) Estructura de “Carpetas”

Mover Elementos entre Paquetes LESE-3 Tutorial con Rational Rose 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

Copy Cut Paste de elementos entre diagramas LESE-3 Tutorial con Rational Rose 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 <Paquete>”

Copy Cut Paste de elementos entre diagramas LESE-3 Tutorial con Rational Rose 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

Finalizar Diagrama de Graphics Model Ejercicio 1 LESE-3 Tutorial con Rational Rose Finalizar Diagrama de Graphics Model

Ejercicio 2 Modelado de un Plan de Trabajo (Proyecto): Project LESE-3 Tutorial con Rational Rose Modelado de un Plan de Trabajo (Proyecto): Project GanttView Resource Dependency Task TaskGroup Milestone

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