Anda di halaman 1dari 11

Principios del Anlisis Y Diseo Orientado A Objetos, Utilizando El Estndar UML

Caso de Estudio: Renta Autos S.A.


Ing. Jorge Garca Espinoza
27.08.2016

Caso de Estudio: Renta Autos S.A.


Caso de Estudio: Renta Autos S.A.
El Sr. Reyes, dueo de la empresa Renta Autos S.A. desea introducir un nuevo sistema para
el manejo de las operaciones de su negocio. El espera que el sistema le permita tener
mayor control del proceso y que le facilite al cliente la bsqueda, reservacin y
consulta de sus rentas.
Durante le entrevista con el seor Reyes se descubrieron las siguientes necesidades del
sistema.
La aplicacin que se desarrolle debe ser la misma para empleados que para clientes,
excepto que tenga distintos niveles de seguridad. Debe ser una aplicacin que se
ejecute en Internet.
Un empleado administrador de Renta Autos dar de alta los nuevos autos en el sistema
para los cuales capturar marca, modelo, nmero de pasajeros, kilometraje y tipo de auto.
Los autos actualmente los clasifican en austeros y de lujo, aunque pueden aumentarse en
un futuro los tipos. El costo del tipo de auto vara mensualmente y se cobra por da.
El sistema debe permitir que el cliente por medio de una pgina de Internet o un empleado
que recibe una llamada telefnica hagan una reservacin. Para reservar, el cliente
deber registrarse en el sistema dando sus datos particulares como nombre, direccin,
telfono, un nmero de tarjeta de crdito, una direccin de correo electrnico que
servir como nombre de usuario y una contrasea.
Siendo un usuario registrado, el cliente deber elegir la fecha en que desea recoger el
auto y cuando planea devolverlo, as como qu tipo de auto desea. Si hay autos
disponibles el sistema generar un nmero de reservacin que se mostrar y
tambin se enviar por correo electrnico, slo despus de haberse mostrado el
costo de la renta al cliente y qu ste haya aceptado la reservacin. Es importante
que el cliente pueda cambiar el tipo de auto en cualquier momento antes de
confirmar la reservacin.
Los empleados de Renta Autos podrn hacer reservaciones sin necesidad de
registrar al cliente en el sistema, el cliente slo deber proporcionar una tarjeta de
crdito vlida para que se le confirme su reservacin.
Si un cliente cambia de parecer, debe poder cancelar sin costo alguno para l
antes de 24 horas de la fecha de recoleccin, en caso contrario cualquier
cancelacin tendr una multa, la que actualmente es del costo de un da de renta.
Cuando se recolecta el auto, el cliente presenta su nmero de reservacin, el empleado
confirma que los datos del cliente estn correctos y si el cliente lo solicita y es posible,
se cambia la fecha de devolucin. El cliente debe indicar quin o quienes van a ser
los conductores del vehculo proporcionando sus datos personales y mostrando su
identificacin de conductor vigente, de la cual se registra el nmero. Al finalizar la

renta se captura el kilometraje con el cual se entrega el coche, la hora en que


inicia la renta, se imprime el contrato y se entrega al cliente a fin de que lo firme y
conserve una copia para la devolucin.
Al contrato de renta deben anexrsele los costos de seguros obligatorios y opcionales
segn el cliente haya elegido.
En mltiples ocasiones acuden clientes sin reservacin, si existen autos disponibles se lleva
a cabo la renta sin necesidad de generar reservacin o registrar al cliente.
Cuando el cliente devuelve el auto, se registra el kilometraje y se calcula el costo
considerando si se entrego a tiempo. En caso contrario se cobra un da de renta las primeras
24 horas posteriores a la hora de devolucin pactada y posteriormente por cada da de
retraso o fraccin se cobra doble renta.
El empleado que recibe el auto verifica si el auto est en buenas condiciones, en caso
contrario se registran los daos o faltantes y se anexa el cobro correspondiente a la factura
del cliente.
El cliente paga el total de la factura ya sea hacindose el cargo a la tarjeta que dej
registrada o puede elegir otro medio de pago como otra tarjeta o en efectivo.
El administrador del sistema en cualquier momento puede solicitar consultas al sistema
respecto a rentas actuales o histricas.
Los clientes registrados pueden consultar su historial de rentas en cualquier momento.

Semana 1
CLASES IDENTIFICADAS
Cliente (nombre, direccin, telfono, un nmero de tarjeta de crdito, una direccin de correo
electrnico que servir como nombre de usuario y una contrasea)

Conductor(datos personales, identificacin de conductor vigente, de la cual se registra el


nmero)

Empleado.
Administrador
Auto (marca, modelo, nmero de pasajeros, kilometraje y tipo de auto: austeros y de lujo)
Alquiler (costo de alquiler por tipo de auto)
Reservacin
Tipo de pago
Renta diaria (fecha de inicio, hora de inicio, fecha de fin, hora de fin, kilometraje de devolucin,
costo de la renta, penalidad por atraso, penalidad por daos faltantes)
Renta histrica.
Seguros (costo, tipo de seguro :obligatorios , opcionales)

As mismo he identificado los requisitos funcionales y no funcionales.

Requisitos funcionales
El espera que el sistema le permita tener mayor control del proceso y que le facilite al cliente la
bsqueda, reservacin y consulta de sus rentas.

Requisitos no funcionales
Distintos niveles de seguridad
Aplicacin web

Semana 2
ACTIVIDAD DE APRENDIZAJE : Actividad 2
Genere el modelo de casos de uso (diagrama de contexto) para el caso de estudio Renta
Autos. El modelo debe incluir actores primarios y de soporte. Casos de Uso a nivel EBP y nivel
bajo. El diagrama puede generarse en cualquier herramienta Case pero deber convertirse a
un formato que el profesor pueda visualizar, de preferencia en una presentacin.
Elija 3 casos de uso a nivel EBP del modelo de casos de uso del sistema Renta Autos,
evaluado y retroalimentado por su profesor y genere los casos de uso expandidos. Para otros 5
casos de uso genere la descripcin breve.
Ambas descripciones deben incluirse en un documento y entregarse en la actividad para
retroalimentacin de su instructor.
DIAGRAMA DE CONTEXTO

TRES CASOS A NIVEL EBP EXPANDIDO

3 casos de uso a nivel EBP del modelo de casos de uso del sistema Renta Autos,
evaluado y retroalimentado por su profesor y genere los casos de uso expandidos.
Caso de uso: Realizar reservacin
Nivel: EBP
Actor primario: Cliente, Empleado
Descripcin: El cliente y el empleado pueden realizar la reservacin de un auto
desde la web.
Precondiciones:
Si el cliente solicita la reservacin es necesario que primero registre sus datos
personales incluyendo una tarjeta de crdito, un correo (que ser su usuario de
acceso) y una contrasea.
Si el empleado solicita la reservacin es necesario que registre una tarjeta de
crdito del cliente.

Flujo bsico
Accin del usuario
Respuesta del Sistema
1. El usuario, deber elegir la fecha en que 2. El sistema verifica si
desea recoger el auto y cuando planea disponibles segn lo registrado
devolverlo, as como qu tipo de auto desea.

4. El usuario confirma reservacin

hay

3. Si hay disponibles, el sistema muestra el


costo de la renta.
5.El sistema genera un numero de
reservacin
6. Enva numero de reservacin a correo
electrnico

Curso alterno
Accin del usuario

Respuesta del Sistema

El usuario puede cambiar el tipo de auto El sistema verifica si hay autos


antes de la confirmacin.
disponibles segn lo registrado.
Si no hay disponibilidad de autos, el
sistema, le permite cambiar los datos de
bsqueda para obtener otros resultados.

Caso de uso: Rentar auto sin reserva


Nivel: EBP
Actor primario: Empleado
Descripcin: El cliente puede solicitar la renta de un auto sin previa reserva,
sujeto a disponibilidad de autos, el empleado pueden realizar la renta sin
reserva.
Precondiciones:
No aplica
Flujo bsico
Accin del usuario
1. El cliente solicita la renta de un auto sin
previa reserva.
2. El empleado ingresa al sistema, y
realiza la bsqueda del tipo de auto y de

autos

Respuesta del Sistema

las fechas que el cliente desea rentar


3. El sistema verifica si hay autos
disponibles segn lo registrado.
4. Si hay disponibles, el sistema muestra
el costo de la renta.
5.El sistema muestra los costos de
seguros obligatorios y opcionales
6.El cliente acepta el costo de la renta y el
empleado procede a registrar los datos
del o los conductores.
7.Sistema imprime contrato
Curso alterno
Accin del usuario

Respuesta del Sistema


Si no hay disponibilidad de autos, el
sistema, le permite cambiar los datos de
bsqueda para obtener otros resultados.

Caso de uso EBP: Registrar devolucin


Nivel: EBP
Actor primario: Empleado
Descripcin: El empleado debe registrar la devolucin de un auto, registrando
los datos necesarios como por ejemplo registro de daos en caso los hubiera.
Precondiciones:
No aplica
Flujo bsico
Accin del usuario
Respuesta del Sistema
1. El cliente realiza la devolucin del auto
rentado.
2. El empleado ingresa al sistema, y
registra el kilometraje, fecha de
devolucin, hora de devolucin y registra
daos o faltantes en caso los hubiera.
3. Calcula el costo de renta, considerando
la fecha de inicio de la renta, la fecha y
hora de devolucin pactada, los seguros
obligatorios y opcionales que haya

elegido y los daos causados , calcula


multa.
4.Genera factura
5. El empleado efecta la cancelacin de
la factura usando la tarjeta registrada que
dejo el cliente o usa otra tarjeta o en
utiliza efectivo.
6.Da por finalizada la renta del auto
Curso alterno
Accin del usuario

Respuesta del Sistema


Si la devolucin se realizo con 24 horas
posteriores a la hora de devolucin
pactada, se cobra un da de renta, y
posteriormente por cada da de retraso o
fraccin se cobra el doble

Para otros 5 casos de uso genere la descripcin breve.


Caso de Uso: Realizar consultas
Actor: Administrador
Descripcin: El administrador del sistema en cualquier momento puede solicitar
consultas al sistema respecto a rentas actuales o histricas.
Caso de Uso: Registrar nuevos autos.
Actor: Administrador
Descripcin: El administrador del sistema dar de alta los nuevos autos en el
sistema para los cuales capturar marca, modelo, nmero de pasajeros,
kilometraje y tipo de auto. Los autos actualmente los clasifican en austeros y de
lujo, aunque pueden aumentarse en un futuro los tipos. El costo del tipo de auto
vara mensualmente y se cobra por da.
Caso de Uso: Cancelar reservacin
Actor: Cliente, empleado
Descripcin: El cliente puede cancelar sin costo alguno la reservacin antes de
24 horas de la fecha de recoleccin, en caso contrario cualquier cancelacin
tendr una multa, la que actualmente es del costo de un da de renta.
El empleado puede cancelar la reservacin a solicitud del cliente.
Caso de Uso: Confirmar renta

Actor: Empleado
Descripcin: El empleado
Cuando se recolecta el auto, el cliente presenta su nmero de reservacin, el
empleado confirma que los datos del cliente estn correctos y si el cliente lo
solicita y es posible, se cambia la fecha de devolucin. El cliente debe indicar
quin o quines van a ser los conductores del vehculo proporcionando sus
datos personales y mostrando su identificacin de conductor vigente, de la cual
se registra el nmero.
Luego se le imprime el contrato y se le entrega al cliente.

Caso de Uso: Calcular multa


Actor: Sistema
Descripcin: El sistema calcula la multa en dos escenarios, el primero cuando
se cancela la reservacin a menos de 24 horas de iniciar la renta cuando al
registrar la devolucin se han registrado daos y /o faltantes.

PRINCIPIOS DEL ANALISIS Y


UTILIZANDO EL ESTANDAR UML

DISEO

ORIENTADO

Modelo de Conceptual o de dominio Caso Renta Autos S.A.

Ing. Jorge Luis Garcia Espinoza


01.09.2016

OBJETOS,

ACTIVIDAD DE APRENDIZAJE : Actividad 3


Recuerde que el Sr. Reyes, dueo de la empresa Renta Autos S.A. desea introducir un
nuevo sistema para el manejo de las operaciones de su negocio. El espera que el
sistema le permita tener mayor control del proceso y que le facilite al cliente la
bsqueda, reservacin y consulta de sus rentas. Le pedimos que, lea nuevamente el
caso que se encuentra en la seccin de materiales de este curso y contine apoyando
al Seor Reyes realizando las siguientes actividades:
Genere el modelo del dominio del caso de estudio Renta Autos en Material del
Curso, y despus convirtalo a un formato que el tutor pueda visualizar
Modelo de Conceptual o de dominio Caso Renta Autos S.A.

Anda mungkin juga menyukai