EXAMEN FINAL - Modelado - RAMIREZ VASQUEZ JOSE MARIA.docx

EXAMEN FINAL DE MOANSO Duración: 150 minutos. ALUMNO CARRERA Calificación [ 713054] – Ramirez vasquez Jose Maria Ingen

Views 78 Downloads 4 File size 693KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

EXAMEN FINAL DE MOANSO Duración: 150 minutos. ALUMNO CARRERA

Calificación

[ 713054] – Ramirez vasquez Jose Maria Ingeniería de Sistemas Computacionales

FECHA

05-07-2016

CASO DE ESTUDIO

Se pretende desarrollar un sistema de gestión para una empresa de alquiler de vehículos cuyas principales funcionalidades y características son las que a continuación se describen:  La empresa se dedica al alquiler de dos tipos de vehículos: camionetas de carga y automóviles.  La empresa ofrece la posibilidad de realizar reservas de automóviles (no de camionetas) a través de Internet. Para ello, el usuario utiliza la opción “Realizar Reserva” y el sistema le pide su login y password. Si el usuario no ha realizado ningún alquiler previo en la empresa debe registrarse como paso previo a la realización de la reserva. Para ello, elige la opción “Registrarse”, el sistema le pide sus datos personales (nombre, dni, dirección y correo electrónico) más el login y el password, y lo almacena en el sistema.  Una vez finalizado el registro, se puede pasar a realizar la reserva. El sistema pedirá las fechas inicial y final para las que desea el alquiler, así como las ciudades de recogida y devolución del vehículo. El sistema mostrará la relación de automóviles (marca, modelo, número máximo de ocupantes, motor y precio diario) disponibles en esas fechas, entre las que el cliente escogerá uno. El sistema almacena la reserva, identificada con un código del que el cliente debe tomar nota. El cliente podrá, posteriormente, acceder al sistema para consultar o cancelar su reserva, previa identificación en el sistema.  Para recoger el vehículo el cliente debe presentarse en las oficinas de la empresa y firmar el contrato de alquiler. Los empleados serán los encargados de registrar los contratos en el sistema, y se considera imprescindible que quede registrado qué empleado ha realizado cada contrato. Para guardar un contrato, el empleado elige la opción “Registrar Contrato”, e introduce el código de reserva que debe de facilitarle el cliente (si existe reserva previa). El sistema comprueba la validez de la reserva y genera el contrato correspondiente a los datos de la reserva.  En caso de que no exista reserva previa (el cliente puede acudir directamente a la oficina a alquilar un automóvil), el empleado introduce el dni del cliente (que debe estar previamente registrado), y los datos del alquiler deseado. El sistema muestra el listado de automóviles disponibles para las fechas y oficinas de recogida (oficina actual) y devolución deseadas. El empleado selecciona la opción elegida por el usuario, y se crea el contrato correspondiente.  Los contratos de alquiler de camionetas de carga se hacen directamente en la empresa, puesto que como se dijo, no existe posibilidad de realizar reservas y además tienen características especiales. El empleado introduce los datos del alquiler, y el sistema consulta la disponibilidad



de camionetas. El sistema muestra la relación de camionetas disponibles (marca, modelo, carga máxima, motor y precio diario) en esas fechas, y el cliente escoge una, para la cual se genera el contrato correspondiente. El gerente de la empresa puede acceder al sistema para realizar diversas consultas e informes: flota de vehículos, listado de empleados, alquileres realizados en un determinado período de tiempo, globales o por empleado y alquileres realizados por un determinado cliente. Asimismo, es el encargado de gestionar las altas y bajas de vehículos en la flota de la empresa.

El diagrama de casos de uso para este sistema se muestra a continuación:

Se pide: 1. Identificar los sub-sistemas funcionales (módulos) que podría tener la aplicación, dar una breve descripción de cada uno.(2p) [Aquí debe ir lo solicitado]

Descripción LISTA DE VEHICULOS: Este sub-sistema funcional permite identificar y actualizar la información al gestionar a flota de la empresa lo cual es realizado por el gerente.

Descripción REGISTRAR CONTRATO: Este sub-sistema funcional permite identificar la reserva realizada por el cliente, para luego validarse y para proceder a generar el contrato respectivo. Descripción REGISTRAR CLIENTE: Este sub-sistema funcional permite el registro de los clientes en el sistema con sus respectivos datos para luego ser usados para y poder realizar las reservas solicitadas por el cliente.

2. Identificar el Caso(s) de Uso más Relevante(s) para aplicación y Realizar: a. Prototipo(s) Visual(es)(se evaluará facilidad de uso y cuanto valor aporta al usuario) (3p)

b. Especificación de Caso de Uso (Según formato de Clase), considerar todos los escenarios posibles. (3p)

Especificación de caso de uso: Reservar Automóvil

1.

Reservar Automóvil

1.1

Descripción

El caso de uso le permite al usuario Cliente reservar un automóvil.

2.

Flujo de Eventos

2.1

Flujo Básico

2.1.1

El caso uso inicia cuando un usuario Cliente desea realizar una reserva de un automóvil.

2.1.2

El usuario se sitúa en la opción “Realizar Reserva”.

2.1.3

El sistema presentara una ventana donde el cliente deberá de ingresar las fechas inicial y final, las ciudades de recogida y devolución del vehículo, marca, modelo, número máximo de ocupantes, motor y precio diario disponibles en esas fechas, entre las que el cliente escogerá uno.

2.1.4

El cliente una vez que ingreso todos los datos podrá Guardar el registro de reserva.

2.1.5

El sistema validara la información ingresada y almacena la reserva.

2.1.6

El sistema presentara un mensaje de que la matricula se realizó satisfactoriamente, y un código del que el cliente debe tomar nota.

2.2

Flujos Alternativos

2.2.1

Cancelar matricula, en cualquier punto del flujo básico el cliente podrá cancelar la matrícula.

3.

Precondiciones

3.1.1

El usuario debe estar autenticado en el sistema.

3.1.2

El cliente debe contar con un usuario y contraseña para que pueda acceder al sistema.

3.1.3

Codigo de reserva

4.

Pos condiciones

4.1.1

Reserva registrada: en el sistema quedara registrada la reserva con su información del automóvil a requerir.

5.

Puntos de Extensión

5.1.1

En el punto 2.1.5 del flujo básico si el cliente desea realizar otra reserva, tendrá que repetir los puntos desde 2.1.2 al 2.1.5.

c. Elaborar la Realización de Caso de uso i. Diagrama de Clases Participantes en el Caso de Uso (interfaz, control y entidad) (2p)

ii. Diagrama de Secuencia(3p)

d. Elaborar Modelo de dominio de las entidades que identificó i. Diagrama de Clases Análisis (identificar clases, relaciones entre clases, atributos de las clases y multiplicidad) (5p)

ii. Diagrama de Estados de la(s) entidad(es) que lo ameriten. [Aquí debe ir lo solicitado] (2p)

Debe presentarse el documento(s) por aula virtual estructurando todo lo solicitado, guardando orden y coherencia para poder ser entendido (evaluado).