Mg. Francisco Vidal Gonzales Sánchez
IESTP” MANUEL NÚÑEZ BUTRÓN
IESTP “MANUEL NÚÑEZ BUTRÓN” – JULIACA AP “COMPUTACIÓN E INFORMÁTICA”
2017-I
GUIA DE LABORATORIO # 01 Nombre de la Práctica : Modelamiento de Casos de Uso con UML.
UNIDAD DIDACTICA: Análisis y Diseño de Sistemas DOCENTE: Mg. Ing. Francisco Vidal Gonzales Sánchez
I.
OBJETIVOS.
Al finalizar la prática el estudiante será capaz de: Identificar los Casos de Uso. Analizar los requerimientos funcionales de problema. Identificar actores. Identificar los requerimientos funcionales. Realizar el diagrama de casos de Casos de Uso en Rational Rose.
II.
PROCEDIMIENTO.
En esta práctica se pide que realice el diagrama de Casos de Uso del problema dado líneas abajo. Problema: SISTEMA PARA UNA AGENCIA DE ALQUILER DE AUTOS
Se desea hacer un sistema para una agencia de alquiler de autos. Los usuarios del sistema son: Empleado de atención al público, Encardado de autos, Dueño de agencia. Inicialmente entrevistamos al dueño de la agencia, que fue quien impulsó el proyecto. Él está especialmente interesado en tener control sobre los gastos de la empresa. Le interesa poder obtener del sistema información del tipo: Dado un intervalo de tiempo, todas las reparaciones realizadas por un monto superior al que el imponga. El empleado de atención al público nos contó co ntó que por cada nuevo alquiler actualiza la ficha registro de cliente. En caso de tratarse de un nuevo cliente abre una nueva ficha con los siguientes datos: apellido y nombre, dirección personal, localidad, provincia, tipo y numero de documento, profesión y numero de licencia de conductor. De acuerdo con las restricciones que impone el cliente busca si existe un vehículo disponible. Una vez que el cliente selecciono un coche actualiza la ficha con el nuevo alquiler: fecha del alquiler, cantidad de días por los que se alquila, importe del alquiler y kilometraje del vehículo al momento de ser alquilado. Debe ser cuidadoso en no autorizar alquileres a clientes que no devolvieron en termino o en buen estado el vehículo que se les prestó. El encargado de autos es el único autorizado a actualizar la ficha registro de cada auto. Cada vehículo tiene su propia información: código, descripción, marca (por ejemplo: Toyota Yaris), modelo (por ejemplo: 2010), estado (alquilado, disponible para alquilar o en reparación). Por cada vehículo lleva nota de todas las reparaciones que recibió. De cada reparación mantiene la fecha, motivo, costo de la reparación, cantidad de días que el auto no estuvo disponible. También atiende a tiende a los clientes que traen los vehículos. Controla que el mismo se entregue en buen estado y en término, si no es así le informa al encargado de atención al público para que no autorice nuevos alquileres a ese cliente y registra en la ficha del alquiler el kilometraje final con que se devuelve el coche. En el caso que el tanque de gasolina no esté lleno se le cobra un plus. Le gustaría poder consultar los autos más alquilados. Para la segunda etapa de este proyecto se van a incorporar al sistema facilidades para hacer reservas telefónicas. En este caso., el Empleado de Atención al Público tomara los datos del cliente, la fecha del alquiler, días por las que se va a alquilar y vehículo que reserva. Una reserva puede ser cancelada con hasta 48 horas de anticipación. Los clientes que hagan reservas y no retiren el alquiler,
1
Mg. Francisco Vidal Gonzales Sánchez
IESTP” MANUEL NÚÑEZ BUTRÓN
no podrán efectuar nuevas reservas ni alquileres. Al final de cada jornada, el Encargado de Autos lanzara un proceso que analizase las reservas para el próximo día y marque los autos que corresponda como reservados. a) Completar la siguiente tabla con los requerimientos funcionales, casos de usos y actores. CÓDIGO
RF1
RF2
RF3
RF4 RF5
RF6
RF7 RF8 RF9 RF10 RF11
RF12
NOMBRE DE REQUERIMIENTO
CASO DE USO
El sistema debe permitir al dueño obtener la relación de todas las reparaciones realizdas por un monto superior al que el imponga. El sistema debe permitir al empleado de atención al público actualizar la ficha registro de cliente El sistema debe de permitir al empleado de atención buscar si existe un vehículo disponible. El sistema debe permitir actualizar la ficha del alquiler El sistema no debe de permitir autorizar alquileres a quien no devolvieron a tiempo en termino o en buen estado el vehiculo que se le presto El sistema debe permitir al encargado de autos actualizar la ficha registro de cada auto El sistema debe permitir registrar las reparaciones que recibió cada auto El sistema debe permitir registrar devoluciones de vehiculos El sistema debe permitir consultar los autos más alquilados. El sistema debe permitir registrar hacer reservas telefónicas El sistema debe permitir cancelar reservas con hasta 48 horas de anticipación El sistema tendrá un proceso que analizarse las reservas para el próximo dia
Consultar las reparaciones realizadas
Dueño
Mantener datos del sistema (anadir,modificar,eliminar) Consultar vehículos disponibles
Empleado de atención al cliente
Registrar alquiler
Empleado de atención al cliente Empleado de atención al cliente
Restringir alquiler de auto a cliente que no cumplio el contrato
ACTOR
Empleado de atención al cliente
Mantener datos de autos
Encargado de autos
Registrar reparaciones del auto Registrar devoluciones del auto Obtener estadísticas de alquiler de autod Registrar reservas
Encargado de autos
Generar un proceso de análisis de reservas
Encargado de autos
Encargado de autos Encargado de autos
Empleado de atención al publico Registrar cancelación de Empleado de reservas atención al publico
b) Elaborar el diagrama de casos de uso en el Rational Rose.
III.
TAREA.
1. Hacer la descripción de cada uno de los casos de uso según la plantilla proporcionada por el docente.
2