You are on page 1of 70

Curso: ANÁLISIS Y DISEÑO DE SISTEMAS I

Guía de Laboratorio

2018
Laboratorio de Análisis de Sistemas I

Contenido
Enunciado ........................................................................................................................ 3
1. Primeros paso con RSA ...............................................................................................5
2. Creación de un proyecto con el Modelo de casos de uso del negocio .........................8
3. Creación de paquetes en el Modelo de casos de uso del negocio ..............................12
4. Creación de los elementos correspondientes en cada diagrama .................................15
5. Creación del Diagrama general de casos de uso del negocio ....................................22
6. Creación del Modelo de Análisis del Negocio (MAN) .............................................23
7. Creación de Paquetes del MAN .................................................................................27
8. Creación de los diagramas de realizaciones del negocio ...........................................35
9. Creación del Modelo de casos de Uso .......................................................................45
10. Creación de los casos de uso y actores ....................................................................50
11. Estructurar casos de uso ..........................................................................................53
12. Diagrama General de casos de Uso .......................................................................57
13. Configuración Automática del Estereotipo de Modelo de Negocio ........................61
14. Importar Archivos ....................................................................................................68

Página 2 de 70
Laboratorio de Análisis de Sistemas I

APRENDIZAJEUNIDAD DE

INGENIERÍA DE SOFTWARE, METODOLOGÍA RUP Y

UML

LOGRO DE LA UNIDAD DE APRENDIZAJE


• Al término de la unidad, el alumno, a partir del correcto entendimiento de la
importancia del papel que cumple la Ingeniería de Software dentro de las
organizaciones, describe las ventajas y desventajas de los modelos de procesos de
desarrollo de software y la importancia de emplear metodología RUP para el
correcto modelado del ciclo de vida de un software.
• De la misma manera el alumno describe los diagramas de UML y utiliza la
herramienta CASE Rational Software Architect.

TEMARIO
Tema 1: Ingeniería de Software, Metodología RUP y UML

Tema 2: Herramienta Case y Entorno de IBM Rational Software Architect

ACTIVIDADES PROPUESTAS
• Los alumnos visualizan el entorno de la herramienta RSA e investigan sobre otras
herramientas CASE.

UNIDAD DE APRENDIZAJE

Página 3 de 70
Laboratorio de Análisis de Sistemas I

DISCIPLINA DEL MODELADO DEL NEGOCIO


LOGRO DE LA UNIDAD DE APRENDIZAJE
• Al término de la unidad, el alumno sustentará el primer avance de su proyecto,
acerca del Modelado de negocio de la empresa en estudio, el cual está conformado
por el Modelo de casos de uso del negocio, en el que identificará los objetivos,
casos de uso y actores del negocio, y realizará el diagrama general de casos de uso
del negocio, mientras que para el Modelo de análisis del negocio, a los trabajadores
y entidades, y realizará los diagramas de clases y de actividades del negocio.

TEMARIO
Tema 3: Modelado del Negocio

Tema 4: Modelo de Casos de uso del Negocio

Tema 5: Modelo de Análisis de Negocio

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:

Para el proceso de reserva, el cliente se apersona al hotel y es atendido por una


recepcionista a quien le consulta los precios de las habitaciones, ella informara los precios
de las habitaciones y cuando el cliente este de acuerdo en la habitación y fechas, la
recepcionista deberá de registrar los datos de la reserva, verificando previamente si el
cliente ya se encuentra registrado, si no se encontrase deberá de ingresarlo como nuevo
cliente. Inmediatamente verificará la disponibilidad de la habitación para asignar a la
reserva e imprimiendo el documento de reserva. La recepcionista informa que deberá de
depositar el 50% del monto de la reserva en caja. El cliente se dirige a caja a realizar el
pago de la reserva, el cajero genera el comprobante de pago por el 50% de la reserva
pudiendo pagar el cliente con tarjeta de crédito, finalmente el cliente se acerca con el
comprobante de pago donde la recepcionista quien actualiza la reserva con el número de
comprobante de pago, obteniendo la información de la reserva. Adicionalmente informa
al cliente que la reserva se realizó con éxito.

Cuando el cliente llega a hospedarse es atendido por la recepcionista quien verificara si


el cliente ya tiene una reserva. Si el cliente tuviese una reserva, tomará la información de
la reserva para registrar el hospedaje, si no tiene reserva deberá de tomar los datos tanto
del cliente como de la habitación que desea para generar el registro de hospedaje; si el
cliente no existiese, lo deberá de crear como un nuevo cliente. Al final se genera el registro
Página 4 de 70
Laboratorio de Análisis de Sistemas I

de hospedaje y se actualizará la habitación como ocupada. La recepcionista le informa


que debe de cancelar el saldo en caja. El cliente se dirige a caja a realizar el saldo del
hospedaje, el cajero genera el comprobante de pago por el saldo, pudiendo pagar el
cliente con tarjeta de crédito, finalmente el cliente se acerca con el comprobante de pago
donde la recepcionista quien actualiza el hospedaje como pagado, obteniendo la
información del hospedaje.

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

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.

Página 5 de 70
Laboratorio de Análisis de Sistemas I

1 2

3
4

Figura No. 1. – Creación de un Workspace


1.2. A continuación, se presentará una página de bienvenida, el cual se mostrará sólo
si se define por primera vez el workspace. Para trabajar en el entorno se cierra
esta página.

Página 6 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 2. – Bienvenida al RSA


1.3. Por último, se visualizará la perspectiva Modeling, con la cual podrá crear varios
proyectos que contendrá modelos con UML.

Entorno de
Diagramación

Explorador de
proyectos

Vista de
Propiedades

Figura No. 3. – Entorno de RSA

Página 7 de 70
Laboratorio de Análisis de Sistemas I

2. Creación de un proyecto con el Modelo de casos de uso del negocio


2.1. Cree un proyecto de nombre ProyHotel

Clic derecho
sobre el 3
explorador de
1 proyectos
2

Figura No. 4. – Creación de un Proyecto


2.2. Seleccione tipo de Proyecto.

Página 8 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 5. – Selección de Proyecto Model Project

2.3. Ingrese el nombre del proyecto.

1
2

Figura No. 6. – Nombrando el proyecto – ProyHotel

Página 9 de 70
Laboratorio de Análisis de Sistemas I

2.4. Seleccione categoría de modelo a crear.

2
3
1
4

Figura No. 7. – Creando el Modelo MCUN ---- NEXT 2.5.


Seleccione la siguiente ventana.

Figura No. 8. – seleccionamos Next

Página 10 de 70
Laboratorio de Análisis de Sistemas I

2.6. Active las dos capacidades de UML y Finish

Figura No. 9. – Seleccionamos los diagramas y elementos

Dar clic en Finish(Finalizar). Veremos como en el Explorador de Proyectos, se ha


creado el proyecto ProyHotel con el Modelo – Modelo de Casos de Uso del
Negocio (MCUN). Ver figura 7

Figura No. 10.- Explorador de Proyectos: Proyecto y MCUN


2.7. Asignar Estereotipo de Casos de Uso del negocio
Ahora procederemos a cambiar el estereotipo al MCUN, de la siguiente manera
(ver figuras 8 y 9):
a) Seleccionamos el Modelo de casos de Uso del Negocio del Explorador.
b) En la pestaña Propiedades estereotipos, luego presionamos Aplicar
Estereotipos.
c) Marcar BusinessUsecaseModel y dar OK

Página 11 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 11. – Cambiando estereotipo al MCUN

Figura No. 12. – MCUN con su estereotipo

3. Creación de paquetes en el Modelo de casos de uso del negocio


3.1. Agregue un diagrama de formato libre.

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.

Ahora, vamos a añadir un Diagrama de formato libre, para crear la organización


del MCUN, donde estarán sus tres (3) paquetes.

Página 12 de 70
Laboratorio de Análisis de Sistemas I

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

Figura No. 14.- Explorador de Proyectos

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.

Figura No. 15.- Creación de Paquetes

Página 13 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 16. – Estructura del MCUN

3.4. Renombre el diagrama tipo Freeform de cada paquete. En Actores como AN en


Casos de uso del como CUN y en objetivos como ON

Figura No. 17. – Paquetes 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 70
Laboratorio de Análisis de Sistemas I

Figura No. 18. – Paquetes del MCUN

4. Creación de los elementos correspondientes en cada diagrama


4.1. Creación de Actores del Negocio.Desde el explorador de proyectos seleccione
el Diagrama AN. Luego, utilice la paleta de diseño para agregar los actores.

Figura No. 19. – Actores de casos de Uso del Negocio

4.2. Luego, cambie el estereotipo de Actor a BusinessActor.

Página 15 de 70
Laboratorio de Análisis de Sistemas I

1
Seleccione 2
los actores
con Ctrl + A.
5

4 6

Figura No. 20. – Cambio de Esteretipo

4.3. Luego, cambie la apariencia a Shape Image.

2
Figura No. 21. – Cambio de Apariencia

Página 16 de 70
Laboratorio de Análisis de Sistemas I

4.4. Luego, cambie en avanzado el Use Classifier Shape a true

1 2

Figura No. 22. – Cambio de Apariencia

1 2

Figura No. 23. – Cambio de Apariencia

Página 17 de 70
Laboratorio de Análisis de Sistemas I

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.

Figura No. 24. – Creación de Objetivos del Negocio

4.6. Cambiar la apariencia de los objetivos a Shape imageí:

1
2 3

Figura No. 25. – Cambio de Apariencia de Objetivos del Negocio


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

Página 18 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 26. – Cambio de Apariencia de Objetivos del Negocio

Clic derecho sobre la


línea de dependencia

2
3
4

Figura No. 27. – Cambio de Estilo de la Línea

Figura No. 28. – Presentación Final de Objetivos

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

Página 19 de 70
Laboratorio de Análisis de Sistemas I

• Gestión de hospedaje
• Alta de hospedaje

Doble clic 2
1 sobre el
diagrama
CUN

Figura No. 29. – Creación de CUN

4.9. Luego, cambie el estereotipo de use case a BusinessUseCase.

4
5

2
3

Figura No.30. – Asignación de Estereotipos de CUN


4.10. Cambiar la apariencia del caso de uso del negocio a ShapeImage

Página 20 de 70
Laboratorio de Análisis de Sistemas I

2
3

Figura No.31. – Cambiar Apariencia

4.11. Luego, cambie en propiedades avanzadas el Use Classifier Shape a true

1
2
3

Figura No. 32. – Cambiar Propiedad Avanzada

Figura No. 33. –Apariencia final de los CUN

Página 21 de 70
Laboratorio de Análisis de Sistemas I

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

Figura No. 35. –Diagrama final de CUN vs ON

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.

Página 22 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 36. – Diagrama general de casos de uso del Negocio


.
5.2. Diagrama General de casos de Uso del Negocio, configure la apariencia y
avanzado de cada elemento correspondiente

Figura No. 37. – Diagrama general de casos de uso del Negocio Final

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:

Página 23 de 70
Laboratorio de Análisis de Sistemas I

1
Figura No. 38. – Creando Modelo

Figura No. 39. – Creando un Modelo

6.2. Seleccione categoría de modelo a crear.

Página 24 de 70
Laboratorio de Análisis de Sistemas I

2
1
3
4

Figura No. 40. – Creando el MAN

6.3. Seleccione Next en la siguiente ventana

Página 25 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 41. – Creando el MAN


6.4. Seleccionamos las capacidades necesarias, mínimas (Diagramas y elementos
Activity, Class, Freeform, State Machine y UseCase Diagraman)

Figura No. 42. – Creando el MAN

Página 26 de 70
Laboratorio de Análisis de Sistemas I

6.5. Aplique estereotipo del Modelo de Análisis del Negocio.

4
5
1
2
3

Figura No. 43. – Creando el MAN

7. Creación de Paquetes del MAN


Crearemos tres (3) paquetes: Trabajadores del Negocio, Entidades del Negocio y
Realizaciones del Negocio.
Previamente añadir un Diagrama de formato libre, para crear la organización del
MAN, donde estarán sus tres (3) paquetes.

Clic derecho sobre el


Modelo de Análisis
1 2

Figura No. 44. – Añadiendo Diagrama de formato libre

Página 27 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 45. – Creando paquetes

Figura No. 46. – Estructura de paquetes de Modelo de Análisis

7.1. Renombre el diagrama tipo Freeform de cada paquete. En Entidades como EN en


realizaciones como RN y en trabajadores como TN

Figura No. 47. – Estructura de paquetes de Modelo de Análisis

Para desarrollar el modelo de análisis es necesario tener la especificación de casos


de uso del negocio de los procesos, para poder identificar: los trabajadores, las
entidades, los diagramas de clases y de actividades del negocio.

7.2. A continuación se detalla el Flujo del proceso “Reserva de Habitación” Flujo


Básico
Página 28 de 70
Laboratorio de Análisis de Sistemas I

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 débito)
RN-003

Página 29 de 70
Laboratorio de Análisis de Sistemas I

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.

Figura No. 48. – Creación de Trabajadores del Negocio

7.4. Cambiar la apariencia de trabajadores seleccionando Shape Image

1
2 3

Figura No. 49. – Apariencia de Trabajadores del Negocio

Figura No.50. – Trabajadores del Negocio

Página 30 de 70
Laboratorio de Análisis de Sistemas I

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
diagrama EN.
1
Figura No. 51. –Trabajadores del Negocio
7.6. Cambiar la apariencia de las entidades seleccionando Shape Image

1
2
3

Figura No. 52. – Apariencia de Entidades del Negocio

Página 31 de 70
Laboratorio de Análisis de Sistemas I

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.

Clic para agregar un


atributo en la entidad

Figura No. 53. – Añadir atributos a las EN

7.8. Los atributos por cada entidad serían los siguientes:

Figura No. 54. – Atributos de las EN


7.9. Luego, cree diagramas de estado para cada entidad. Como ejemplo se creará el
diagrama de estados para reserva.

1 2 1

Figura No. 55. – Añadir Diagrama de Máquina de Estados


Página 32 de 70
Laboratorio de Análisis de Sistemas I

7.10. El diagrama de estados para Reserva es el siguiente:

Figura No. 56. – Diagrama de Estados

7.11. Desde el explorador de proyectos, seleccione el Diagrama RN y luego utilice la


paleta de diseño para agregar una colaboración con el nombre
“RN_reserva_de_habitacion”.

2
3
4
Doble Clic sobre el
Diagrama RN
1

Figura No. 57. – Añadir diagrama de Realizaciones

Página 33 de 70
Laboratorio de Análisis de Sistemas I

7.12. A continuación, cambie el estereotipo de Collaboration a


BusinessUseCaseRealization.

4
1
2
5

Figura No. 58. –Diagrama de Realizaciones

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 70
Laboratorio de Análisis de Sistemas I

Figura No. 59. – Añadir diagrama de Realizaciones


8. Creación de los diagramas de realizaciones del negocio.

Para desarrollar los diagramas de clases y de actividades del negocio es conveniente


desarrollar el flujo de trabajo del proceso de negocio, el cual contiene dos secciones:
• Flujo básico
• Flujos alternativos

8.1. Cree el Diagrama de actividades del negocio.

Clic derecho sobre la realización


RN_reserva_de_Habitacion

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 70
Laboratorio de Análisis de Sistemas I

Figura No. 61. – Elementos de diagrama de Actividades

8.3. A continuación, se muestra la descripción de los elementos de un diagrama de


actividades.
Artefacto Descripción

Partición asignada para cada rol.

Nodo inicial que indica el inicio del


Diagrama de Actividades.

Define una acción de la actividad. Es


conveniente nombrar las actividades
con verbos en tercera persona.

Este nodo representa un punto en una


actividad donde un flujo de entrada se
divide en varios flujos de salida.

Este nodo representa un punto en una


actividad donde varios flujos de entrada
están sincronizados en un único flujo
de salida.

Control de decisión a partir del cual se


especifica una pregunta que lleva a dos
o más flujos de acciones.

Página 36 de 70
Laboratorio de Análisis de Sistemas I

Almacén de datos que representa la


instancia de una clase persistente.

Flujo de objeto utilizado para


representar relaciones INPUT y/o
OUTPUT entre una acción e instancia
de entidad de negocio.

Flujo de control utilizado para


representar relaciones entre acciones.

Conector de flujo entre acciones o


acciones y almacén de datos.

Nodo Final que indica finalización de


una secuencia de actividades. Un
Diagrama de Actividades puede tener
más de un tipo de fin.

8.4. Diagrama de actividades del caso:

Crear 5 particiones para los roles del caso:


Cliente, recepcionista, cajero, terminal de POS y servicio de banca

Figura No. 62. – Particiones del DAN

Diagrama de actividades hasta la mitad del diagrama paso 11.

Página 37 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 63. – Diagrama de Actividad del Negocio Inicial

Página 38 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 64. – Diagrama de Actividad del Negocio Final


8.5. Cree el Diagrama de clases del negocio
Página 39 de 70
Laboratorio de Análisis de Sistemas I

Clic derecho sobre la realización


RN_reserva_de_Habitacion

1
Figura No. 65. – Creación de Diagrama de Clases
8.6. Luego, arrastre sobre el diagrama a los trabajadores y entidades del negocio.

Figura No. 66. – Creación de Diagrama de Clases

8.7. Esconda los atributos de cada entidad y configure la entidad y el trabajador


como imagen (Shape image). Así:

Seleccione la entidad.

Página 40 de 70
Laboratorio de Análisis de Sistemas I

1
2
Clic sobre la flecha
hacia abajo.

1
2

Figura No. 66. – Creación de Diagrama de Clases

8.8. Debe quedar como se muestra en la siguiente figura:

Figura No. 67. – Creación de Diagrama de Clases


Página 41 de 70
Laboratorio de Análisis de Sistemas I

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

Figura No. 68. – Creación de Diagrama de Clases

Página 42 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 69. – Creación de Diagrama de Clases

8.10. A continuación, agregue las asociaciones para representar la manipulación


de las entidades por los trabajadores. El diagrama final debe quedar así:

Página 43 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 70. – Diagrama de Clases

Página 44 de 70
Laboratorio de Análisis de Sistemas I

UNIDAD DE APRENDIZAJE

DISCIPLINA DE LA CAPTURA DE REQUISITOS


LOGRO DE LA UNIDAD DE APRENDIZAJE
Al término de la unidad, los alumnos, trabajando en equipo, elaborarán y sustentarán su
proyecto final sobre el modelado del negocio y la captura de requisitos, en el que identifica
el modelo de casos de uso del negocio, el modelo de análisis del negocio, y el modelo de
casos de uso con sus respectivos artefactos, aplicando la metodología RUP, el lenguaje de
modelado UML y la herramienta IBM Rational Software Architect.

TEMARIO
Tema 6 : Captura de requisitos
Tema 7 : Modelo de casos de uso.
Tema 8 : Estructuración del modelo de casos de uso.
Tema 9 : Casos Prácticos

1. Creación del Modelo de casos de Uso


1. Crearemos el MCU del sistema, dentro del Proyecto ProyHotel:
a) Seleccionar Requisitos
b) Paquete de caso de Uso en blanco.
c) Crear un diagrama de formato libre llamado la Organización del MCU, donde
crearemos dos (2) paquetes: Actores y casos de Uso.

Página 45 de 70
Laboratorio de Análisis de Sistemas I

2
1
3

Página 46 de 70
Laboratorio de Análisis de Sistemas I

4 5
6

Figura No. 71. – Creación de Modelo de Caso de Uso

Página 47 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 72. – Creación de Modelo de Caso de Uso

8 10
9

Página 48 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 73. – Capacidades de UML del Modelo de Caso de Uso

1 2

Figura No. 74. – Creación de Diagrama Libre para el Modelo de Caso de Uso

Figura No. 75. – Creación de Paquetes del Modelo de Caso de Uso


2. Luego, renombre los diagramas de cada paquete y el diagrama Main a
“Diagrama General de Casos de Uso”. Debe quedar así:

Página 49 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 76. – Creación de Paquetes del Modelo de Caso de Uso

2. Creación de los casos de uso y actores


4. Desde el explorador de proyectos seleccione el Diagrama de Paquetes de
casos de uso, el cual se encuentra ubicado dentro del paquete de Casos de
Uso.

Sobre el diagrama, vamos a crear el paquete llamado “Reserva de habitación”,


Gestión de Hospedaje, Alta de hospedaje

NOTA: Por cada caso de uso del negocio se crea un paquete y un


Paquete de Reutilizables.

2
1

Figura No. 77. – Creación de Paquetes del Caso de Uso

5. Dentro del paquete “Actores” cree los actores identificados.

• Recepcionista
• Cajero
• Administrador

Página 50 de 70
Laboratorio de Análisis de Sistemas I

1 2

Figura No. 78. – Creación de Actores

6. Creación de los Casos de Uso del sistema en paquetes

Para un mejor orden se deberá de colorear cada paquete y los casos base del
mismo, adicionalmente dentro de cada paquete se deberá desarrollar la
funcionalidad propuesta.
Clic derecho sobre el paquete

1 2 1

Figura No. 79. – Paquetes del Modelo de Caso de Uso


7. Paquete de Atención de Reserva de habitación
Página 51 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 80. – Diagrama de Caso de Uso por Paquete


8. Paquete de Caso de Uso atención Gestión de Hospedaje

Figura No. 81. – Diagrama de Caso de Uso por Paquete

9. Paquete de Caso de uso, Alta de hospedaje

Página 52 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 82. – Diagrama de Caso de Uso por Paquete

3. Estructurar casos de uso


11. Paquete de reutilizables
Debido a que hay casos de uso que se están repitiendo en varios paquetes se
deberá de estructurar el modelo con las relaciones de Include ,extend y
registrando en el paquete de reutilizables, los caso de uso reutilizables son:
• Buscar Cliente
• Mantener Cliente
• Buscar reserva
• Buscar hospedaje
• Buscar habitación

Figura No. 83. –Caso de Uso Reutilizables

12. . Paquete de Atención de Reserva de habitación

Página 53 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 84. – Diagrama de Caso de Uso

13. Paquete de Caso de Uso atención Gestión de Hospedaje

Página 54 de 70
Laboratorio de Análisis de Sistemas I

Figura No. 85. – Diagrama de Caso de Uso

14. Paquete de Caso de uso, Alta de hospedaje

Figura No. 86. – Diagrama de Caso de Uso

Página 55 de 70
Laboratorio de Análisis de Sistemas I

4. Diagrama General de casos de Uso

Figura No. 87. – Diagrama de Caso de Uso


Página 55 de 67
Laboratorio de Análisis de Sistemas I

ANEXOS

Página 60 de 70
Laboratorio de Análisis de Sistemas I

Configuración Automática del Estereotipo de Modelo de Negocio

1. Primer paso: Ingresar a la venta de preferencias para configurar el RSA.


Seleccione del Menú Window la opción Preferences

Se muestra la ventana Preferences

Página 61 de 70
Laboratorio de Análisis de Sistemas I

2. Paso 2;:Configurar la apariencia de los elementos en la ventana Shape


Seleccione del menú de preferencias la opción Modeling, luego Appearance y
finalmente Shape

3. Paso 3 Seleccione la opción Show signatures y del combo box del Stereotype
Styles seleccione Shape Image.

Página 62 de 70
Laboratorio de Análisis de Sistemas I

4. Paso 4 Configurar la apariencia en los casos de uso del negocio


Seleccione de la lista de Opciones de Modeling el UML Diagramas y luego la opción
de use case

Página 63 de 70
Laboratorio de Análisis de Sistemas I

5. Paso 5 seleccionamos la opción de Shapes para casos de uso y actores y OK

Página 64 de 70
Laboratorio de Análisis de Sistemas I

3
4

6. Paso 6 ejemplo
Agregamos un actor y un caso de uso, se muestra de la siguiente manera.

Página 65 de 70
Laboratorio de Análisis de Sistemas I
7. Paso 7 Selecciono el actor, le agregamos el stereotipes de BusinessActor,
seleccionamos OK y automáticamente se muestra como actor de negocio

4 5

8. Paso 8 Seleccionamos el caso de uso le agregamos el Stereotypes de


BusinessUseCase y automáticamente se muestra como caso de uso del negocio.
1

Página 66 de 70
Laboratorio de Análisis de Sistemas I

4 5

Consideraciones finales:
No importa donde arrastre el actor del caso de uso del negocio o el caso de uso del
negocio ya no es necesario volver a cambiar su apariencia siempre se mostrara con
la apariencia de negocio.

Página 67 de 70
Laboratorio de Análisis de Sistemas I
Importar Archivos
a. Copiar la carpeta proyecto al workspace. Determinar workspace activo.

b. Copiar la carpeta proyecto a F:\ADS1\ProyADS1

c. Proyecto copiado proyVentas

d. Importar el proyecto desde el workspace de trabajo activo

Página 68 de 70
Laboratorio de Análisis de Sistemas I

Página 69 de 70
Laboratorio de Análisis de Sistemas I

Página 70 de 70

You might also like