Documentos de Académico
Documentos de Profesional
Documentos de Cultura
APRENDIZAJE
UML
TEMARIO
ACTIVIDADES PROPUESTAS
Página 1 de 67
UNIDAD DE
APRENDIZAJE
TEMARIO
Página 2 de 67
Enunciado
El hotel El Libertador, es una empresa dedicada al hospedaje campestre y desea
implementar el servicio “Todo incluido”. Actualmente no cuenta con un sistema, por este
motivo no tiene un control adecuado de las reservas de habitaciones y de los
hospedajes. Se desea realizar un sistema con el propósito de reducir los costos del hotel
en un 20% a partir del control total de las habitaciones y control total de los pagos. Este
nuevo sistema deberá de atender los siguientes procesos del Hotel:
El día que vence el hospedaje el cliente informa al administrador que se retira del hotel,
el administrador registra el alta del hospedaje, obteniendo la información del hospedaje
y genera una orden de limpieza de la habitación
Página 3 de 67
Guía de Laboratorio con Rational Software Architect
1. Primeros pasos con RSA
1.1. Especificación del workspace de trabajo, para cambiar el workspace
seleccione Examinar (browser). Para empezar a trabajar por primera vez con
IBM RSA, se debe definir una carpeta como espacio de trabajo (workspace en
inglés), la cual contendrá los proyectos que se crearán en el entorno de la
herramienta.
1 2
3
4
Página 5 de 67
Entorno de
Diagramación
Explorador de
proyectos
Vista de
Propiedades
Clic derecho
sobre el 3
explorador de
1 proyectos
2
Página 8 de 67
1
Figura No. 5. – Selección de Proyecto Model Project
1
2
Página 9 de 67
2.4. Seleccione categoría de modelo a crear.
2
3
1
4
Página 10 de 67
2.6. Active las dos capacidades de UML y Finish
Página 11 de 67
4
Crearemos tres (3) paquetes: Objetivos del Negocio, Actores del Negocio y
Casos de Uso del Negocio. Los paquetes se pueden crear desde el entorno de
diagramación o desde la paleta de diseño. Luego agregaremos las dependencias
entre paquetes.
Página 12 de 67
Clic derecho sobre
1 el modelo
2
Figura No. 13. – Añadiendo un Diagrama de formato libre
3.2. Renombre el diagrama de formato libre como Organización del MCUN y main
como Diagrama General de Casos de uso del negocio
3.3. Sobre el diagrama de Organización del MCUN, cree tres paquetes: Objetivos del
negocio, Casos de uso del negocio y Actores del negocio. Puede crear el
paquete desde el entorno de diagramación o desde la paleta de diseño. Al final,
agregue las dependencias.
Página 13 de 67
Figura No. 16. – Estructura del MCUN
3.5. Agregue otro diagrama de formato libre con el nombre “CUN Vs. ON” para
representar los Casos de uso del negocio versus Objetivos del negocio. Debe
quedar así:
Página 14 de 67
Figura No. 18. – Paquetes del MCUN
Página 15 de 67
1
Seleccione 2
los actores
con Ctrl + A.
5
4 6
2
Figura No. 21. – Cambio de Apariencia
Página 16 de 67
4.4. Luego, cambie en avanzado el Use Classifier Shape a true
1 2
1 2
Página 17 de 67
4.5. Creación de Objetivo del negocio Desde el explorador de proyectos
seleccione el Diagrama de Objetivos del Negocio y luego coloque el cursor
sobre el entorno de diagramación para agregar los objetivos. Agregar 3
objetivos :
Reducir los costos del hotel en un 20% Objetivo general
Control total de las habitaciones Objetivo especifico
Control total de los pagos Objetivo especifico
Seleccione clase
estereotipada.
2
1
3
Doble clic
sobre el
diagrama.
1
2 3
Página 18 de 67
4.7. El objetivo general depende de los objetivos específicos y se relacionan con la
flecha de dependencia, cambie le forma de la línea , click derecho sobre la
línea, Format , Line Style y Oblique Style
2
3
4
Página 19 de 67
4.8. Creación de casos de negocio. Sobre el Diagrama CUN utilice la paleta de
diseño para agregar el caso de uso. Agregar 3 casos de uso
Reserva de habitación
Gestión de hospedaje
Alta de hospedaje
Doble clic 2
1 sobre el
diagrama
CUN
4
5
2
3
Página 20 de 67
4.10. Cambiar la apariencia del caso de uso del negocio a ShapeImage
1
2
3
Figura No.31. – Cambiar Apariencia
1
2
3
Página 21 de 67
4.12. Sobre el Diagrama de Casos de Uso del Negocio Vs. Objetivos del Negocio
arrastre los objetivos y el caso de uso del negocio. Luego, agregue las
relaciones de dependencia. Debe quedar así: se debe nuevamente configurar la
apariencia de los elementos y las líneas de dependencia
1
Figura No. 34. –Diagrama de CUN vs ON
Página 22 de 67
5. Creación del Diagrama general de casos de uso del negocio.
5.1. A continuación, arrastre los Actores del Negocio y Caso de Uso del Negocio del
explorador de proyectos al Diagrama General de Casos de Uso del Negocio.
Por último, agregue las relaciones unidireccionales de la paleta de diseño.
Figura No. 37. – Diagrama general de casos de uso del Negocio Final
Página 23 de 67
6. Creación del Modelo de Análisis del Negocio (MAN)
6.1. Seleccione crear modelo a partir del Project Explorer, Crear el Modelo MAN,
dentro del Proyecto ProyHotel de la siguiente manera:
1
Figura No. 38. – Creando Modelo
Página 24 de 67
6.2. Seleccione categoría de modelo a crear.
2
1
3
4
Página 25 de 67
6.3. Seleccione Next en la siguiente ventana
Página 26 de 67
6.5. Aplique estereotipo del Modelo de Análisis del Negocio.
4
5
1
2
3
Página 27 de 67
Figura No. 45. – Creando paquetes
Página 28 de 67
7.2. A continuación se detalla el Flujo del proceso “Reserva de Habitación”
Flujo Básico
1. El cliente solicita precios de habitación.
2. La recepcionista verifica e informa precios de las habitaciones.
3. El cliente informa fecha de la reserva.
4. La recepcionista verifica fecha disponible.
5. Si existe fecha disponible, la recepcionista informa al cliente.
6. El cliente confirma y solicita reservar la habitación.
7. La recepcionista solicita datos del cliente y su DNI.
8. El cliente entrega datos y el DNI.
9. La recepcionista verifica si existe un registro del cliente.
10. Si Existe registro de cliente.
11. La recepcionista genera e imprime la reserva. Informa al cliente que debe
cancelar en caja el 50% del monto de la reserva
12. El cliente se dirige a caja
13. El cliente entrega la reserva al cajero
14. El cajero pregunta forma de pago Efectivo o tarjeta
15. Si el cliente responde efectivo.
16. El cliente entrega el dinero.
17. El cajero genera el comprobante de pago.
18. El cajero emite el comprobante de pago al cliente.
19. El cliente entrega la copia del comprobante a la recepcionista.
20. La recepcionista sella la reserva y registra en la reserva el número de
comprobante de pago e informa al cliente que le esperan en la fecha de la
reserva.
21. El cliente se retira con la reserva confirmada
Flujos alternativos
1. .En el punto 5, si no hay fecha disponible,
a. La recepcionista informa que no hay fecha disponible
b. continúa con el paso 3.
2. En el punto 10, si no existe datos del cliente.
a. La recepcionista registra los datos del ciento y continua en el paso 11
3. En el punto 15, el cliente responde pago con tarjeta:
a. El cliente entrega tarjeta y DNI.
b. El cajero pasa la tarjeta por el terminal POS.
c. Si es con tarjeta de crédito:
i. El terminal de POS genera el voucher.
ii. El Servicio de Banca actualiza la cuenta de la empresa.
iii. El cajero entrega el voucher para su firma.
iv. El cliente firma el voucher.
d. Si es con tarjeta de débito:
i. El cliente ingresa su clave secreta en el terminal POS
ii. El terminal de POS genera el voucher.
iii. El Servicio de Banca actualiza la cuenta del cliente.
e. El cajero separa copia del voucher de cliente.
f. El caso de uso continúa en el paso 17.
Reglas de negocio
Código Descripción
RN-001 Toda reserva es con presentación de DNI
RN-002 Se debe de pagar el 50% de la reserva al realizar la separación
Se aceptan varias formas de pagos(efectivo, tarjeta de crédito o
RN-003
débito)
Página 29 de 67
7.3. Desde el explorador de proyectos, seleccione el Diagrama TN para crear los
trabajadores del negocio: Recepcionista, terminal de POS y Cajero.
Seleccione clase
2 estereotipada.
3
Doble Clic
1 sobre el
diagrama TN.
1
2 3
Página 30 de 67
7.5. Sobre el Diagrama EN agregue las entidades del negocio: Registro Cliente, Registro
Habitación, Reserva, Voucher y CDP.
Seleccione clase
estereotipada.
Doble Clic
sobre el
3
1 diagrama EN.
1
2
3
Página 31 de 67
7.7. A continuación agregue los atributos evidentes en cada entidad del negocio. Por
ejemplo, para la entidad Registro Cliente agregaremos los atributos: código,
Nombre, DNI, Fecha de Nacimiento, correo, fecha de registro y estado.
1 2 1
Página 32 de 67
7.10. El diagrama de estados para Reserva es el siguiente:
2
3
4
Doble Clic sobre el
Diagrama RN
1
Figura No. 57. – Añadir diagrama de Realizaciones
Página 33 de 67
7.12. A continuación, cambie el estereotipo de Collaboration a
BusinessUseCaseRealization.
4
1
2
5
7.13. Por último, arrastre el caso de uso del negocio y agregue la relación Realization
desde la paleta y configure la apariencia de los elementos
1 3 2
Página 34 de 67
8. Creación de los diagramas de realizaciones del negocio.
1
2
Figura No. 60. – Añadir Diagrama de Actividades
8.2. Los elementos que utilizaremos de la paleta de diseño son los que se
muestran en la siguiente figura:
Página 35 de 67
8.3. A continuación, se muestra la descripción de los elementos de un diagrama de
actividades.
Artefacto Descripción
Página 36 de 67
8.4. Diagrama de actividades del caso:
Página 37 de 67
Figura No. 64. – Diagrama de Actividad del Negocio Final
Página 38 de 67
8.5. Cree el Diagrama de clases del negocio
1
Figura No. 65. – Creación de Diagrama de Clases
8.6. Luego, arrastre sobre el diagrama a los trabajadores y entidades del negocio.
Seleccione la entidad.
Página 39 de 67
1
2
Clic sobre la flecha
hacia abajo.
1
2
Página 40 de 67
8.9. Antes de agregar las relaciones de asociación, configure las preferencias para
que no se muestre los roles y multiplicidades de las relaciones de asociación:
1
2
Página 41 de 67
3
Página 42 de 67
Figura No. 70. – Diagrama de Clases
Página 43 de 67