SlideShare une entreprise Scribd logo
1  sur  33
LSI Laboratori ES:E
1
LESE-2 Introducción a Rational Rose
Rational Rose
LESE-2 Introducción a Rational
Rose
LSI Laboratori ES:E
2
LESE-2 Introducción a Rational Rose
Rational Rose
Rational Rose Enterprise ofrece una herramienta y un
lenguaje de modelado común para simplificar el entorno
de trabajo y permitir una creación más rápida de software
de calidad
El software permite acelerar el desarrollo de estas
aplicaciones con código generado a partir de modelos
visuales mediante el lenguaje UML (Unified Modeling
Language).
LSI Laboratori ES:E
3
LESE-2 Introducción a Rational Rose
Rational Software is actualmente conocida como una
familia de software de IBM para el despliegue, diseño,
construcción, pruebas y administración de proyectos en el
proceso desarrollo de software.
LSI Laboratori ES:E
4
LESE-2 Introducción a Rational Rose
Rational Rose - Productos
Rational Rose Developer for Java: Software controlado
por modelos para entornos de implementación Java y Java
EE
Rational Rose Developer for UNIX: Software para
desarrollar aplicaciones basadas en UNIX y Linux.
Rational Rose Developer for Visual Studio: Software
controlado por modelo para lenguajes Microsoft Visual
Studio.
LSI Laboratori ES:E
5
LESE-2 Introducción a Rational Rose
Rational Rose Enterprise: Herramienta de modelado visual
para el desarrollo de aplicaciones, el modelado de datos, el
diseño de servicios web, el modelado empresarial, la
ampliación de aplicaciones heredadas y el modelado basado
en componentes.
Rational Rose Modeler: Solución que proporciona un
lenguaje de modelado estándar para crear modelos
independientes de la plataforma
Rational Rose Technical Developer: Solución de desarrollo
controlado por modelo con conversión de diseño a código
automatizada para Java, C y C++.
LSI Laboratori ES:E
6
LESE-2 Introducción a Rational Rose
Objetivos
Conocer funcionalidad que provee
Rational Rose para el modelado visual
Toma de Contacto con Interfaz de
Rational Rose
LSI Laboratori ES:E
7
LESE-2 Introducción a Rational Rose
Contenido
Introducción
Interfaz de Usuario
 Ventanas principales
 Toolbars
Las 4 Vistas de Rose
 Diagramas asociados
LSI Laboratori ES:E
8
LESE-2 Introducción a Rational Rose
Contenido
Introducción
Interfaz de Usuario
 Ventanas principales
 Toolbars
Las 4 Vistas de Rose
 Diagramas asociados
LSI Laboratori ES:E
9
LESE-2 Introducción a Rational Rose
Rational Rose
Es un herramienta software para el
Modelado Visual mediante UML de
sistemas software.
 Permite Especificar, Analizar, Diseñar el
sistema antes de Codificarlo
LSI Laboratori ES:E
10
LESE-2 Introducción a Rational Rose
Características Rational Rose
 Mantiene la consistencia de los modelos
del sistema software
 Chequeo de la sintaxis UML
 Generación Documentación
automáticamente
 Generación de Código a partir de los
Modelos
 Ingeniería Inversa (crear modelo a partir
código)
 ...
LSI Laboratori ES:E
11
LESE-2 Introducción a Rational Rose
Contenido
Introducción
Interfaz de Usuario
 Ventanas principales
 Toolbars
Las 4 Vistas de Rose
 Diagramas asociados
LSI Laboratori ES:E
12
LESE-2 Introducción a Rational Rose
User Interface
Browser
Documentation Window Diagram WindowLog
Toolbars
LSI Laboratori ES:E
13
LESE-2 Introducción a Rational Rose
User Interface
Browser
 Para navegar por los elementos de los modelos
Toolbars
 Para acceder a comandos
Diagram Window
 Para visualizar y editar diagramas
Documentation Window
 Para documentar elementos de los modelos
Log
 Para ver resultados de los comandos
LSI Laboratori ES:E
14
LESE-2 Introducción a Rational Rose
Browser
 Navegar por los elementos de las vistas de Rose
 Añadir elementos a los modelos
 Borrar elementos de los modelos
 Renombrar elementos de los modelos
 Mover elementos de los modelos
 Ver asociaciones (son un elemento más)
 Abrir las especificaciones de algún elemento
 Agrupar en Paquetes los elementos de los
modelos
 Añadir Diagramas
 Abrir Diagramas
LSI Laboratori ES:E
15
LESE-2 Introducción a Rational Rose
Document Window
Añadir documentación a un elemento del modelo
 Forma parte de la especificación del elemento
 Aparece si se genera un report
 Si es una clase y se genera código la doc aparece en
comentarios
LSI Laboratori ES:E
16
LESE-2 Introducción a Rational Rose
Diagram Window
Crear y visualizar diagramas uml
Cambios en el diagrama se reflejan en el Browser y
viceversa (múltiples cambios)
LSI Laboratori ES:E
17
LESE-2 Introducción a Rational Rose
Log View
Report de los comandos/acciones llevadas a
cabo
LSI Laboratori ES:E
18
LESE-2 Introducción a Rational Rose
Toolbars
StandardToolbar
•Comandos generales
DiagramToolbar
•Comandos específicos para crear elementos del diagrama
•Depende del diagrama que se esta visualizando en DiagramWindow
LSI Laboratori ES:E
19
LESE-2 Introducción a Rational Rose
Contenido
Introducción
Interfaz de Usuario
 Ventanas principales
 Toolbars
Las 4 Vistas de Rose
 Diagramas asociados
LSI Laboratori ES:E
20
LESE-2 Introducción a Rational Rose
Vistas de Rose
Use Case View
Logic View
Component View
Deployment View
LSI Laboratori ES:E
21
LESE-2 Introducción a Rational Rose
Use Case View
La Vista de Casos de Uso, Use Case View, que es la
vista en la que se presenta el comportamiento
deseado del sistema: en ella se encontrarían los
modelos relacionados con la captura de requisitos.
Según el proceso que hemos visto en clase, en esta
vista se ubicarían el modelo del negocio, el modelo
conceptual, el modelo de casos de uso del sistema y
los diagramas de secuencia del sistema
LSI Laboratori ES:E
22
LESE-2 Introducción a Rational Rose
Use Case View. Elementos UML
 Actors
 Use cases
 Associations
 Use case documentation
 Use Case diagrams
 Activity diagrams
 Sequence diagrams
 Collaboration diagrams
 Packages
 Business actors
 Business workers
 Business use cases
 Business Use Case
diagrams
 Business Use Case
realizations
LSI Laboratori ES:E
23
LESE-2 Introducción a Rational Rose
Use Case View
LSI Laboratori ES:E
24
LESE-2 Introducción a Rational Rose
Logic View
La Vista Lógica, Logical View, en la que encontraríamos
los modelos que muestran el vocabulario y la
funcionalidad (estructura y comportamiento) del sistema, a
través de un conjunto de colaboraciones que realizan los
casos de uso de la vista de casos de uso (colaboraciones
que se modelan mediante diagramas de clases y
diagramas de interacción: secuencia y colaboración).
LSI Laboratori ES:E
25
LESE-2 Introducción a Rational Rose
Logical View. Elementos UML
 Class diagrams
 Associations
 Interfaces
 Sequence diagrams
 Collaboration diagrams
 Statechart diagrams
 Packages
LSI Laboratori ES:E
26
LESE-2 Introducción a Rational Rose
Logical View
LSI Laboratori ES:E
27
LESE-2 Introducción a Rational Rose
Component View
La Vista de Componentes, Component View, en la
que se representa la implementación del sistema
mediante componentes, la organización modular del
software. Esta vista está relacionada con la gestión
de la configuración del software. Los paquetes en
esta vista se organizan en niveles. Un componente
está relacionado con un archivo de software y un
lenguaje de programación. Las clases de la vista
lógica se asignarían a los componentes de la vista de
componentes.
LSI Laboratori ES:E
28
LESE-2 Introducción a Rational Rose
Component View. Elementos UML
 Components
 Interfaces
 Component diagrams
 Packages
LSI Laboratori ES:E
29
LESE-2 Introducción a Rational Rose
Component View
LSI Laboratori ES:E
30
LESE-2 Introducción a Rational Rose
Deployment View
La Vista de Despliegue, Deployment View, en la que se
modela la distribución o despliegue de los componentes a
los nodos de procesamiento del sistema. Muestra la
topología, distribución e instalación del sistema
LSI Laboratori ES:E
31
LESE-2 Introducción a Rational Rose
Deployment View. Elementos UML
 Processes
 Processors
 Connectors
 Devices
 Deployment diagram
LSI Laboratori ES:E
32
LESE-2 Introducción a Rational Rose
Deployment View
LSI Laboratori ES:E
33
LESE-2 Introducción a Rational Rose
Referencias
“Mastering UML with Rational Rose 2002” Wendy Boggs, Michael
Boggs, SYBEX Inc.
 ISBN: 0-7821-4017-3
“Visual Modeling with Rational Rose 2000 and UML” Terry
Quantrany. Addison Wesley, Second Edition October 19, 1999.
 ISBN: 0-201-69961-3.
Rose Tutorial
 http://www.rational.com/tryit/rose/seeit.jsp

Contenu connexe

Tendances

Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADACami Ochoa
 
Diagramas de interaccion
Diagramas de interaccionDiagramas de interaccion
Diagramas de interacciongmjuan
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesGuadalupe Piedra Olano
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegueElvisAR
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructuradowaralivt
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Luis Enrique Arrieta
 
Tecnicas de programacion Shell Para Administradores
Tecnicas de programacion Shell Para AdministradoresTecnicas de programacion Shell Para Administradores
Tecnicas de programacion Shell Para AdministradoresPedro López
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareSofylutqm
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de androidJaqueline Luna
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 

Tendances (20)

PRESENTACIÓN RUP
PRESENTACIÓN RUPPRESENTACIÓN RUP
PRESENTACIÓN RUP
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
Diagramas de interaccion
Diagramas de interaccionDiagramas de interaccion
Diagramas de interaccion
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Easy case
Easy caseEasy case
Easy case
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Tecnicas de programacion Shell Para Administradores
Tecnicas de programacion Shell Para AdministradoresTecnicas de programacion Shell Para Administradores
Tecnicas de programacion Shell Para Administradores
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de software
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de android
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Informe rup
Informe rupInforme rup
Informe rup
 

En vedette

En vedette (6)

Lese 2 - introduccion a rational rose
Lese 2 - introduccion a rational roseLese 2 - introduccion a rational rose
Lese 2 - introduccion a rational rose
 
Tp Rational Rose
Tp Rational RoseTp Rational Rose
Tp Rational Rose
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Conferencia Caso Uml
Conferencia Caso UmlConferencia Caso Uml
Conferencia Caso Uml
 
Curso uml-clase-01-1211931122395265-9
Curso uml-clase-01-1211931122395265-9Curso uml-clase-01-1211931122395265-9
Curso uml-clase-01-1211931122395265-9
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 

Similaire à Lese 2 - introduccion a rational rose

LESE-2 - Introduccion a Rational Rose.ppt
LESE-2 - Introduccion a Rational Rose.pptLESE-2 - Introduccion a Rational Rose.ppt
LESE-2 - Introduccion a Rational Rose.pptClaudio Ibarra Rios
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióNEmilio Aviles Avila
 
Introduccion al modelado_visual_rup
Introduccion al modelado_visual_rupIntroduccion al modelado_visual_rup
Introduccion al modelado_visual_rupljds
 
Visual Basic
Visual BasicVisual Basic
Visual BasicIrismar_6
 
Umbrello UML Modeller
Umbrello UML ModellerUmbrello UML Modeller
Umbrello UML Modellerovruni
 
Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Antonio Palomares Sender
 
Introduccion a LINQ
Introduccion a LINQIntroduccion a LINQ
Introduccion a LINQTonymx
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminosJose Risso
 
Introduccion A Linq 1205779028184546 5
Introduccion A Linq 1205779028184546 5Introduccion A Linq 1205779028184546 5
Introduccion A Linq 1205779028184546 5google
 
ADOO_2011_presentacion_I
ADOO_2011_presentacion_IADOO_2011_presentacion_I
ADOO_2011_presentacion_IDirk Rose
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2willy0303
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLKudos S.A.S
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Mguel
 

Similaire à Lese 2 - introduccion a rational rose (20)

LESE-2 - Introduccion a Rational Rose.ppt
LESE-2 - Introduccion a Rational Rose.pptLESE-2 - Introduccion a Rational Rose.ppt
LESE-2 - Introduccion a Rational Rose.ppt
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióN
 
Introduccion al modelado_visual_rup
Introduccion al modelado_visual_rupIntroduccion al modelado_visual_rup
Introduccion al modelado_visual_rup
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Umbrello UML Modeller
Umbrello UML ModellerUmbrello UML Modeller
Umbrello UML Modeller
 
Introduccion a la ingenieria de software
Introduccion a la ingenieria de softwareIntroduccion a la ingenieria de software
Introduccion a la ingenieria de software
 
Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)
 
HerramientaCase.pdf
HerramientaCase.pdfHerramientaCase.pdf
HerramientaCase.pdf
 
Introduccion a LINQ
Introduccion a LINQIntroduccion a LINQ
Introduccion a LINQ
 
10753034(1).ppt
10753034(1).ppt10753034(1).ppt
10753034(1).ppt
 
Sesion1 adsi
Sesion1 adsiSesion1 adsi
Sesion1 adsi
 
Uml
UmlUml
Uml
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Introduccion A Linq 1205779028184546 5
Introduccion A Linq 1205779028184546 5Introduccion A Linq 1205779028184546 5
Introduccion A Linq 1205779028184546 5
 
Manual visualfoxpro6
Manual visualfoxpro6Manual visualfoxpro6
Manual visualfoxpro6
 
Herramientas case1.1
Herramientas case1.1Herramientas case1.1
Herramientas case1.1
 
ADOO_2011_presentacion_I
ADOO_2011_presentacion_IADOO_2011_presentacion_I
ADOO_2011_presentacion_I
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 

Dernier

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfLUZMARIAAYALALOPEZ
 

Dernier (7)

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 

Lese 2 - introduccion a rational rose

  • 1. LSI Laboratori ES:E 1 LESE-2 Introducción a Rational Rose Rational Rose LESE-2 Introducción a Rational Rose
  • 2. LSI Laboratori ES:E 2 LESE-2 Introducción a Rational Rose Rational Rose Rational Rose Enterprise ofrece una herramienta y un lenguaje de modelado común para simplificar el entorno de trabajo y permitir una creación más rápida de software de calidad El software permite acelerar el desarrollo de estas aplicaciones con código generado a partir de modelos visuales mediante el lenguaje UML (Unified Modeling Language).
  • 3. LSI Laboratori ES:E 3 LESE-2 Introducción a Rational Rose Rational Software is actualmente conocida como una familia de software de IBM para el despliegue, diseño, construcción, pruebas y administración de proyectos en el proceso desarrollo de software.
  • 4. LSI Laboratori ES:E 4 LESE-2 Introducción a Rational Rose Rational Rose - Productos Rational Rose Developer for Java: Software controlado por modelos para entornos de implementación Java y Java EE Rational Rose Developer for UNIX: Software para desarrollar aplicaciones basadas en UNIX y Linux. Rational Rose Developer for Visual Studio: Software controlado por modelo para lenguajes Microsoft Visual Studio.
  • 5. LSI Laboratori ES:E 5 LESE-2 Introducción a Rational Rose Rational Rose Enterprise: Herramienta de modelado visual para el desarrollo de aplicaciones, el modelado de datos, el diseño de servicios web, el modelado empresarial, la ampliación de aplicaciones heredadas y el modelado basado en componentes. Rational Rose Modeler: Solución que proporciona un lenguaje de modelado estándar para crear modelos independientes de la plataforma Rational Rose Technical Developer: Solución de desarrollo controlado por modelo con conversión de diseño a código automatizada para Java, C y C++.
  • 6. LSI Laboratori ES:E 6 LESE-2 Introducción a Rational Rose Objetivos Conocer funcionalidad que provee Rational Rose para el modelado visual Toma de Contacto con Interfaz de Rational Rose
  • 7. LSI Laboratori ES:E 7 LESE-2 Introducción a Rational Rose Contenido Introducción Interfaz de Usuario  Ventanas principales  Toolbars Las 4 Vistas de Rose  Diagramas asociados
  • 8. LSI Laboratori ES:E 8 LESE-2 Introducción a Rational Rose Contenido Introducción Interfaz de Usuario  Ventanas principales  Toolbars Las 4 Vistas de Rose  Diagramas asociados
  • 9. LSI Laboratori ES:E 9 LESE-2 Introducción a Rational Rose Rational Rose Es un herramienta software para el Modelado Visual mediante UML de sistemas software.  Permite Especificar, Analizar, Diseñar el sistema antes de Codificarlo
  • 10. LSI Laboratori ES:E 10 LESE-2 Introducción a Rational Rose Características Rational Rose  Mantiene la consistencia de los modelos del sistema software  Chequeo de la sintaxis UML  Generación Documentación automáticamente  Generación de Código a partir de los Modelos  Ingeniería Inversa (crear modelo a partir código)  ...
  • 11. LSI Laboratori ES:E 11 LESE-2 Introducción a Rational Rose Contenido Introducción Interfaz de Usuario  Ventanas principales  Toolbars Las 4 Vistas de Rose  Diagramas asociados
  • 12. LSI Laboratori ES:E 12 LESE-2 Introducción a Rational Rose User Interface Browser Documentation Window Diagram WindowLog Toolbars
  • 13. LSI Laboratori ES:E 13 LESE-2 Introducción a Rational Rose User Interface Browser  Para navegar por los elementos de los modelos Toolbars  Para acceder a comandos Diagram Window  Para visualizar y editar diagramas Documentation Window  Para documentar elementos de los modelos Log  Para ver resultados de los comandos
  • 14. LSI Laboratori ES:E 14 LESE-2 Introducción a Rational Rose Browser  Navegar por los elementos de las vistas de Rose  Añadir elementos a los modelos  Borrar elementos de los modelos  Renombrar elementos de los modelos  Mover elementos de los modelos  Ver asociaciones (son un elemento más)  Abrir las especificaciones de algún elemento  Agrupar en Paquetes los elementos de los modelos  Añadir Diagramas  Abrir Diagramas
  • 15. LSI Laboratori ES:E 15 LESE-2 Introducción a Rational Rose Document Window Añadir documentación a un elemento del modelo  Forma parte de la especificación del elemento  Aparece si se genera un report  Si es una clase y se genera código la doc aparece en comentarios
  • 16. LSI Laboratori ES:E 16 LESE-2 Introducción a Rational Rose Diagram Window Crear y visualizar diagramas uml Cambios en el diagrama se reflejan en el Browser y viceversa (múltiples cambios)
  • 17. LSI Laboratori ES:E 17 LESE-2 Introducción a Rational Rose Log View Report de los comandos/acciones llevadas a cabo
  • 18. LSI Laboratori ES:E 18 LESE-2 Introducción a Rational Rose Toolbars StandardToolbar •Comandos generales DiagramToolbar •Comandos específicos para crear elementos del diagrama •Depende del diagrama que se esta visualizando en DiagramWindow
  • 19. LSI Laboratori ES:E 19 LESE-2 Introducción a Rational Rose Contenido Introducción Interfaz de Usuario  Ventanas principales  Toolbars Las 4 Vistas de Rose  Diagramas asociados
  • 20. LSI Laboratori ES:E 20 LESE-2 Introducción a Rational Rose Vistas de Rose Use Case View Logic View Component View Deployment View
  • 21. LSI Laboratori ES:E 21 LESE-2 Introducción a Rational Rose Use Case View La Vista de Casos de Uso, Use Case View, que es la vista en la que se presenta el comportamiento deseado del sistema: en ella se encontrarían los modelos relacionados con la captura de requisitos. Según el proceso que hemos visto en clase, en esta vista se ubicarían el modelo del negocio, el modelo conceptual, el modelo de casos de uso del sistema y los diagramas de secuencia del sistema
  • 22. LSI Laboratori ES:E 22 LESE-2 Introducción a Rational Rose Use Case View. Elementos UML  Actors  Use cases  Associations  Use case documentation  Use Case diagrams  Activity diagrams  Sequence diagrams  Collaboration diagrams  Packages  Business actors  Business workers  Business use cases  Business Use Case diagrams  Business Use Case realizations
  • 23. LSI Laboratori ES:E 23 LESE-2 Introducción a Rational Rose Use Case View
  • 24. LSI Laboratori ES:E 24 LESE-2 Introducción a Rational Rose Logic View La Vista Lógica, Logical View, en la que encontraríamos los modelos que muestran el vocabulario y la funcionalidad (estructura y comportamiento) del sistema, a través de un conjunto de colaboraciones que realizan los casos de uso de la vista de casos de uso (colaboraciones que se modelan mediante diagramas de clases y diagramas de interacción: secuencia y colaboración).
  • 25. LSI Laboratori ES:E 25 LESE-2 Introducción a Rational Rose Logical View. Elementos UML  Class diagrams  Associations  Interfaces  Sequence diagrams  Collaboration diagrams  Statechart diagrams  Packages
  • 26. LSI Laboratori ES:E 26 LESE-2 Introducción a Rational Rose Logical View
  • 27. LSI Laboratori ES:E 27 LESE-2 Introducción a Rational Rose Component View La Vista de Componentes, Component View, en la que se representa la implementación del sistema mediante componentes, la organización modular del software. Esta vista está relacionada con la gestión de la configuración del software. Los paquetes en esta vista se organizan en niveles. Un componente está relacionado con un archivo de software y un lenguaje de programación. Las clases de la vista lógica se asignarían a los componentes de la vista de componentes.
  • 28. LSI Laboratori ES:E 28 LESE-2 Introducción a Rational Rose Component View. Elementos UML  Components  Interfaces  Component diagrams  Packages
  • 29. LSI Laboratori ES:E 29 LESE-2 Introducción a Rational Rose Component View
  • 30. LSI Laboratori ES:E 30 LESE-2 Introducción a Rational Rose Deployment View La Vista de Despliegue, Deployment View, en la que se modela la distribución o despliegue de los componentes a los nodos de procesamiento del sistema. Muestra la topología, distribución e instalación del sistema
  • 31. LSI Laboratori ES:E 31 LESE-2 Introducción a Rational Rose Deployment View. Elementos UML  Processes  Processors  Connectors  Devices  Deployment diagram
  • 32. LSI Laboratori ES:E 32 LESE-2 Introducción a Rational Rose Deployment View
  • 33. LSI Laboratori ES:E 33 LESE-2 Introducción a Rational Rose Referencias “Mastering UML with Rational Rose 2002” Wendy Boggs, Michael Boggs, SYBEX Inc.  ISBN: 0-7821-4017-3 “Visual Modeling with Rational Rose 2000 and UML” Terry Quantrany. Addison Wesley, Second Edition October 19, 1999.  ISBN: 0-201-69961-3. Rose Tutorial  http://www.rational.com/tryit/rose/seeit.jsp