• No se han encontrado resultados

ERS_Alquiler de Maquinarias

N/A
N/A
Protected

Academic year: 2020

Share "ERS_Alquiler de Maquinarias"

Copied!
13
0
0

Texto completo

(1)

V e r s i ó n 1 1 E s p e c if i c a c i ó n d e R e q u e r i m ie n t o s d e S o f t w a r e d e S I G I A M

Especificación de

Requerimientos de Software

Sistema de Información para la Gestión de Alquileres de Maquinarias

UNIVERSIDAD NACIONAL DE JOSE C. PAZ

(2)

1. Introducción

En este documento, de Especificación de Requerimientos de Software (ERS), se desarrollará

el Sistema de Información para la Gestión de Alquileres de Maquinarias.

Este escrito, es una herramienta fundamental para el desarrollo del nuevo software, la cual

fue elaborada a través de sucesivas entrevistas con los distintos usuarios de la Agencia de Alquiler

de Maquinarias, es decir, con los distintos responsables de cada área involucrada en este proceso.

El objetivo primordial de la especificación de requerimiento se centra en la definición

concisa y clara de todas las funciones y restricciones que dicho sistema necesita para su futura

construcción. Por consiguiente, se requiere de distintas etapas, las cuales serán evaluadas por los

distintos grupos de usuarios. Así mismo, estos analizarán y revisarán el documento detenidamente

para poder alcanzar su aprobación. De esta manera, las diversas etapas con su respectiva aprobación

permitirán desarrollar la construcción del nuevo software, la cual se considerara como una base para

el proceso de este mismo.

Esta especificación se ha realizado de acuerdo al estándar “IEEE Recomendad Practice for –

Software Requirement Specifications (ANSI/IEEE1993)”.

1.1 Objetivo y alcance del sistema

El sistema a desarrollar apunta básicamente a la gestión de reservas y alquileres de

maquinarias de una empresa que realiza estas operaciones con las Maquinarias, es decir todo lo que

hace a la reserva, alquiler, devolución y diversos informes de las maquinarias. A este futuro

software lo denominaremos SIGAM.

El sistema a desarrollar debe dar soporte a la gestión de la maquinarias (ABM de

maquinarias) y además que pueda registrase la devolución de ellas con toda la información

necesaria permitiendo a su vez si el cliente así lo desea y las condiciones sobre la maquinaria se lo

permita poder efectuar una renovación de las misma sin problemas.

El sistema también deberá permitir la registración de los clientes de la empresa que deseen

realizar los alquileres de las distintas maquinarias expuestas en un catálogo a tal fin.

Por otro lado, la aplicación deberá emitir diferentes listados importantes como el de

(3)

Especificación de Requerimientos de Software de SIGAM

Versión1.2 3

los clientes y actuar de acuerdo a ello, otro informe de carácter necesario también es el de alquileres

valorizados para conocer el crecimiento de la empresa, etc.

Además, el sistema debe brindar un acceso restringido a determinada información.

SIGAM será un software de gran beneficio para el cliente, ya que le automatizará distintas

funciones, brindándole un mayor control de sus recursos, mayor administración de las tareas dentro

de su empresa y sus clientes verán el alto grado de atención al que estarán expuestos.

1.2 Definiciones y abreviaturas

1.2.1 Definiciones

• Buenos Aires UNPAZ Soft: Empresa encargada de llevar a cabo la construcción del software.

• Maquinaria: es el objeto de la empresa a colocar en alquiler.

• Reserva: es la acción de reservar la maquinaria por parte del cliente.

• Devolución: es la acción de registrar en el sistema la devolución de la maquinaria.

• Catálogo: herramienta que permite a los clientes la elección de las maquinarias que desean

alquilar, viendo por ejemplo las imágenes de las mismas.

• ERS: (Especificación de Requerimientos de Software) Documento descriptor de las funciones,

objetivo, alcance y demás de un sistema a desarrollar.

1.2.2 Abreviaturas

• SIGAM: Sistema de Información para la Gestión de Alquileres de Maquinarias.

• UNPAZ Soft: UNPAZ software.

1.3 Referencias

• IEEE Recomended Practice for Software Requirements Specifications (ANSI/IEEE1993)

1.4 Descripción Global

Este documento además de contar con esta sección consta de varias secciones más que

(4)

En la siguiente parte, Sección 2, se da una descripción general del sistema que implementará

UNPAZ Soft. Esta parte tiene como objetivo conocer las principales funciones que debe brindar

el nuevo software sin entrar en demasiados detalles, es en forma generalizada.

En cambio en la Sección 3, se definirá detalladamente los requisitos que debe ofrecer

SIGAM, mostrando detenidamente cuales son las entradas, salidas y proceso de cada requisito

especificado. Para tener una mayor percepción del nuevo sistema.

Y por último en la Sección 4, podremos observar el índice que nos facilitará el navegar por

(5)

Especificación de Requerimientos de Software de SIGIAM

2.

Descripción General

Ahora se brindará una descripción general del sistema SIGAM el cual será implementado por

UNPAZ Soft (UNPAZ Software).

Se desarrollará las principales funciones que debe brindar dicho software, sin ofrecer

demasiados detalles, solo para obtener una imagen general del nuevo software.

2.1 Función del Software

A continuación, en forma general se describirán las principales funciones que debe realizar

dicho software.

2.1.1 Gestión de alquileres

El sistema debe controlar previamente que el cliente exista en la base datos, de lo contrario

no podrá alquilar, seguido verificar que la maquinaria tenga disponibilidad, es decir que no se

encuentre alquilada en el momento o cuente con una reserva.

Después de esto se debe realizar el cobro ya que es en forma adelantada según los precios

publicados en catálogo y la forma de pago definida.

El alquiler se puede llevar a cabo mediante las acciones anteriores descriptas con o sin

reserva previa, es decir no es necesario contar con una reserva anterior, si la maquinaria no está

reservada o alquilada, el cliente puede realizar la operación de alquiler.

Una vez realizada estas tareas debe quedar registrado en la base de datos, quien tiene en su

poder la maquinaria, cuando se la llevo, cuando debe devolverla, etc., es decir el objeto maquinaria

cambiará de un estado disponible a alquilada.

2.1.2 Gestión de reservas

El sistema debe permitir registrar una reserva por parte de los clientes siempre y cuando los

mismos se encuentren dados de alta en el sistema.

(6)

La reserva se puede hacer sobre una maquina existente ya sea libre o alquilada, ya que el

bien solo puede tener una y solo una reserva según lo manifestado por los clientes de la empresa.

Los datos necesarios para esta transacción serán los datos del cliente y de la maquinaria,

tendrá una fecha de alta y fecha de vencimiento de reserva, la misma tiene un plazo de una semana,

pasada la misma, la reserva es revocada y la maquinaria pasa al estado que corresponda.

Dicha transacción deberá quedar ingresada en la base de datos como todas las operaciones

con los datos que corresponda más el usuario que efectuó la transacción.

2.2 Características del usuario

SIGAM será un software que será utilizado por personas con no necesariamente un alto

nivel de conocimiento informático. Por ende, dicha aplicación será muy intuitiva y fácil de entender

por ellos. Es decir, el software no controlará al personal, sino que el usuario podrá controlar a este

de manera tal que podrá realizar todas las operaciones necesarias para la gestión de reservas y

alquileres de maquinarias.

Así mismo, el diseño de interfaz usuario y los manuales, serán prácticos, de muy fácil acceso

y entendibles por cualquier persona, sin tener la necesidad de hacer cursos de adaptación previos.

2.3 Suposiciones y dependencias

2.3.1 Suposiciones

Se supone que los requerimientos detallados en este documento son estables, y fueron

aprobados por el personal de la empresa y los ingenieros de requerimientos de UNPAZ Soft.

Cualquier agregado o modificación a los mismos, deberán ser aprobados en conjunto y

comunicados a todos los stakeholders de este proyecto.

2.3.2 Dependencias

El sistema SIGAM no establece comunicación con ningún sistema, más que con el mismo,

dado que los alquileres son abonados en efectivos y no requiere de ningún sistema de tarjetas de

(7)

Especificación de Requerimientos de Software de SIGAM

Versión1.2 7

3.

Especificación de Requerimientos

3.1 Requerimientos Funcionales

A continuación, se ofrecerá una descripción específica del sistema SIGAM. Aquí se definirá

detalladamente los requerimientos funcionales que debe brindar dicho software, desarrollando

especialmente cuales son las entradas, salidas y proceso de cada uno de ellos específicamente. Lo

cual nos brindará mayor información acerca de este nuevo software.

3.1.1 REGISTRAR ALQUILER DE MAQUINARIA

3.1.1.1 Introducción

El sistema debe permitir el ingreso de los datos de la maquinaria a alquilar, el cliente que lo solicita, la fecha de devolución y el pago del alquiler.

3.1.1.2 Entradas

Los datos a ingresar serán la maquinaria y el cliente

3.1.1.3 Procesos

Verificar que exista en la base de datos el cliente que desea alquilar la maquinaria. Verificar que exista la maquinaria a alquilar.

Validar que la maquinaria no se encuentre alquilada en este momento. Verificar que la maquinaria a alquiler no tenga una reserva.

Ingresar el pago del alquiler de la maquinaria.

Ingresar la fecha de devolución o vencimiento del alquiler. Generar el registro del alquiler de la maquinaria.

Actualizar el estado de la maquinaria de disponible a alquilada.

3.1.1.4 Salidas

Registro del alquiler de la maquinaria creado en la base de datos El estado de la a maquinaria de disponible a alquilada.

3.1.2 RENOVAR ALQUILER DE MAQUINARIA

3.1.2.1 Introducción

Este requerimiento permitirá renovar un alquiler existente de una maquinaria por parte de un cliente siempre que no tenga una reserva dicha maquinaria.

3.1.2.2 Entradas

El dato a ingresar es el de la maquinaria.

3.1.2.3 Procesos

(8)

Crear un nuevo alquiler sobre la maquinaria si no hay problemas.

3.1.2.4 Salidas

Generar registro de alquiler en la base de datos. Impresión de comprobante de alquiler.

3.1.3 RESERVAR MAQUINARIA

3.1.3.1 Introducción

El sistema debe registrar la reserva de una maquinaria por parte del cliente.

3.1.3.2 Entradas

Los datos a ingresar son los datos de la maquinaria, del cliente, fecha de alta de la reserva y fecha de vencimiento de la reserva.

3.1.3.3 Procesos

Validar la existencia del cliente. Buscar maquinaria.

Verificar estado de maquinaria.

Verificar fechas de reserva/vencimiento. Crear reserva de la maquinaria.

3.1.3.4 Salidas

Maquinaria reservada, estado de la maquinaria en “R” con su correspondiente vigencia de reserva.

3.1.4 REGISTRAR CLIENTES

3.1.4.1 Introducción

Este requerimiento permite el ingreso de los clientes que deseen alquilar maquinarias.

3.1.4.2 Entradas

Ingresar por teclado la razón social, dirección, código postal, fecha de al (lo toma del sistema), datos del contacto.

3.1.4.3 Procesos

Verificar que no exista en la base de datos el cliente. Ingresar los datos del cliente.

Generar Id/registro de cliente.

3.1.4.4 Salidas

Registro de cliente nuevo en la base de datos.

3.1.5 INGRESAR DEVOLUCION DE MAQUINARIAS

(9)

Especificación de Requerimientos de Software de SIGAM

Versión1.2 9

Este requerimiento permite registrar la devolución de una maquinaria en estado de alquilada de

un cliente.

3.1.5.2 Entradas

Se necesita el dato del número de préstamo o el código de la maquinaria o el código de cliente.

3.1.5.3 Procesos

Con los datos de entrada buscar en la base de datos el registro del alquiler y traerlo a memoria.

Actualizar el estado del alquiler de alquilada a devuelta, además la fecha de la devolución.

Actualizar el estado de la maquinaria de alquilada a disponible.

3.1.5.4 Salidas

Registro de la devolución en la base de datos actualizada.

Maquinaria actualizada en la base de datos como disponible.

3.1.6 CARGAR MAQUINARIAS

3.1.6.1 Introducción

Este requerimiento permite la carga de las maquinarias a alquilar.

3.1.6.2 Entradas

Se necesita datos del tipo de maquinaria, nombre, especificaciones técnicas.

3.1.6.3 Procesos

Verificar que no exista en la base de datos la maquinaria. Ingresar los datos de la maquinaria.

Generar Id/registro de la maquinaria.

3.1.6.4 Salidas

Registro de la maquinaria nueva en la base de datos.

3.1.7 LISTAR MAQUINARIAS NO DEVUELTAS

3.1.7.1 Introducción

El sistema debe listar información de las máquinas en alquiler vencidas que no hayan sido devueltas.

3.1.7.2 Entradas

Podría ser un rango de fechas desde/hasta o tomar automáticamente la del mes actual.

3.1.7.3 Procesos

Buscar alquileres en el que la fecha de vencimiento del alquiler es menor a la fecha actual o aquellos alquileres comprendidos en dicho rango de fechas como entrada.

Armar registro de impresión

3.1.7.4 Salidas

(10)

3.1.8 MENSUALMENTE LISTAR ALQUILERES DEL MES VALORIZADO

3.1.8.1 Introducción

El sistema debe listar la información de los alquileres del mes valorizados.

3.1.8.2 Entradas

Los datos son el número del mes y el año que serán tomados del servidor.

3.1.8.3 Procesos

Buscar registros que cumplan con la condición del mes y año tomados como entrada y el estado del alquiler que sea alquilada.

Armar registro de impresión

3.1.8.4 Salidas

Imprimir listado

3.2 Requerimientos de Interfaces Externos

3.2.1 Interfaces de Usuario

La interfaz de usuario debe ser orientada a las ventanas tipo Windows, para que el usuario

tenga una familiarización más rápida y pueda asociar ciertos criterios sin dificultad, intuitiva de fácil

uso para los usuarios, que la navegabilidad de estas pantallas sean sencillas.

Al mismo tiempo, deben ser claras, especificas sin ambigüedades ni términos difíciles de

entender por el usuario.

El diseño tanto como los colores, tipografía, iconos, etc. deben ser adecuados a la

visualización del usuario, permitiendo una clara lectura sin molestia alguna, contará con las ayudas

necesarias en línea para que el usuario pueda hacer su operación sin problemas.

3.2.2 Interfaces de Hardware

No se han especificado.

3.2.3 Interfaces de Software

La aplicación no presenta ninguna comunicación externa con otro software, pero se lo podría

dejar preparado para cualquier modificación futura. Esta podría ser para cobros mediante tarjetas de

(11)

Especificación de Requerimientos de Software de SIGAM

Versión1.2 11

3.3 Restricciones de Diseño

3.3.1 Cumplimiento de Estándares

No se han especificado.

3.3.2. Limitaciones de Hardware

Para la operación efectiva de SIGAM en determinados tipos de hardware, debe contar con

una configuración mínima de:

• Procesador Pentium IV.

• Memoria 512 Mb.

• Disco: 80 Gb.

3.4 Atributos del Software

3.4.1 Confiabilidad

El software debe ser de desarrollo flexible, lo cual permitirá incorporar fácilmente cambios y

nuevas funciones al mismo, cuando sean requeridos. Asimismo, será confiable dado que no debe

insumir grandes costos económicos antes fallas o modificaciones, preservando las condiciones de

los usuarios. Este sistema debe reunir grandes características para brindar un correcta gestión de los

recursos.

3.4.2 Eficiencia y disponibilidad

La transacción de alquileres de maquinarias deberá realizarse con un tiempo de respuesta

mínimo para responder a las exigencias de los clientes que desean alquilar las maquinarias.

El sistema debe permitir antes caídas del sistema por cualquier inconveniente, poder recuperar la

(12)

El arranque del sistema no deber ser muy lento lo mismo que para el cierre. Pero para ambos,

realizar un chequeo e informar cualquier inconveniente que surja al leer o guardar datos.

El sistema debe avisar cualquier problema que presente, con un respectivo código para mayor

captación para el técnico, siendo claro los pasos que debe seguir el usuario para poder subsanarlo

previamente o para tomar las medidas necesarias.

3.4.3 Seguridad y privacidad

La seguridad de los datos será establecida con el Sistema Gestor de Base de Datos que se

empleará en el desarrollo del SIGAM.

El sistema deberá contar con un nivel alto de seguridad sobre la información de los

alquileres y los pagos de los clientes y que el acceso al sistema no pueda ser provocada por nadie

que no tenga los permisos necesarios y suficientes.

Por otro lado, el sistema debe realizar un historial con todas las transacciones del sistema,

para que el cliente en circunstancias futuras pueda acceder y tener un mayor control de todos los

movimientos efectuados.

3.4.4 Mantenimiento

El mantenimiento de la aplicación será responsabilidad de UNPAZ Soft, quienes

construirán el software SIGAM con visión a facilitar el mantenimiento, ya sea como cualquier

(13)

Especificación de Requerimientos de Software de SIGIAM

4. Información de apoyo

4.1 Índice

1. Introducción...2

1.1 Objetivo y alcance del sistema ...2

1.2 Definiciones y abreviaturas ...3

1.2.1 Definiciones ...3

1.2.2 Abreviaturas...3

1.3 Referencias ...3

1.4 Descripción Global ...3

2. Descripción General ...5

2.1 Función del Software ...5

2.1.1 Gestión de alquileres ...5

2.1.2 Gestión de reservas ...5

2.2 Características del usuario ...6

2.3 Suposiciones y dependencias...6

2.3.1 Suposiciones ...6

2.3.2 Dependencias ...6

3. Especificación de Requerimientos ...7

3.1 Requerimientos Funcionales...7

3.2 Requerimientos de Interfaces Externos ...10

3.2.1 Interfaces de Usuario ...10

3.2.2 Interfaces de Hardware...10

3.2.3 Interfaces de Software ...10

3.3 Restricciones de Diseño...11

3.3.1 Cumplimiento de Estándares ...11

3.3.2. Limitaciones de Hardware ...11

3.4 Atributos del Software ...11

3.4.1 Confiabilidad...11

3.4.2 Eficiencia y disponibilidad...11

3.4.3 Seguridad y privacidad...12

3.4.4 Mantenimiento ...12

4. Información de apoyo ...13

4.1 Índice...13

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación