26
Quick Reference Rational Rose para el modelo de negocio Autor: MBA María del Pilar Stronguiló Leturia [email protected]

Rose-ModeloNegocio-Ref

Embed Size (px)

Citation preview

Page 1: Rose-ModeloNegocio-Ref

Quick Reference Rational Rose para el modelo de

negocio

Autor: MBA María del Pilar Stronguiló Leturia [email protected]

Page 2: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

2

Quick Reference del Rational Rose para el modelo de negocio

Índice de temas Generalidades.................................................................................................................................... 3 Vista Externa del modelo de negocios ............................................................................................ 5 Vista interna del modelo de negocios........................................................................................... 15 Realización de casos de uso del negocio .................................................................................... 19

Índice de gráficos Gráfico 1.............................................................................................................................................. 3 Gráfico 2.............................................................................................................................................. 4 Gráfico 3.............................................................................................................................................. 4 Gráfico 4.............................................................................................................................................. 5 Gráfico 5.............................................................................................................................................. 5 Gráfico 6.............................................................................................................................................. 6 Gráfico 7.............................................................................................................................................. 6 Gráfico 8.............................................................................................................................................. 7 Gráfico 9.............................................................................................................................................. 8 Gráfico 10............................................................................................................................................ 8 Gráfico 11............................................................................................................................................ 9 Gráfico 12............................................................................................................................................ 9 Gráfico 13.......................................................................................................................................... 10 Gráfico 14.......................................................................................................................................... 11 Gráfico 15.......................................................................................................................................... 12 Gráfico 16.......................................................................................................................................... 13 Gráfico 17.......................................................................................................................................... 13 Gráfico 18.......................................................................................................................................... 14 Gráfico 19.......................................................................................................................................... 15 Gráfico 20.......................................................................................................................................... 16 Gráfico 21.......................................................................................................................................... 17 Gráfico 22.......................................................................................................................................... 17 Gráfico 23.......................................................................................................................................... 18 Gráfico 24.......................................................................................................................................... 18 Gráfico 25.......................................................................................................................................... 20 Gráfico 26.......................................................................................................................................... 20 Gráfico 27.......................................................................................................................................... 21 Gráfico 28.......................................................................................................................................... 22 Gráfico 29.......................................................................................................................................... 23 Gráfico 30.......................................................................................................................................... 23 Gráfico 31.......................................................................................................................................... 24 Gráfico 32.......................................................................................................................................... 24 Gráfico 33.......................................................................................................................................... 25 Gráfico 34.......................................................................................................................................... 25 Gráfico 35.......................................................................................................................................... 26

Page 3: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

3

Generalidades Para comenzar a usar el Rational Rose debemos ubicarlo entre las diferentes opciones de los programas bajo el grupo Rational Software tal y como se muestra en el gráfico siguiente:

Gráfico 1

Al activar el Rose aparecerá una ventana (ver gráfico 2) con diferentes plantillas. Seleccione la plantilla Rational Unified Process que prepara el ambiente de trabajo con diferentes carpetas o paquetes (en el lenguaje del Rose y el UML, package)

Page 4: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

4

Gráfico 2

Es aconsejable que salve el modelo con un nombre apropiado. El archivo que genera el Rose tiene la extensión .mdl

Gráfico 3

Revise el ambiente preparado (ver gráfico 4) por la plantilla para usted. Notará que en la Use Case View, existe un paquete denominado Business Use-Case Model y en la Logical View existe el paquete Business Object Model. En ambos paquetes trabajaremos tanto la Vista Externa como la Vista Interna del modelo de negocio. La Vista Externa corresponde al estudio de los actores de negocio (business actors) y de los procesos o casos de uso de negocio (business use-cases). A la Vista Interna le corresponde el estudio de los objetos de negocio: trabajadores (business workers) y entidades del negocio (business entities).

Page 5: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

5

Gráfico 4

Vista Externa del modelo de negocios Comenzaremos por trabajar con la vista externa. Como primer paso renombraremos el título del primer diagrama de casos de uso que en la plantilla aparece como “Global View of Business Actor and Business Use Cases”, para eso basta con seleccionar con el mouse el diagrama y con el botón derecho activar la opción rename, tal y como se muestra en el gráfico 5.

Gráfico 5

Page 6: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

6

Para comenzar a trabajar con un diagrama cualquiera del Rose debemos hacer un doble click en el diagrama para activarlo. Una manera de verificar cual es el diagrama activo en observar el contenido de la barra superior en donde debe aparecer el nombre de dicho diagrama (ver gráfico 6). Luego de verificar el diagrama debe aparecer una barra como la que se muestra en el gráfico 6. Esta barra aparece por primera vez sin los íconos correspondientes al modelo de negocio, por lo que es preciso personalizarla. Para ello, en la barra, se tiene que buscar un espacio vacío y con el botón derecho del mouse seleccionar la opción Customize…

Gráfico 6

Luego aparecerá un ventana como la del gráfico 7. Aquí podrá seleccionar los íconos que le hacen falta. Recuerde que este mismo procedimiento se puede seguir para cada uno de los diagramas del Rose.

Gráfico 7

Verifique que el diagrama activo

coincida con el que quiere trabajar

Page 7: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

7

La barra de para trabajar tanto los actores como los casos de uso del negocio debe quedar como sigue:

Los íconos que se deben agregar (de color celeste) son: 1. Business Use Case Model: es el estereotipo usado para representar

paquetes en el modelo de negocio. 2. Business Use Case: es el estereotipo usado para representar a un caso de

uso de negocio 3. Business Actor: es el estereotipo usado para representar los actores de

negocio

Lo primero que se deben crear son los paquetes. En este ejemplo hemos creado dos: Actores de Negocio y Procesos de Negocio (ver gráfico 8). Note que en el árbol de la izquierda aparecen los paquetes que ha creado debajo de la carpeta Business Use Case Model.

Gráfico 8

Ahora haga doble clic en el paquete de Actores de Negocio. Notará que se ha creado por defecto un diagrama de casos de uso con el nombre “Main”. Esto ocurre porque el diagrama por defecto de la Use Case View es el diagrama de casos de uso. Ubíquelo en el árbol de la izquierda tal y como aparece en el gráfico 9

Page 8: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

8

Gráfico 9

Recuerde que cualquier gráfico puede ser renombrado tal y como se muestra en el gráfico 10.

Gráfico 10

Page 9: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

9

Comience por crear en la pantalla en blanco al primer actor de negocio y luego seleccione el ícono seleccionado y con el botón derecho seleccione la opción Open Specification…(ver gráfico 11).

Gráfico 11

En seguida aparecerá la siguiente ventana para que le ponga el nombre correspondiente y otros datos como la documentación.

Gráfico 12

Page 10: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

10

Siga creando y completando la relación de actores. Note que todos los actores se están creando debajo de la carpeta que en este ejemplo se llama Actores de Negocio. Note que al seleccionar un actor de negocio con el mouse aparece en la ventana inferior izquierda el campo documentation de la especificación del actor. Esta documentación también puede ser actualizada en esta ventana.

Gráfico 13

Después de crear los actores vuelva al diagrama donde están los paquetes (en el ejemplo se llama BUC-Gestión de Hospitalización) y seleccione el siguiente (en el ejemplo es el paquete de Procesos de Negocio). Al igual que en el caso anterior se creará por defecto un diagrama de casos de uso de negocio denominado Main. Aquí puede crear los diferentes casos de uso de negocio. Observe en el gráfico 14, tanto el diagrama como el árbol de la izquierda.

Page 11: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

11

Gráfico 14

Ahora para completar el diagrama de casos de uso falta relacionar al Business Actor con sus procesos. En el árbol ubique un actor de negocio y arrástrelo al diagrama, luego relaciónelo con sus casos de uso. Utilice la flecha de asociación indicada en el gráfico 15.

Page 12: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

12

Gráfico 15

Se puede ordenar y arreglar las flechas de cualquier diagrama del Rose con el siguiente procedimiento (ver gráficos 16 y 17): 1. Seleccione del menú Edit la opción Select All 2. Después seleccione del menú Format la opción Line Style y finalmente la sub-

opción Rectilinear A continuación aparecerá un diagrama como el de la figura 18.

Page 13: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

13

Gráfico 16

Gráfico 17

Page 14: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

14

Gráfico 18

De esta manera se ha completado la vista externa con la identificación de actores y casos de uso de negocio y la confección de los diagramas de casos de uso correspondientes.

Page 15: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

15

Vista interna del modelo de negocios Ahora vamos a trabajar en la Logical View y específicamente en la carpeta Business Object Model. Lo primero que vamos a hacer es adicionar un diagrama de clases, tal y como se muestra en el gráfico19.

Gráfico 19

Para este ejemplo lo vamos a llamar BOD-Paquetes y para activarlo hacemos un doble click. Asegúrese que el diagrama este activo verificando la barra de la ventana (ver gráfico 20). Note que la barra de herramientas ha cambiado y que ahora esta activa la que corresponde a un diagrama de clases del UML. Esta barra también la vamos a personalizar.

Page 16: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

16

Gráfico 20

Luego de seleccionar Customize… y seleccionar los íconos adecuados la barra le debe quedar con los siguientes íconos (en celeste) que corresponden con el modelo de objetos de negocio: 1. Business Worker: Representa al trabajador de negocio. 2. Business Analysis Model: Vamos a usar este estereotipo para los paquetes

del modelo de objetos de negocio. 3. Business Entity: Representa a una entidad del negocio.

Lo primero que se debe hacer (al igual que para los casos de uso de negocio) es crear los paquetes: Para este ejemplo hemos creado dos: Trabajadores de Negocio y Entidades de Negocio (ver gráfico 21).

Page 17: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

17

Gráfico 21

Si hacemos doble clic sobre el paquete de trabajadores de negocio se creará un diagrama de clases por defecto llamado Main. Esto es porque el diagrama por defecto de la logical view es un diagrama de clases.

Gráfico 22

Podemos renombrar este diagrama. En el ejemplo se ha usado el nombre de BOD-Trabajadores. En este diagrama crearemos a los diferentes trabajadores del negocio. Tal y como lo vemos en el gráfico 23.

Page 18: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

18

Gráfico 23

De la misma manera procederemos a crear las entidades del negocio (en este ejemplo en el diagrama BOD-Entidades. Observe como estos objetos están apareciendo en el árbol.

Gráfico 24

Page 19: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

19

Realización de casos de uso del negocio Luego de finalizar con la vista interna y de crear los objetos de negocio, retornaremos a la Use Case View y al diagrama de los casos de uso del paquete de Procesos de Negocio.

En este diagrama seleccionaremos uno de los casos de uso y con el botón derecho activaremos la opción Open Specification… En esta ventana activaremos la segunda pestaña denominada Diagrams y sobre la pantalla en blanco con el botón derecho activaremos una ventana como la del gráfico 25. En esta ventana seleccionaremos Insert Activity Diagram.

Page 20: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

20

Gráfico 25

Otra alternativa para ubicar un diagrama de actividades es con la opción Sub Diagrams que aparece al seleccionar con el botón derecho un caso de uso de negocio, tal y como se muestra en la figura siguiente:

Gráfico 26

La barra personalizada del diagrama de actividades debe tener los siguientes íconos:

Page 21: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

21

1. Texto 2. Link para notas 3. Estado 4. Actividad 5. Estado inicial 6. Estado final 7. Flecha de transición para conectar actividades y estados. 8. Flecha de recursividad. 9. Barra de sincronización (and) horizontal. 10. Barra de sincronización (and) vertical. 11. Decisión 12. Calle o Swinlane 13. Objeto 14. Flujo de objeto para conectar un objeto con una actividad.

Comenzaremos por crear las calles o swinlanes que representarán o a business actors o a los business workers que intervienen en el proceso. Después de crear la calle se la puede personalizar activando la opción de Open Specification… En la ventana siguiente se le puede poner un nombre y el ubicar al actor o trabajador de negocio en el combo seguido de la etiqueta Class (ver gráficos 27 y 28).

Gráfico 27

Page 22: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

22

Gráfico 28

Luego de haber creado las calles se debe continuar con la elaboración del worflow seleccionando los íconos correspondiente en la barra del diagrama de actividades tal y como lo muestra el gráfico 29.

Page 23: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

23

Gráfico 29

Luego de terminar el workflow se pueden añadir las entidades del negocio al diagrama. Primero se debe crear un objeto cerca de la actividad con la que se quiere conectar a la business entity (ver gráfico 30).

Gráfico 30

Page 24: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

24

A continuación se debe activar con el botón derecho del mouse la opción Open Specification del objeto creado, para que aparezca una ventana como la del gráfico 31. Aquí se puede poner un nombre al objeto y buscar la entidad de negocio que le corresponde en el campo Class.

Gráfico 31

En seguida aparecerá el estereotipo de las Business Entities. Para conectarla con la actividad como input o output se utiliza el ícono de flujo de objeto (object flow), tal y como se muestra en el gráfico siguiente:

Gráfico 32

Page 25: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

25

Para documentar el diagrama con los estados de uno o varios objetos entidad de negocio se utiliza la misma ventana de Open Specification y en el campo State se selecciona la opción <New> (Ver gráfico 33).

Gráfico 33

En seguida aparecerá una ventana como la del gráfico 34, en donde se podrá especificar el nombre del estado.

Gráfico 34

Page 26: Rose-ModeloNegocio-Ref

Quick reference del Rational Rose para el modelo de negocio

26

Finalmente se podrán ver las diferentes entidades de negocio y sus estados en el diagrama de actividades (ver gráfico 35). Note que cuando una business entity (BE) es input de una actividad, la cabeza de la flecha u object flow debe apuntar de la BE a la actividad y cuando es output el object flow debe apuntar de la actividad a la BE.

Gráfico 35

Autor: MBA Pilar Stronguiló Leturia