Está en la página 1de 10

ESPECIFICACIONES DE REQUERIMIENTOS DEL SISTEMA

CASO DE ESTUDIO: RENTA AUTOS S.A.

PRINCIPIOS DE ANALISIS Y DISEO ORIENTADO A OBJETOS UTILIZANDO EL ESTANDAR UML

AGOSTO DE 2013

1 1. Introduccin
Este documento contiene las Especificaciones de Requerimientos del Sistema, del sistema para el manejo y control de los procesos operacionales de reservacin y consulta de rentas de la empresa Renta Autos S.A..

1.1

Propsito

El presente documento tiene como propsito definir Los requerimientos del sistema de un sistema de informacin web que permitir el manejo y control de los procesos operacionales y que facilite al cliente la bsqueda, reservacin y consulta de sus rentas.

1.2

Alcance

El sistema brinda las funcionalidades necesarias gestionar la informacin de los autos, de los procesos de reserva y renta por parte de los clientes en tiempo real de una manera fcil e intuitiva, permitiendo la consulta de la informacin y la generacin de informes que para controlar el mbito del negocio y apoyar la toma de decisiones.

1.3
Nombr e Usuario SGRA ERS RF RNF

Definiciones, acrnimos y abreviaturas


Descripcin Persona que usar el sistema para gestionar procesos Sistema de Informacin Web para la Gestin de Reservas y Rentas de Autos Especificacin de Requisitos Software Requerimiento Funcional Requerimiento No Funcional

1.4

Referencias

IEEE Recomendad Practices for Software Requierements especification ANSI/IEEE 830 1998.

1.5

Resumen

Este documento consta de tres secciones. En la primera seccin se realiza una introduccin al mismo y se proporciona una visin general de la especificacin de recursos del sistema. En la segunda seccin del documento se realiza una descripcin general del sistema, con el fin de conocer las principales funciones que ste debe realizar, los datos asociados y los factores, restricciones, supuestos y dependencias que afectan al desarrollo, sin entrar en excesivos detalles.

Por ltimo, la tercera seccin del documento es aquella en la que se definen detalladamente los requisitos que debe satisfacer el sistema.

2 Descripcin general
2.1 Perspectiva del producto
El sistema SGR ser un producto diseado para trabajar en entornos Web, permitiendo el acceso tanto para clientes como para empleados o administradores, ofreciendo una vista diferente de acuerdo a cada rol. Este sistema no interacta con ningn otro sistema de informacin de la empresa Renta Autos S.A.

2.2

Funcionalidad del producto

En trminos generales, el sistema SGR deber proporcionar soporte a los siguientes procesos: Gestin de autos y tarifas Gestin de reservas y renta de autos Consultas de acuerdo al perfil del usuario

2.3

Caractersticas de los usuarios

Los usuarios de este sistema deben estn familiarizados con el uso de aplicaciones en entornos web, ya que el sistema debe proveer una interfaz sencilla e intuitiva, que no exija gran tiempo para su aprendizaje, a la vez que lo suficientemente potente para que el usuario pueda hacer aquello que necesita. Podemos distinguir tres tipos de usuarios: Administrador: Realiza el registro de altas de autos, empleados usuarios del sistema, tarifas de renta y consultas al sistema respecto a rentas actuales o histricas. Empleado: Encargado de realizar el registro de reservas, registro de clientes, verificacin de entrega y facturacin. Cliente: Pueden realizar las reservas, modificaciones y consultas de historial de rentas. .

2.4

Restricciones
Interfaz para ser usada con internet. Se debe disponer de un nombre de dominio vlido en internet La comunicacin entre el servidor de pginas web y el servidor de bases de datos podr ser local o remota, es decir se pueden encontrar instalados en una misma mquina o en distintas maquinas.

2.5

Suposiciones y dependencias
Los requisitos establecidos permitirn que el proceso de reserva y renta sea ms estable, gil y eficiente tanto para el cliente como para el empleado. Se debe tener cuidado con respecto a una correcta visualizacin en los navegadores ms usados en el mercado: Internet Explorer, Mozilla Firefox, Chrome, Opera, Safari, Konqueror, etc.

3 Requisitos especficos
3.1 Requerimientos Funcionales
RF01 Autentificacin de Usuario. Los usuarios debern identificarse para poder realizar cualquier proceso en el sistema. El sistema podr ser consultado por cualquier usuario dependiendo del perfil y su nivel de accesibilidad. RF02 Registrar Usuarios. Los usuarios debern registrarse en el sistema para acceder a cualquier parte del sistema. Los empleados deben ser registrados en el sistema por el administrador. El sistema permitir el registro del cliente suministrando los datos particulares nombre, direccin, telfono, un nmero de tarjeta de crdito, una direccin de correo electrnico que servir como nombre de usuario y una contrasea. RF03 Gestin de autos Permite al administrador gestionar informacin referente a los autos que se rentan El administrador puede modificar informacin existente de autos o ingresar autos nuevos capturando su marca, modelo, nmero de pasajeros, kilometraje, su clasificacin como austeros o de lujo y el costo diario de la renta. El costo del auto puede variar mensualmente. RF04 Consultar autos disponibles.

Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento: Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

Identificacin del requerimiento: Nombre del

Requerimiento: Caractersticas: Descripcin del requerimiento: Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

El sistema ofrecer a los clientes y empleados informacin acerca de los autos disponible. El sistema debe permitir realizar consultas de los autos disponibles en cualquier momento por marca, modelo, nmero de pasajeros, costo de alquiler y tipo de auto RF05 Reservar auto con registro del cliente El sistema permitir al cliente o a los empleados que reciban una llamada telefnica de un cliente, hacer la reservacin de un auto. El sistema debe permitir realizar la reserva registrando los datos del cliente, la fecha en que desea recoger el auto y de devolucin del mismo, as como qu tipo de auto desea. Si hay disponibilidad de autos se debe presentar el costo de la renta y solicitar la confirmacin de la reserva. El sistema debe generar el No. de reserva y enviarla con los datos al correo electrnico del cliente. RF06 Reservar auto sin registro del cliente El sistema permitir a los empleados hacer reservaciones sin necesidad de registrar al cliente en el sistema. El empleado puede realizar una reservacin slo con solicitarle al cliente en forma presencial o telefnica, un nmero de una tarjeta vlida . RF07 Multas por cancelacin El sistema deber genera una multa al cliente en caso de cancelar la reserva en menos de 24 horas al antes de la fecha de retiro. Se debe permitir cancelar una reserva de un cliente, 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. RF08 Rentar auto El sistema deber registrar la renta y el retiro del auto del cliente presentando o no su No. de reservacin. En el Retiro del Auto se solicita el nmero de reservacin generado por el sistema y se registran todos los datos del auto reservado, los datos del cliente y quienes sern los conductores, se imprimir un contrato y se registra la fecha de Retiro, la hora y el kilometraje del auto. Si el cliente se presenta personalmente sin tener reservacin se puede generar la renta del auto.

Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento: Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

RF09 Devolver auto El sistema debe permitir registrar la devolucin de un auto rentado por un cliente. En la devolucin se registra el estado del auto y se calcula el costo de la renta teniendo en cuenta la fecha de retiro y la fecha de devolucin, si aplica se generan las multas respectivas y se registra el pago ya sea con tarjeta de crdito o en efectivo.

Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

RF10 Consultar Informacin usuario administrador. El sistema ofrecer al administrador informacin acerca de las respecto a rentas actuales o histricas. Muestra al administrador la informacin concerniente a las rentas actuales o histricas realizadas.

Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

RF10 Consultar Informacin usuario cliente. El sistema ofrecer a los clientes registrados informacin acerca de su historial de rentas en cualquier momento. Muestra al cliente la informacin concerniente a las rentas actuales o histricas que ha realizado.

3.2

Requerimientos No Funcionales.
RNF01 Servicio de Internet El servidor que aloja el sistema y la base de datos debe contar con un servicio de internet ptimo y estable El servidor de hosting del sistema debe disponer de Internet con un proveedor de Servicios (ISP), ya sea tanto en banda ancha o en fibra ptica, se recomienda una conexin de mnimo 4Mb para soportar 100 conexiones de clientes de forma simultnea y disponibilidad mnima de 99.6% como mnimo. RNF02 Ayuda en el uso del sistema. La interfaz del usuario deber de presentar un sistema de ayuda en lnea para que los mismos usuarios del sistema se les faciliten el trabajo en

Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas:

Descripcin del requerimiento: Identificacin del requerimiento: Nombre del Requerimiento: Caractersticas: Descripcin del requerimiento:

cuanto al manejo del sistema. La interfaz debe estar complementada con un buen sistema de ayuda (la administracin puede recaer en personal con poca experiencia en el uso de aplicaciones informticas). RNF03 Seguridad en informacin El sistema garantizara a los usuarios una seguridad en cuanto a la informacin que se procede en el sistema. La plataforma donde se aloja el sistema debe contar sistemas de Garantizar la seguridad del sistema con respecto a la informacin y datos que se manejan tales sean documentos, archivos y contraseas tal como firewall, antivirus y backups automticos del sistema operativo y bases de datos.

4 Casos de uso
4.1 Diagrama de contexto

(Ver archivo de imagen diagrama de contexto.jpg)

4.2

Descripcin breve de casos de uso


Proporcionar Datos Personales: El Cliente ingresa en la pgina web del sistema o un empleado recibe su llamada telefnica, verifica no existencia del cliente en el sistema y entonces procede a solicitar al Cliente los siguientes datos personales: N de Cdula, nombre, telfono y direccin actual. Registrar autos: El administrador registra un nuevo auto el sistema asigna un ID al auto y s procede a registrar su marca, modelo, nmero de pasajeros, kilometraje, su clasificacin como austeros o de lujo y el costo diario de la renta .

4.3

Caso de uso expandido


Caso de uso: Devolver auto Nivel: EBP Actor primario: Cliente Precondiciones: El cliente realiz una renta de un auto Participante y sus intereses: Cliente: Desea devolver el auto con un servicio rpido y simple Empleado: Desea un proceso rpido y consistente Administrador: Desea un rotacin ptima del inventario de autos Flujo de eventos bsico: Flujo de eventos bsico 1. 2. 3. 4. El cliente se presenta en la empresa a realizar la devolucin El empleado registra el id del cliente El empleado selecciona la opcin de devolucin El empleado verifica el kilometraje

5. El sistema verifica la fecha y hora de entrega registrada y calcula el costo 6. El sistema calcula el valor total a pagar por el cliente y despliega el valor. 7. El sistema genera la factura de la renta. 8. El empleado registra el pago en el sistema y la forma de pago: efectivo o tarjeta de crdito. 9. El sistema actualiza el inventario de autos

Extensiones o flujos alternativos 1. Se interrumpe la conexin de internet al sistema 2. 3. El empleado trata de establecer conexin Se autentica en el sistema Se carga la devolucin a realizar

El cliente entreg con retrasos Se invoca el caso de uso registrar multas por devolucin

El cliente entreg el auto con daos o faltantes Se invoca el caso de uso registrar multas por devolucin