Sesion6 TallerParte3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 15

Ingeniería de Requisitos

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA

FACULTAD DE INGENIERÍA

ESCUELA DE INGENIERÍA DE SISTEMAS

TALLER – MODELO DE DOMINIO MEDIANTE DIAGRAMAS BPMN

FINALIDAD DEL TALLER

Crear un modelo de dominio que represente de forma idónea la información que se obtiene por parte
del analista de requisitos con respecto al dominio del negocio en el cual se desarrolla el mismo.

CASO DE ESTUDIO

Se le ha encomendado la misión de ser el Analista de requisitos para un sistema de administración de


reservas. Una vez usted obtiene la información general del hotel, realiza el análisis de la documentación
provista para tal fin y realiza las entrevistas correspondientes usted cuenta con la siguiente información:

 Los clientes pueden efectuar reservar anticipadas. El hotel admite tantas reservas como
habitaciones libres tenga. Las reservas telefónicas tienen que estar respaldadas por un número
de tarjeta de crédito. Si en la fecha de reserva no se presenta el cliente, se genera una factura
que se envía a la compañía de tarjetas de crédito.
 Hay dos tipos de clientes: los individuales y los que pertenecen a empresas. Para los clientes de
empresa no es necesario garantizar las reservas mediante una tarjeta de crédito.
 Cuando un cliente llega al hotel su reserva es procesada, comprobándose la misma con los
detalles que proporciona el cliente.
 Hay clientes que solicitan una habitación en el mostrador del hotel.
 Algunos clientes solicitan habitaciones para no fumadores.
 Las habitaciones se pueden alquilar para dormir únicamente, con media pensión o con pensión
completa.
 Cuando los clientes abandonan el hotel, un empleado comprueba los detalles de ocupación
(llamadas telefónicas, servicio de bar, etc) y genera una factura para el cliente.
 Hay clientes, que pertenecen a empresas, que no abonan la factura en ese momento. A final de
mes se envía una factura única a la empresa.
 El sistema tendrá tres tipos de usuarios: los empleados de mostrador o recepción, el gerente y
un administrador. El gerente se encargará de gestionar las cuentas de empresas: tipo de
descuento por habitación, apertura de cuenta y cierre de cuenta. El administrador se encargará
de efectuar un mantenimiento sobre la información que se almacena en el sistema. Por último
los empleados de mostrador se encargan de la gestión de clientes.

1
Ingeniería de Requisitos

DESARROLLO DEL MODELO DE DOMINIO BAJO BPMN

De igual manera con respecto al modelo bajo diagramas de clases UML, lo primero que se debe
considerar para crear este modelo es identificar los conceptos clave del negocio. Para este fin se deben
establecer según lo indicado en la guía para desarrollar el modelo de negocio. A partir del análisis del
enunciado anterior podemos establecer que los siguientes serían los conceptos relacionados con el caso
de estudio:

CONCEPTO DESCRIPCIÓN
PAGO Este concepto representa el pago del cliente
luego de que recibe la factura de consumo
CLIENTE Este concepto representa el usuario del sistema
HABITACIÓN Este concepto representa la habitación asignada
al cliente en la reserva
RESERVA Este concepto representa la reserva hecha por el
cliente de manera telefónica o presencial
FACTURA Este concepto representa todo el consumo del
usuario dentro del hotel así como el valor a pagar
luego de finalizar la reserva
CONSUMO Este concepto representa todos los gastos del
cliente durante la reserva
EMPLEADO DEL MOSTRADOR Este concepto representa al empleado que
administra todos los aspectos respecto al cliente
y a las reservas del hotel
GERENTE Este concepto representa al gerente que
administra las cuentas empresariales
DESCUENTO Este concepto representa el descuento a la
factura que se hace a los clientes empresariales.

Bajo lo descrito en el caso de estudio lo que se pretende es llegar al siguiente diagrama de modelo de
negocio BPMN:

2
Ingeniería de Requisitos

En este caso nuestro diagrama BPMN tiene los siguientes elementos:

 Un pool denominado “Reservas de hotel, el cual contiene todos los elementos del modelo.
 3 lanes (denominados cliente, empleados de mostrador y gerente), los cuales identifican las
responsabilidades de cada uno de los roles que están descritos en el modelo.
 Actividades que identifican lo descrito en el caso de estudio
 Conectores de flujos de secuencia
 Compuertas exclusivas
 Eventos de inicio y fin

A continuación procedemos a diagramar el modelo correspondiente. Para esto contamos con


herramientas de modelamiento BPMN tanto standalone como online según lo deseado.

UTILIZANDO UNA HERRAMIENTA STANDALONE

Para el presente taller podemos utilizar como herramienta standalone. Entre las más recomendadas se
encuentra Bizagi Modeler (https://www.bizagi.com/en/platform/modeler), sin embargo dado el tamaño
del instalador vamos a utilizar la herramienta online descrita a continuación.

UTILIZANDO UNA HERRAMIENTA ONLINE

Se ha seleccionado la herramienta online llamada bpmn.io (https://bpmn.io/), ya que es una de las


herramientas que no requiere registro y es muy sencilla de utilizar, pero puede hacerlo en la
herramienta de su preferencia.

Una vez ingrese al website haga click en el botón “Try online”:

3
Ingeniería de Requisitos

Posteriormente en la parte inferior izquierda haga click en el botón con símbolo más (+) para crear un
nuevo modelo:

4
Ingeniería de Requisitos

Aparecerá el lienzo para iniciar la creación del modelo. Como primer elemento aparece el evento de
inicio simple:

Como se observa en la parte izquierda aparece la paleta de elementos para adicionar en el modelo. Lo
primero que adicionamos es el pool el cual aparece como penúltimo elemento. Lo posicionamos sobre
el evento de inicio ya creado para incluirlo en el pool de la siguiente manera:

5
Ingeniería de Requisitos

A continuación digite el nombre correspondiente al pool (Reservas de hotel), haciendo doble click sobre
el encabezado del pool:

Posteriormente creamos los lanes requeridos para el modelo. En este caso se requieren 3 lanes. Cuando
el pool está seleccionado, en la parte derecha aparecen algunos íconos entre los cuales están “Add lane
above” (addicionar lane arriba), “Divide into two lanes” (Dividir en dos lanes), “Divide into three lanes”
(Dividir en tres lanes) y “Add lane above” (Adicionar lane debajo). Seleccione la opción “Divide into
Three lanes” como se ve en la siguiente imagen:

6
Ingeniería de Requisitos

Despúes de aplicar esta opción, el pool quedaría de la siguiente manera:

Al realizar esta opción se pierde el encabezado del pool. Adicione el encabezado del pool y de los lanes
de la misma manera:

7
Ingeniería de Requisitos

Procedemos a adicionar la primera actividad del modelo, la cual se denomina “Pedir Reserva”. Para esto
hacemos click en el elemento de la paleta denominado “Add task” y se arrastra hasta el lane de cliente:

Una vez se posicione digite el nombre de la actividad “Pedir reserva”:

8
Ingeniería de Requisitos

Para relacionar los elementos es necesario utilizar un conector, en este caso de flujo de secuencia. Este
se debe establecer desde el elemento de origen hasta el elemento destino. Para esto haga clic sobre el
elemento origen (Evento de inicio) y aparecerán unas opciones entre las cuales la que aparece en
pantalla, el cual debe hacer click y arrastrarlo hasta el elemento destino:

Cuando se realiza esta asociación aparecerá de la siguiente manera:

9
Ingeniería de Requisitos

Continue adicionando los elementos del modelo conforme a lo descrito. Para modificar el espacio del
pool o lanes basta con seleccionarlo y ajustarlo como se ve a continuación:

Cuando necesite compuertas aparece en la paleta de elementos la denominada Gateway

De la misma forma que se vio anteriormente, se puede relacionar mediante un conector de flujo de
secuencia. Otra forma de hacerlo es desde el elemento origen en las opciones desplegadas seleccionar
la denominada “Append Gateway”, la cual se puede ver a continuación:

10
Ingeniería de Requisitos

Una vez ejecutada se ve de la siguiente manera:

Si desea cambiar el tipo de compuerta que está utilizando, haga clic en el ícono de llave y aparecerán los
demás tipos de compuerta:

11
Ingeniería de Requisitos

Para adicionar etiquetas a los conectores haga doble clic sobre el conector y digite el mensaje que desea
adicionar:

Cuando termine su modelo para descargarlo tiene dos opciones: En la parte inferior izquierda
encontrará dos íconos:

12
Ingeniería de Requisitos

El primer ícono de izquierda a derecha permite descargar el modelo con extensión bpmn. El segundo
descargar el modelo como imagen con extensión svg.

ACTIVIDADES A DESARROLLAR EN CLASE

A partir de lo visto anteriormente realice las siguientes actividades:

1. Adicione todos los elementos que hacen falta del modelo.


2. Etiquete los conectores que están especificado en el modelo del caso de estudio.
3. Exporte el modelo y entréguelo de acuerdo a lo indicado por su profesor.

13
Ingeniería de Requisitos

ACTIVIDADES A DESARROLLAR FUERA DE CLASE

Lea uno de los siguientes casos de estudio:

CASO DE ESTUDIO N° 1

Cada año la agencia de viajes XYZ tiene que procesar un lote de quejas (cerca de 1000). Hay un
departamento esencial para el proceso de quejas (Departamento de quejas), además hay un
departamento de logística, el cual se encarga de registrar las quejas que llegan y procesar las quejas
procesadas. El siguiente proceso es usado para manejar las quejas y reclamos:

Primero, un empleado del departamento de logística registra cada queja o reclamo que se presente.
Después, un empleado del departamento de quejas envía un formulario al cliente con preguntas acerca
de la naturaleza del reclamo. Hay dos posibilidades: que el cliente devuelva el formulario dentro de las
dos semanas siguientes o que no lo haga. Si el formulario es devuelto, este es procesado
automáticamente, resultando en un reporte que puede ser usado por el proceso actual de quejas y
reclamos. Si el formulario no es devuelto a tiempo, genera que en el cumplimiento del plazo se cree el
reporte vacío. Tenga en cuenta que no recibir el formulario, no implica la terminación del proceso ni que
la queja sea descartada.

Después del registro, es decir en paralelo con el envío y recepción del formulario, comienza la
preparación del proceso. Primero, la queja o reclamo es evaluada por el director de quejas y reclamos.
La evaluación indicará si es requerido un procesamiento adicional. Si no se requiere procesamiento
adicional y ya se procesó el formulario, la queja o reclamo es archivada. Si un procesamiento adicional
es requerido, un empleado del empleado del departamento de quejas o reclamos ejecuta la tarea de
procesar la queja (en esta actividad se proponen las acciones para dar solución a la queja). Para procesar
la queja, el reporte resultante del formulario es utilizado.

CASO DE ESTUDIO N° 2

Cada año se organiza una entrega de premios al sector comercial de la ciudad. Para tal fin se envían
cientos de invitaciones a personalidades, empresas y fundaciones del sector comercial para que estas
propongan los candidatos a recibir los premios. La recepción de las candidaturas debe hacerse por
correo electrónico antes de cada 20 de mayo.

Una vez concluido el anterior plazo, se determina un comité que se compone de reconocidas
personalidades de la ciudad. El comité lleva a cabo una primera selección de candidatos en una reunión
en la cual se determina cuáles son los 30 seleccionados máximo. Para poder realizar una selección más
imparcial se cuenta con la asistencia de expertos a los cuales se envía la lista de seleccionados para que
ellos realicen una segunda lista de seleccionados, la cual no puede superar los 10 candidatos.

A partir de la lista de los expertos se selecciona por parte del comité los tres seleccionados finales. Esta
lista se entrega a la Asamblea comercial de la ciudad, la cual está compuesta por todos los comerciantes
y personas dedicadas al comercio formal en la ciudad. Para elegir el ganador se realizarán votaciones
públicas de la siguiente manera: Si en la primera votación el ganador no logra el apoyo de dos terceras

14
Ingeniería de Requisitos

partes de los votantes, se realizará una segunda votación donde el ganador se elegirá por mayoría
simple.

A partir del caso de estudio seleccionadorealice los siguientes puntos:

1. Identifique los conceptos relacionados con el modelo de negocio


2. Establezca los roles o responsables que harán parte del modelo
3. Diagrame el modelo de dominio mediante el establecimiento del diagrama de clases UML del
mismo.
4. Diagrame el modelo BPMN que corresponda al proceso de parqueo de un vehículo
considerando todas las actividades indicadas en el caso de estudio
5. Exporte el modelo y envíelo según las indicaciones de su profesor.

15

También podría gustarte