Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN ............................................................................................................. 5
CASO DE ESTUDIO: RENTA AUTOS S.A. ........................................................................... 7
1. PROPÓSITO DEL DOCUMENTO DE REQUERIMIENTOS ..................................................... 9
2. ALCANCE DEL PRODUCTO .............................................................................................. 9
3. CASOS DE USO ............................................................................................................. 10
1.1. ESPECIFICACIÓN DE CASOS DE USO............................................................................................ 12
PROTOTIPO ................................................................................................................. 52
GLOSARIO ................................................................................................................... 53
BIBLIOGRAFÍA ............................................................................................................. 55
ÍNDICE DE TABLAS
Tabla 1 ............................................................................................................................................... 12
Tabla 2 ............................................................................................................................................... 12
Tabla 3 ............................................................................................................................................... 13
Tabla 4 ............................................................................................................................................... 13
Tabla 5 ............................................................................................................................................... 14
Tabla 6 ............................................................................................................................................... 14
Tabla 7 ............................................................................................................................................... 15
Tabla 8 ............................................................................................................................................... 16
Tabla 9 ............................................................................................................................................... 16
Tabla 10 ............................................................................................................................................. 17
Tabla 11 ............................................................................................................................................. 18
Tabla 12 ............................................................................................................................................. 18
Tabla 13 ............................................................................................................................................. 19
Tabla 14 ............................................................................................................................................. 20
Tabla 15 ............................................................................................................................................. 20
Tabla 16 ............................................................................................................................................. 21
Tabla 17 ............................................................................................................................................. 22
Tabla 18 ............................................................................................................................................. 22
ÍNDICE DE IMÁGENES
Las metas que se han mencionado encierran también el alcance del sistema, el
propósito del SI (Sistema de Información) es una eficiente, rápida, y estable
gestión de la información para la compañía, permitiendo a administradores tomar
mejores decisiones, manejar mejor los recursos y hacer un seguimiento con un
mayor detenimiento de las actividades del establecimiento.
CASO DE ESTUDIO: RENTA AUTOS S.A.
El dueño 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 búsqueda, reservación
y consulta de sus rentas.
La aplicación que se desarrolle debe ser la misma para empleados que para
clientes, excepto que tenga distintos niveles de seguridad. Debe ser una
aplicación que se ejecute en Internet.
El sistema debe permitir que el cliente por medio de una página de Internet o un
empleado que recibe una llamada telefónica hagan una reservación. Para
reservar, el cliente deberá registrarse en el sistema dando sus datos particulares
como nombre, dirección, teléfono, un número de tarjeta de crédito, una dirección
de correo electrónico que servirá como nombre de usuario y una contraseña.
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 número de reservación que se
mostrará y también se enviará por correo electrónico, sólo después de haberse
mostrado el costo de la renta al cliente y qué éste haya aceptado la reservación.
Es importante que el cliente pueda cambiar el tipo de auto en cualquier momento
antes de confirmar la reservación.
Si un cliente cambia de parecer, debe poder cancelar sin costo alguno para él
antes de 24 horas de la fecha de recolección, en caso contrario cualquier
cancelación tendrá una multa, la que actualmente es del costo de un día de renta.
El presente documento especifica los requisitos software (ERS) del sistema que se
estudia y desarrolla: Un Sistema de Gestión de las operaciones de negocio de la
empresa Renta Autos S.A. Los objetivos de este proceso de especificación son
identificar, validar y documentar los requisitos de SW, es decir, determinar las
características que deberá tener el sistema o las restricciones que deberá cumplir
para que sea aceptado por los futuros usuarios de la aplicación.
Imagen 3-1
Imagen 3-2
1.1. ESPECIFICACIÓN DE CASOS DE USO
Tabla 1
Nombre: C.U. AUTENTICAR USUARIO
Descripción: Verifica si un usuario tiene permiso para acceder al sistema, si es
así dependiendo del nivel de permisos que este tenga se re direcciona a su pagina
correspondiente.
Actores:
Cliente (Cl)
Empleado €
Administrador (A)
Sistema (S)
Precondiciones: Para poder ser autenticado en el sistema, debe haber creado
una cuenta, en la opción registrarse del formulario principal o página de inicio.
Flujo Normal:
1. Cl, E, A: El caso de uso se inicia cuando la persona ingresa a la página
principal y escribe su nombre de usuario y contraseña en los campos
correspondientes.
2. S: Valida si el nombre de usuario y la contraseña dados son correctos.
3. S: Dependiendo del nivel de permisos que tenga este usuario se re
direcciona a su página correspondiente (pág. Cliente, pág. Empleado, pág.
Administrador).
4. Se finaliza el caso de uso
Flujo Alternativo:
2.1 El nombre de usuario o la contraseña son inválidos.
2.1.1 Volver al paso 1 e introducir nuevamente los datos, si después de 3
intentos no existe el usuario y se finaliza el caso de uso
Pos condiciones:
El usuario ha sido identificado en el Sistema ya sea como cliente, empleado o
administrador y se encuentra en su página correspondiente.
Tabla 2
Nombre: C.U. REGISTRAR AUTOMOVIL
Descripción: Permite registrar todas las características de un automóvil en el
Sistema.
Actores:
Administrador (A)
Sistema (S)
Precondiciones:
Para poder registrar un automóvil en el sistema se debe tener una cuenta de
administrador y haberse autenticado como tal.
Flujo Normal:
1. El caso de uso se inicia cuando el administrador del sistema va a registrar
un automóvil.
2. A: Introduce los datos o características del automóvil como son: marca,
modelo, número de pasajeros, kilometraje y tipo de auto.
3. S: Valida los datos introducidos verificando que no hayan errores o que el
automóvil introducido ya haya sido antes registrado.
4. S: Confirmar registro de automóvil.
5. Se finaliza el caso de uso
Flujo Alternativo:
3.1 S: El automóvil ya esta registrado.
3.1.1 S: Indica el error.
3.1.2 S: Volver al paso 2.
Pos condiciones: El Administrador ha registrado satisfactoriamente un automóvil
con todas sus características.
Tabla 3
Nombre: C.U. REGISTRAR TIPO AUTOMOVIL
Descripción: Permite ingresar un nuevo tipo de automóvil al sistema.
Actores:
Administrador (A)
Sistema (S)
Precondiciones:
Para poder registrar un tipo de automóvil en el Sistema se debe tener una cuenta
de administrador y haberse autenticado como tal.
Flujo Normal:
1. El caso de uso se inicia cuando el administrador desea ingresar un nuevo
tipo de automóvil al sistema.
2. A: Ingresa el nuevo tipo de automóvil además del tipo austero y de lujo.
3. S: Se hace la validación.
4. S: Confirmar registro.
5. Se finaliza el caso de uso
Flujo Alternativo:
3.1 S: El tipo ya esta registrado.
3.1.1 S: Indica el error.
Pos condiciones: El Administrador ha registrado satisfactoriamente un nuevo
tipo de automóvil.
Tabla 4
Nombre: C.U. CAMBIAR COSTO
Descripción: Permite cambiar el costo mensual de un tipo de automóvil.
Actores:
Administrador (A)
Sistema (S)
Precondiciones: Para poder Cambiar el costo de un tipo de automóvil es
necesario tener una cuenta de administrador y debe haberse autenticado como tal.
Flujo Normal:
1. El caso de uso se inicia cuando el administrador desea cambiar el costo de
un tipo determinado de un auto.
2. A: Elige el tipo de automóvil para el cual va a ser modificado el costo e
ingresa dicho costo.
3. S: Confirmar el cambio de costo.
4. Se finaliza el caso de uso
Flujo Alternativo:
Pos condiciones: Se ha cambiado el costo de un tipo de automóvil.
Tabla 5
Nombre: C.U. REGISTRAR CLIENTE
Descripción: Permite registrar un cliente en el sistema ya sea para reservar o no.
Actores:
Cliente (Cl)
Empleado €
Sistema (S)
Precondiciones: Si es un empleado este debe haber logueado en el sistema
Flujo Normal:
1. El caso de uso se inicia cuando el cliente desea tener una cuenta para
utilizar los servicios prestados por la empresa.
2. Cl ó E: Introduce los datos de identificación como son: nombre, dirección,
teléfono, un número de tarjeta de crédito, una dirección de correo
electrónico que servirá como nombre de usuario y una contraseña. (Estos
datos pueden ser introducidos también por el empleado si el cliente lo
solicita ver flujo alternativo)
3. S: Valida los datos del cliente.
4. S: Registra al cliente.
5. Se finaliza el caso de uso
Flujo Alternativo:
2.1 volver al paso 3.
3.1 S: El cliente ya está registrado (nombre de usuario y contraseña ya
existen).
3.1.1 S: Mensaje de error.
Pos condiciones:
El cliente ha sido registrado en el sistema satisfactoriamente.
Tabla 6
Nombre: C.U. REGISTRAR RESERVA
Descripción: Permite registrar una reserva hecha por el cliente desde internet o
por medio de una llamada telefónica sin hacer el debido registro al empleado.
Actores:
Cliente (Cl)
Empleado €
Sistema (S)
Precondiciones:
El cliente debe estar registrado en el sistema.
Flujo Normal:
1. El caso de uso se inicia cuando el cliente desea hacer una reserva por
internet o una reserva telefónica.
2. Cl ó E: Deberá elegir la fecha en que desea recoger el auto y cuando
planea devolverlo, así como qué tipo de auto desea. (Estos datos pueden
ser introducidos también por el empleado si el cliente lo solicita a través de
la llamada telefónica ver flujo alternativo)
3. S: Validación de disponibilidad del auto escogido.
4. S: Calcula un costo aproximado de la reserva y lo muestra al cliente
5. E o CL: Confirmar la solicitud de la reserva.
6. S: Mostrar y enviar número de reservación al correo del cliente.
7. S: Registra la reserva.
8. Se finaliza el caso de uso
Flujo Alternativo:
3.1 S: El auto escogido ya está reservado
3.1.1 S: Mostrar tipo de error (auto ya reservado, fecha no disponible)
3.1.1.1 S: Volver al paso 2.
5.1 a E: Si es una reserva telefónica se solicita el número de tarjeta valida para
que se le confirme la reservación.
5.1.1 Regresa al flujo normal.
5.1 b Si no se confirma la reserva se Finaliza el caso de uso
Pos condiciones: El cliente o el empleado han hecho la reserva de un auto
satisfactoriamente.
Tabla 7
Nombre: C.U. CONSULTAR RESERVA
Descripción: Permite consultar las reservas hechas por un cliente.
Actores:
Cliente (Cl)
Empleado €
Sistema (S)
Precondiciones: Para poder realizar una consulta en el sistema, el usuario debe
poseer una cuenta y debe haberse autenticado
Flujo Normal:
1. Cl ó E: El caso de uso se inicia cuando se desea ver las reservaciones
hechas por un cliente.
2. Cl o E: Ingresa el código de la Reserva
3. S: Valida que el código de reserva exista
4. S: Muestra los detalles de la reserva
5. Se finaliza el caso de uso
Flujo Alternativo:
3.1 S: Si el código no existe muestra un mensaje de error indicando que no
existe la reserva
3.1.1 Se regresa al paso 2
Pos condiciones: El usuario ha podido realizar la consulta deseada.
Tabla 8
Nombre: C.U. CANCELAR RESERVA
Descripción: Le permite a los clientes retractarse de la reserva de renta de un
automóvil
Actores:
Empleado €
Cliente (Cl)
Sistema (S)
Precondiciones: El usuario se ha autenticado, el cliente tiene una reserva activa,
y el usuario ya ha buscado la reserva con el caso de Uso Consultar Reserva.
Flujo Normal:
1. E ó Cl: El caso de uso se inicia cuando el cliente desea hacer una
cancelación. (El empleado también puede hacerlo con el consentimiento
del cliente).
2. E ó Cl: Selecciona la opción de cancelar la reserva
3. S: Valida que la cancelación se esté realizando 24 o más horas antes de la
hora pactada para que el cliente recoja el vehículo
4. S: Confirma la operación
5. S: Finaliza el caso de uso
Flujo Alternativo:
3.1 S: Si faltan menos de 24 horas para que el cliente recoja el vehículo, el
sistema registra una multa al cliente.
3.1.1 Cl ó E: El cliente ingresa el número de cuenta de la tarjeta de
crédito si esta cancelando desde internet o en el local, o el
empleado ingresa el monto a pagar por el cliente, si este
cancelando la reserva en el local
3.1.1.1 S: Registra el pago
3.1.1.2 Se finaliza el caso de uso.
Pos condiciones: La reserva del cliente ya no esta registrada
Tabla 9
Nombre: C.U. MODIFICAR RESERVA
Descripción: Le permite a los clientes o a los empleados modificar los detalles de
una reserva
Actores:
Empleado €
Cliente (Cl)
Sistema (S)
Precondiciones: El usuario se ha autenticado, el cliente tiene una reserva activa,
y el usuario ya ha buscado la reserva con el caso de Uso Consultar Reserva.
Flujo Normal:
1. E ó Cl: El caso de uso se inicia cuando el cliente desea modificar una
reserva (el empleado también puede hacerlo con el consentimiento del
cliente)
2. E ó Cl: Selecciona modificar la reserva
3. S: Carga el formulario de modificación de reservas con los datos
4. E ó Cl: Modifica los datos de la reserva.
5. S: Valida los cambios
6. S: Guarda los cambios
7. S: Se finaliza el caso de uso
Flujo Alternativo:
5.1. S: Si se realizo un cambio de día de reservación y el día de la
modificación tiene una diferencia menor de 24 horas con respecto a la
hora de reserva la modificación el sistema registrara una multa al
cliente.
3.1.1. S: Se regresa al flujo normal.
5.2. S: Si el cliente aumenta los días en los que va a tener el auto, el
sistema valida la disponibilidad de este.
5.1.1 S: Si el auto esta disponible se regresa al flujo normal.
5.1.2 S: Si el auto no esta disponible se muestra un mensaje de error
avisando que el auto ya fue reservado
5.1.2.1 S: Se regresa al paso 3.
Pos condiciones: Se guardan los cambios hechos a las reservas del cliente.
Tabla 10
Nombre: C.U. REGISTRAR RENTA
Descripción: Les permite a los clientes y empleados realizar la renta de uno o
más autos.
Actores:
Empleado €
Cliente (Cl)
Sistema (S)
Precondiciones: El usuario se ha autenticado en el Sistema
Flujo Normal:
1. E: Ingresa los datos del cliente para la verificación
2. S: Valida los datos ingresados y si existe una reserva asignada.
3. S: Include al caso de uso registrar conductores
4. S: Marca el auto con la renta respectiva
5. S: Guarda el kilometraje del carro a rentar
6. S: Muestra en pantalla el contrato de arrendamiento con el costo de los
seguros obligatorios.
7. E: Confirma que el cliente acepta el contrato
8. S: Registra la renta
9. S: Se imprime el contrato de arrendamiento y se almacena
10. Se finaliza el caso de uso.
Flujo Alternativo:
2.2. S:Si el cliente no tiene reserva se valida si hay disponibilidad de el auto
que el requiere
2.2.1. S: Si el vehículo esta disponible se separa para la renta y
vuelve al flujo normal paso 3.
2.2.2. S: Si no se cumple el paso 1.2.1. se finaliza el caso de
uso
7.1 E: Si no confirma que el cliente acepta el contrato porque desea hacerle
cambios Extends al caso de uso Modificar Contrato.
7.1.1 S: Va al paso 8
Pos condiciones: La reserva del cliente ya no esta registrada y se almacena el
renta y el contrato de arrendamiento en el sistema
Tabla 11
Nombre: C.U. REGISTRAR CONDUCTORES
Descripción: Les permite a los empleados registrar los datos de las personas que
conducirán los coches para cada renta.
Actores:
Empleado €
Sistema (S)
Precondiciones: El usuario se ha autenticado en el Sistema y existe un proceso
de registrar renta iniciado.
Flujo Normal:
1. E: El caso de uso se inicia cuando el empleado va a registrar los
conductores de la renta de un vehículo.
2. E: Ingresa los datos de la(s) persona(s) que conducirán el vehículo (cedula
y número de licencia vigente).
3. S: Valida los campos.
4. S: Asocia los registros de conductores a la renta en proceso y almacena la
información.
5. S: Se finaliza el caso de Uso
Flujo Alternativo:
3.1 S: Si algún campo no es llenado correctamente se mostrara un mensaje y
volverá al flujo normal paso 1.
Pos condiciones: La renta que se esta registrando tiene asociada una lista de
conductores
Tabla 12
Nombre: C.U. MODIFICAR DATOS CLIENTE
Descripción: Le permite a los clientes o empleados modificar el registro del
cliente que ya esta registrado en el Sistema.
Actores:
Empleado €
Cliente €
Sistema (S)
Precondiciones: El usuario se ha autenticado en el Sistema.
Flujo Normal:
1. E ó C: El caso de uso se inicia cuando se desea modificar los datos del
cliente.
2. E ó C: Selecciona la opción de modificar el registro
3. S: Muestra el formulario de modificación
4. E ó C: Realiza los cambios del registro
5. S: Valida los campos.
6. S: Guarda los cambios en el registro del Cliente
7. S: Finaliza el caso de Uso
Flujo Alternativo:
6.1 Si algún campo es dejado vació o su información es invalida se mostrara
un mensaje al actor y se queda en el flujo normal paso 5 hasta que
cancele la operación o se corrijan los datos.
Pos condiciones: El registro del cliente ha sido modificado.
Tabla 13
Nombre: C.U. REGISTRAR DEVOLUCIÓN
Descripción: Permite al empleado de la empresa de Renta de Autos Registrar la
devolución de un carro después de que se haya rentado.
Actores:
Empleado €
Sistema (S).
Precondiciones: El empleado debe haberse logueado y debe estar registrada la
renta en el Sistema.
Flujo Normal:
1. E: Ingresa la cedula del cliente y la placa del carro.
2. S: Verifica que la cedula del cliente y la placa del carro estén registradas en
algún registro de rentas actuales en el Sistema
3. S: Muestra los datos de la renta que corresponde al cliente de la cedula
ingresada.
4. Include al caso de uso ACTUALIZAR KILOMETRAJE.
5. S: Verifica que la fecha de devolución no haya expirado
6. E: Verifica si no hay daños en el vehículo.
7. S: Calcula el total del saldo a pagar por el cliente.
8. S: Muestra en pantalla la factura con la descripción de cada ítem.
9. Include al caso de uso Registrar pago de Factura
10. Se finaliza el caso de uso.
Flujo Alternativo:
2.1 S: Si la cedula no existe muestra un mensaje de error indicando que no
existe ninguna renta por lo tanto no hay una devolución para realizar.
2.1.1 Se finaliza el caso de Uso.
5.1 S: Si la fecha expiro verifica que no hayan pasado las primeras 24 horas a
la hora de devolución pactada.
5.1.1 S: Si no han pasado 24 horas, suma al saldo total el valor de un día
de renta.
5.1.1.1 Se regresa al flujo Normal.
5.1.2 S: Si han pasado las 24 horas por cada día de retraso o fracción
suma al saldo total el doble de la renta.
5.1.2.1 Se regresa al flujo Normal.
6.1 Si hay daños Extends al Caso de uso Registrar daños
6.1.1 S: Calcula el valor de los daños y lo suma al saldo total.
6.1.1.1 Se regresa al flujo normal
Pos condiciones:
Se registra en el sistema la devolución y los daños con lo que llega el carro,
además de actualizar el kilometraje del automóvil.
Tabla 14
Nombre: C.U. REGISTRAR DAÑOS AUTOMOVIL
Descripción: Permite al empleado de Renta Autos ingresar al Sistema los daños
de un automóvil cuando el cliente lo esta devolviendo
Actores:
Empleado €
Sistema (S).
Precondiciones: El empleado debe haber empezado el registro de una
devolución de un vehículo.
Flujo Normal:
1. E: Ingresa el numero de la placa del carro al sistema
2. S: Valida que la placa exista en el Sistema
3. E: Ingresa los daños del carro al Sistema
4. S: Almacena los daños
5. Se finaliza el caso de uso
Flujo Alternativo:
2.1 Si no existe se finaliza el caso de uso
Pos condiciones: Se almacena en el sistema los daños que tenga el automóvil
que fue rentado en la base de datos
Tabla 15
Nombre: C.U. ACTUALIZAR KILOMETRAJE
Descripción: Le permite al empleado de Renta Autos Actualizar el kilometraje de
un vehículo entregado
Actores:
Empleado €
Sistema (S).
Precondiciones: El empleado debe haber empezado el registro de la devolución
de un vehículo
Flujo Normal:
1. E: Ingresa el nuevo kilometraje al Sistema de Información
2. S: Verifica que el kilometraje ingresado sea mayor o igual que el registrado
al momento de rentar el vehículo
3. S: Almacena el nuevo kilometraje en la base de datos del sistema de
información
4. Se finaliza el caso de uso.
Flujo Alternativo:
2.1 S: Si el kilometraje es menor que el registrado al momento de la renta,
muestra un mensaje de error indicando que el kilometraje es
incorrecto
2.1.1 Regresa al punto 1.
Pos condiciones: Se actualiza el kilometraje del vehículo entregado al momento
de la devolución
Tabla 16
Nombre: C.U REGISTRAR PAGO FACTURA
Descripción: Permite al empleado registrar el pago de una renta
Actores:
Empleado €
Sistema (S).
Precondiciones: El empleado debe haber empezado el registro de una
devolución de un vehículo
Flujo Normal:
1. E: Ingresa el tipo de pago al Sistema de Información
2. S: Verifica que el tipo de pago sea tarjeta de crédito
3. E: Ingresa el numero de la tarjeta de crédito
4. S: Verifica que el número de la tarjeta sea igual al registrado en la base de
datos del sistema de información
5. S: Registra el pago de la tarjeta de crédito
6. S: Imprime la factura
7. Se finaliza el caso de uso
Flujo Alternativo:
3.1 E: Si el tipo no es de tarjeta de crédito, ingresa el monto cancelado por el
usuario
3.1.1 S: Registra el pago de la factura
3.1.1.1 S: Va al paso 7 del flujo normal.
5.1 Si el número de la tarjeta de crédito no coincide con el número registrado
en la base de datos el sistema muestra un mensaje de error indicando que la
tarjeta no es la especificada al momento de la renta
5.1.1 Regresa al paso 4.
Pos condiciones: Se registra el pago de la factura de la renta.
Tabla 17
Nombre: C.U. CONSULTAR RENTAS
Descripción:
Le permite al administrador o al cliente consultar rentas actuales o históricas o al
cliente consultar su historial
Actores:
Administrador (A)
Cliente €
Sistema (S)
Precondiciones: Los usuarios deben haberse autenticado en el Sistema de
Información.
Flujo Normal:
1. S: Verifica si la persona que inicia el caso de uso es el administrador
2. A: Ingresa al sistema si necesita un listado actual o histórico de rentas
3. S: Verifica que el tipo de listado sea actual
4. S: Carga un listado actual de todas las rentas del establecimiento de Renta
Autos
5. Se finaliza el caso de uso.
Flujo Alternativo:
1.1 S: Si no es el administrador que inicia el caso de uso, el carga un listado
de las rentas que se encuentran registradas en la base de datos del
Sistema de Información del usuario que inicia el caso de uso.
1.1.1 C: Selecciona una de las rentas del listado para ver su
especificación detallada.
3.1.1.1 S: Muestra las especificaciones detalladas de la renta.
1.1.1.1.1 Se finaliza el caso de uso
3.2 S: Si el tipo de listado no es de tipo actual, carga un listado histórico con
todas las rentas almacenadas en el Sistema de Información.
3.1.1 Se finaliza el caso de uso.
Pos condiciones: Se carga un listado con las rentas históricas y actuales o un
listado con las rentas de la persona que solicita el servicio.
Tabla 18
Nombre: C.U. MODIFICAR CONTRATO
Descripción:
Le permite al empleado modificar el contrato de arrendamiento de un vehículo de
un cliente
Actores:
Empleado€
Precondiciones: El empleado debe haber comenzado el registro de un alquiler
Flujo Normal:
1. S: Carga en pantalla el contrato
2. E: Ingresa los cambios al contrato (anexársele los costos de seguros
obligatorios y opcionales según el cliente haya elegido.)
3. S: Valida los cambios
4. S: Almacena el contrato en la base de datos.
5. S: Finaliza el caso de uso.
Flujo Alternativo:
3.1 S: Si los cambios hechos al contrato no se validan, muestra un mensaje de
error avisando que el contrato no puede ser aceptado porque los cambios
hechos a este no son correctos
3.1.1.1 S: Se regresa al paso 2 del flujo normal
Pos condiciones: Se Almacenan los cambios hechos al contrato.
4. Modelo Entidad Relación
Imagen 4-1
5. Modelo Conceptual
Imagen 5-1
6. Diagramas de Secuencia
Imagen 6-1
Imagen 6-2
Imagen 6-3
Imagen 6-4
Imagen 6-5
Imagen 6-6
Imagen 6-7
Imagen 6-8
Imagen 6-9
Imagen 6-10
Imagen 6-11
Imagen 6-12
Imagen 6-13
Imagen 6-14
Imagen 6-15
Imagen 6-16
Imagen 6-17
Imagen 6-18
Imagen 6-19
Imagen 6-20
Imagen 6-21
Imagen 6-22
Imagen 6-23
7. Diagrama de Clases
Persona
-id : string
-cedula : string
-telefono : string
-email : string
-nombre : string
+get() : string
+set() : string
1
Administrador Cliente Empleado
-targeta : string
1 1 1
Catalogo 1 0..*
-listaAutos : Auto
Reserva
1..*
-fechaReserva : string
1 1 -fechaEntregaAuto : string 0..*
Auto -fechaRecoleccionAuto : string
-auto : Auto
-atributo1
-cliente : Cliente
-idAuto : string
* -marca : string +modificarReserva()
-capacidad : string +cancelarReserve() 1 Multa
-numeroMotor : string -fechaMulta : string
-modelo : string 1 -concepto : string
1
+get() -costo : float
+set() 1 -fechaDePago : string
Renta
TipoAuto 1 1
-tipo : string
+cambiaTipoDeAuto() : string
1..* DañosFaltantes
-fecha : string
-descripcion : string
Seguro -costo : string
-id : string
-descripcion : string
-precio : string
0..*
Imagen 7-1
8. Diagramas de Estado
Imagen 8-1
Imagen 8-2
Imagen 8-3
9. DESCRIPCIÓN GENERAL
9.3.1. Usuario:
Persona que está registrada en el sistema, por lo que tiene derecho a ejecutar
la funcionalidad del mismo de acuerdo a su nivel de permisos.
9.3.2. Invitado:
Persona que ingresa al sistema sin estar registrado, podrá ver noticias del sitio.
9.3.3. Administrador:
La persona que supervisa y controla el correcto funcionamiento del sistema, su
nivel de seguridad es alto, encargado de actualizar cada vez que se requiera los
parámetros del sistema.
9.3.4. Empleado:
Su nivel de seguridad es medio y es encargado de asistir al usuario, y brindarle
información a la hora de usar los servicios que se prestaron.
9.3.5. Cliente:
Persona que está registrada en el sistema, por lo que tiene derecho a hacer
reservaciones, a sí como otras funciones especiales del sistema, su nivel de
seguridad es bajo.
Registros pagos: El sistema debe permitir guardar registro sobre los pagos
al momento que se haya registrado la devolución del automovil
10.2. Requerimientos no Funcionales
Equipo de cómputo tipo servidor: Esta máquina servirá como punto central para
el sistema de información y en ella se almacenará la base de datos, sus
especificaciones son las siguientes.
Un enrutador alámbrico/inalámbrico.
Un switch de 8 puestos.
Cableado estructurado tipo UTP (RJ 45)
Red eléctrica:
Infraestructura con puntos de acceso 120 v CA / 50-60 Hz con polo a tierra
Una UPS de 600 vatios o superior para evitar inactividad del servidor y que un
corte no provoque la caída total del sistema.
El sistema permitirá ver los autos disponibles tanto los empleados como los
clientes de la empresa en un momento determinado, trayendo consigo un gran
beneficio, ya que los clientes podrán estar en contacto permanente con la
organización, de esta manera la empresa no perderá clientes por falta de
vehículos.
12.3. Viabilidad
Al haberse hallado los diferentes riegos que aquejan la elaboración del proyecto
se determino la viabilidad de este, además se estudiaron diferentes puntos clave
sobre la necesidad y la aplicación real al momento de la finalización del producto
que se le entregara al usuario final para su respectiva usabilidad; a partir de lo
anterior de concluyo lo siguiente:
13.2. Procesos:
El primer paso, y además fundamental es la obtención de requerimientos para
continuar con el desarrollo de las siguientes etapas requeridas en un proyecto, ya
que si ocurre errores en las fases iníciales el sistema puede que no cumpla con
las expectativas esperadas por el cliente y los usuarios finales, lo cual llevaría a
que el producto se desprecie en su valor agregado.
13.3. Estructura:
Cliente
Usuarios finales
Equipo de análisis
Equipo de diseño
Equipo de implementación
Equipo de pruebas
Gestor de proyecto
Gestor ejecutivo
PROTOTIPO
http://swii.110mb.com/
GLOSARIO
Actor: es una entidad externa (de fuera del sistema) que interacciona con el
sistema participando (y normalmente iniciando) en un caso de uso. Los actores
pueden ser gente real (por ejemplo, usuarios del sistema), otros ordenadores o
eventos externos.