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)
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
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
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
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
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