lese 2 - introduccion a rational rose

33
LSI Laboratori ES: 1 LESE-2 Introducción a Rational Rose Rational Rose LESE-2 Introducción a Rational Rose

Upload: jdpoccorie

Post on 11-Aug-2015

32 views

Category:

Internet


2 download

TRANSCRIPT

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 latopologí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