-
INSTITUTO SUPERIOR TECNOLGICO CIBERTEC
CARRERA DE COMPUTACIN E INFORMTICA
Curso: ANLISIS Y DISEO DE SISTEMAS I
Gua de Laboratorio
2013
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 2 de 67
Contenido Enunciado ........................................................................................................................ 3
1. Primeros paso con RSA ........................................................................................ 6
2. Creacin de un proyecto con el Modelo de casos de uso del negocio .................. 8
3. Creacin de paquetes en el Modelo de casos de uso del negocio ....................... 12
4. Creacin de los elementos correspondientes en cada diagrama ......................... 15
5. Creacin del Diagrama general de casos de uso del negocio. ............................ 23
6. Creacin del Modelo de Anlisis del Negocio (MAN) ...................................... 24
7. Creacin de Paquetes del MAN .......................................................................... 27
8. Creacin de los diagramas de realizaciones del negocio. ................................... 35
9. Creacin del Modelo de casos de Uso ................................................................ 45
10. Creacin de los casos de uso y actores ............................................................... 49
11. Estructurar casos de uso ...................................................................................... 51
12. Diagrama General de casos de Uso .................................................................. 55
13. Configuracin Automtica del Estereotipo de Modelo de Negocio ................... 57
14. Importar Archivos ............................................................................................... 65
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 3 de 67
INGENIERA DE SOFTWARE, METODOLOGA RUP Y
UML
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, el alumno, a partir del correcto entendimiento de la importancia del papel que cumple la Ingeniera 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 metodologa 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: Ingeniera de Software, Metodologa 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
1
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 4 de 67
DISCIPLINA DEL MODELADO DEL NEGOCIO
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino 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 anlisis 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 Anlisis de Negocio
UNIDAD DE
APRENDIZAJE
2
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 5 de 67
Enunciado
El hotel El Libertador, es una empresa dedicada al hospedaje campestre y desea . 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 propsito 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 habitacin 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 habitacin 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 crdito, finalmente el cliente se acerca con el comprobante de pago donde la recepcionista quien actualiza la reserva con el nmero de comprobante de pago, obteniendo la informacin 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 informacin de la reserva para registrar el hospedaje, si no tiene reserva deber de tomar los datos tanto del cliente como de la habitacin 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 de hospedaje y se actualizar la habitacin 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 crdito, finalmente el cliente se acerca con el comprobante de pago donde la recepcionista quien actualiza el hospedaje como pagado, obteniendo la informacin del hospedaje. El da que vence el hospedaje el cliente informa al administrador que se retira del hotel, el administrador registra el alta del hospedaje, obteniendo la informacin del hospedaje y genera una orden de limpieza de la habitacin .
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 6 de 67
Gua de Laboratorio con Rational Software Architect
1. Primeros pasos con RSA
1.1. Especificacin 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 ingls), la cual contendr los proyectos que se crearn en el entorno de la herramienta.
Figura No. 1. Creacin de un Workspace
1 2
3 4
5
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 7 de 67
1.2. A continuacin, se presentar una pgina de bienvenida, el cual se mostrar slo si se define por primera vez el workspace. Para trabajar en el entorno se cierra esta pgina.
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.
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 8 de 67
Figura No. 3. Entorno de RSA
2. Creacin de un proyecto con el Modelo de casos de uso del negocio
2.1. Cree un proyecto de nombre ProyHotel
Figura No. 4. Creacin de un Proyecto
2.2. Seleccione tipo de Proyecto.
1 2
3 Clic derecho
sobre el
explorador de proyectos
1
2
Entorno de
Diagramacin
Explorador de
proyectos
Vista de
Propiedades
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 9 de 67
Figura No. 5. Seleccin de Proyecto Model Project
2.3. Ingrese el nombre del proyecto.
Figura No. 6. Nombrando el proyecto ProyHotel
1
2
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 10 de 67
2.4. Seleccione categora de modelo a crear.
Figura No. 7. Creando el Modelo MCUN ---- NEXT
2.5. Seleccione la siguiente ventana.
Figura No. 8. seleccionamos Next
1
2
3
4
1
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 11 de 67
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 pestaa Propiedades estereotipos, luego presionamos Aplicar
Estereotipos. c) Marcar BusinessUsecaseModel y dar OK
1
2
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 12 de 67
Figura No. 11. Cambiando estereotipo al MCUN
Figura No. 12. MCUN con su estereotipo
3. Creacin 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 diagramacin o desde la paleta de diseo. Luego agregaremos las dependencias entre paquetes.
Ahora, vamos a aadir un Diagrama de formato libre, para crear la organizacin del MCUN, donde estarn sus tres (3) paquetes.
1
2
3
4
5
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 13 de 67
Figura No. 13. Aadiendo un Diagrama de formato libre
3.2. Renombre el diagrama de formato libre como Organizacin 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 Organizacin 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 diagramacin o desde la paleta de diseo. Al final, agregue las dependencias.
Figura No. 15.- Creacin de Paquetes
Clic derecho sobre
el modelo 1 2
-
Laboratorio de Anlisis de Sistemas I CIBERTEC
Pgina 14 de 67
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 representar los Casos de uso del negocio versus Objetivos del negocio. Debe quedar as: