Sei sulla pagina 1di 10

Especificacin de Requisitos (ERS) PROCONTROL: Sistema de Informacin de Entrada y Salida de Productos

Versin 1.0 Ene. 2011

NDICE
1 Introduccin................................................................................................................... 4
1.1 1.2 1.3 Propsito ............................................................................................................................ 4 mbito del Sistema............................................................................................................ 4 Definiciones, Acrnimos y Abreviaturas ......................................................................... 4
Definiciones ............................................................................................................................. 4 Acrnimos ................................................................................................................................ 5 Abreviaturas ............................................................................................................................. 5

1.3.1 1.3.2 1.3.3

1.4 1.5

Referencias ......................................................................................................................... 5 Visin General del Documento......................................................................................... 5

Descripcin General ...................................................................................................... 5


2.1 2.2 Perspectiva del producto .................................................................................................. 5 Funciones del sistema ........................................................................................................ 5
Gestin de productos ................................................................................................................ 6 Gestin de proveedores ............................................................................................................ 6 Gestin de compras .................................................................................................................. 6 Gestin de clientes ................................................................................................................... 6 Gestin de ventas ..................................................................................................................... 6

2.2.1 2.2.2 2.2.3 2.2.4 2.2.5

2.3 2.4 2.5

Caractersticas de los Usuarios ........................................................................................ 6 Restricciones ...................................................................................................................... 7 Suposiciones y Dependencias............................................................................................ 7


Suposiciones ............................................................................................................................. 7 Dependencias ........................................................................................................................... 7

2.5.1 2.5.2

Requisitos Especficos ................................................................................................... 7


3.1 Requisitos Funcionales ...................................................................................................... 7
Productos .................................................................................................................................. 7

3.1.1

ERS

Pgina 2

3.1.2 3.1.3 3.1.4 3.1.5

Proveedores .............................................................................................................................. 8 Compras ................................................................................................................................... 8 Clientes..................................................................................................................................... 8 Ventas....................................................................................................................................... 9

3.2

Requisitos de Interfaces Externos .................................................................................... 9


Interfaces de Usuario ................................................................................................................ 9 Interfaces Hardware ................................................................................................................. 9 Interfaces Software ................................................................................................................... 9 Interfaces de Comunicacin ................................................................................................... 10

3.2.1 3.2.2 3.2.3 3.2.4

3.3

Requisitos No Funcionales .............................................................................................. 10


Requisitos de Desarrollo ........................................................................................................ 10 Requisitos de Rendimiento ..................................................................................................... 10

3.3.1 3.3.2

ERS

Pgina 3

1 Introduccin
Este documento es una Especificacin de Requisitos Software (ERS) para el Sistema de Informacin de entrada y salida de productos PROCONTROL. Dentro de este se detallaran cada una de las etapas y caractersticas del desarrollo del sistema.

1.1 Propsito
El objeto de la especificacin es definir de manera clara y precisa todas las funcionalidades y restricciones del sistema que se desea construir. El documento ser una base para el desarrollo del sistema de inventario, dentro del cual se pondrn en prctica cada uno de los conocimientos adquiridos, as como tambin se trabajara con situaciones reales que se pueden presentar en la construccin del producto software.

1.2 mbito del Sistema


La principal razn para el desarrollo de este sistema de inventario llamado PROCONTROL es la aplicacin de conocimientos dentro de las diferentes asignaturas de la Ingeniera en Software, en especial la materia de Gestin de Procesos de Software. Para esto se simularan situaciones reales con problemas y cambios que se puedan presentar. El sistema PROCONTROL funcionara dentro de una empresa comercializadora de productos y vveres denominado Micromercado Mishel que actualmente no trabaja con ningn sistema informtico. La creciente demanda de clientes y de productos han vuelto catico el proceso de control de inventario de los mismos lo que desemboca en la sistematizacin del mismo. La carga del sistema se puede estimar que trabajara con 5 computadores en lnea con un sistema cliente-servidor. Actualmente se reciben semanalmente ms de 100 productos diferentes de 20 proveedores diferentes, los mismos que son vendidos a estimado de 50 clientes. El crecimiento de clientes se ve reflejado en un 10% mensual, as como tambin la variedad de productos que tiene un aumento de 5% mensual. Las cifras mostradas mo son exactas y pueden variar durante el ao.

1.3 Definiciones, Acrnimos y Abreviaturas


1.3.1 Definiciones Producto Ingreso Proveedor Venta Cliente

ERS

Pgina 4

1.3.2 Acrnimos ERS Especificacin de Requisitos Software

1.3.3 Abreviaturas PROCONTROL Sistema de Informacin de Compra y Venta de Productos

1.4 Referencias
IEEE Recommended Practice for Software Requirements Specification. ANSI/IEEE std. 830, 1998

1.5 Visin General del Documento


Este documento consta de tres secciones. Esta seccin es la Introduccin y proporciona una visin general de la ERS. En la Seccin 2 se da una descripcin general del sistema, con el fin de conocer las principales funciones que debe realizar, los datos asociados y los factores, restricciones, supuestos y dependencias que afectan al desarrollo, sin entrar en excesivos detalles. En la seccin 3 se definen detalladamente los requisitos que debe satisfacer el sistema.

2 Descripcin General
En esta seccin se presenta una descripcin a alto nivel del sistema. Se presentarn las principales reas de negocio a las cuales el sistema debe dar soporte, las funciones que el sistema debe realizar, la informacin utilizada, las restricciones y otros factores que afecten al desarrollo del mismo. Este documento fue realizado en conjunto con el jefe de operaciones de la empresa, el administrador y el personal tcnico de la empresa que se encargara del desarrollo del sistema.

2.1 Perspectiva del producto


El objetivo del sistema PROCONTROL ser controlar las ventas y compras de diferentes productos, junto con la gestin de proveedores y clientes con la finalidad de facilitar el proceso manual que se lleva a cabo dentro del Micromercado.

2.2 Funciones del sistema


En trminos generales, el sistema deber proporcionar soporte a las siguientes tareas de gestin del Micromercado: Gestin de productos Gestin de Proveedores Gestin de Compras Pgina 5

ERS

Gestin de Clientes Gestin de Ventas

A continuacin, se describirn con ms detalle estas tareas, y cmo sern soportadas por el sistema. 2.2.1 Gestin de productos Dentro del sistema se pueden hacer los procesos bsicos de ingreso, eliminacin y modificacin de las caractersticas de los productos. Tambin se podrn realizar consultas sobre los atributos del producto como su stock, el proveedor principal, etc. 2.2.2 Gestin de proveedores Dentro del sistema se deber hacer el ingreso obligatorio de los proveedores con sus respectivos datos, adems se puede eliminar y modificar los atributos del mismo. Tambin se puede hacer una consulta de los productos que ofrece el proveedor. 2.2.3 Gestin de compras Para efectuar una compra debemos tener registrado el producto con su proveedor correspondiente, despus de esto se deber registrar la cantidad de pedido y la fecha de solicitud; con esto quedara registrado el pedido. Despus de esto se completara la compra de dicho producto cuando este sea entregado registrando la fecha de entrega y comprobando que la cantidad recibida sea la misma que la pedida. En caso de que la cantidad recibida no sea igual a la pedida se registrara la cantidad recibida y posteriormente ser modificado el registro de la venta cuando se complete el pedido. Adems se esto se actualizara el stock del producto. 2.2.4 Gestin de clientes Los clientes tendrn un ingreso dentro del sistema con datos personales como la cedula, nombres, apellidos, direccin, telfono y correo electrnico. Se podr eliminar y modificar a un cliente segn las restricciones del sistema. Se pueden realizar consultas sobre los clientes y las principales compras que han realizado los mismos. 2.2.5 Gestin de ventas El cliente llenara una solicitud de pedido de los productos que desee, los cuales se comprobaran su stock y la fecha de entrega, cuando este sea entregado se receptara una aceptacin del cliente y se culminara con la venta del producto. El costo de venta del producto lo calculara el sistema con un 5% de ganancia. En caso de no tener el stock necesario para el cliente se registrara la cantidad entregada, y se actualizara la informacin cuando este sea completado.

2.3 Caractersticas de los Usuarios


El sistema de informacin deber ofrecer una interfaz de usuario intuitivo, fcil de aprender y sencillo de manejar. El sistema deber presentar un alto grado de usabilidad. Lo deseable sera que un usuario nuevo se familiarizase con el sistema en unos 15 o 20 minutos. ERS Pgina 6

El sistema manejara varios perfiles para el manejo de la informacin. Administrador: ser la persona que se encargue del ingreso, eliminacin o modificacin de productos, clientes y proveedores. Supervisor: ser el encargado de registrar las solicitudes de los pedidos a los proveedores y la recepcin de los mismos. Adems tendr que verificar la entrega de productos a sus respectivos clientes. Empleado: sern encargados de registrar a los nuevos clientes y el ingreso de las solicitudes de pedido de compras.

2.4 Restricciones
El sistema es de tipo cliente-servidor y ser distribuido entre 5 computadores.

2.5 Suposiciones y Dependencias


2.5.1 Suposiciones El presente documento se supone que contiene todos los requisitos funcionales solicitados por el dueo de la empresa. 2.5.2 Dependencias Actualmente el sistema es independiente de otros sistemas.

3 Requisitos Especficos
En este apartado se presentan los requisitos funcionales que debern ser efectuados por el sistema. Todos los requisitos aqu expuestos son ESENCIALES, es decir que el sistema debe satisfacer todos los requisitos aqu presentados. Estos requisitos se han especificado teniendo en cuenta, entre otros, el criterio de testeabilidad: dado un requisito, debera ser fcilmente demostrable si el sistema cumple con eficacia y eficiencia.

3.1 Requisitos Funcionales


3.1.1 Productos Req(01) Para el ingreso de un producto nuevo se deben ingresar los siguientes datos como el codigo, nombre, descripcion, unidad y stock. No podra existir dos productos con el mismo codigo. Req(02) La modificacion de los atributos solo se podra hacer de los campos nombre y descripcion y unidad el codigo sera generado y no se podra cambiar. El stock se actualizara con cada venta y compra realizada. Req(03) Dentro del sistema se elimnara un producto solo si este tiene un stock de cero y no exista ningun pedido por parte de un cliente o proveedor.

ERS

Pgina 7

Req(04) Para la consulta de los productos se mostrara el codigo, nombre, descripcion asi como tambien la generacion de campos como el stock presente que es la diferencia entre las entradas y salidas. No se podra mostrar un producto no existente. Req(05) En el sistema se tendra un registro de productos donde constara el codigo de producto, nombre de producto, stock ademas de su principal cliente con la fecha de ultima compra. 3.1.2 Proveedores Req(06) Dentro del sistema se debera registrar al proveedor con los siguientes atributos: codigo proveedor, nombre, direccion, telefono y correo electronico. El codigo es unico y no se podra repetir. Req(07) Para modificar los datos de un proveedor se debera realizar una busqueda por el codigo, en caso de no existir el mismo se mostrara un mensaje de alerta. El campo codigo no se podra modificar. Req(08) En el sistema se podra eleminar a un proveedor si este no tiene ningun pedido pendiente, para esto se realizara una busqueda por el codigo del proveedor. Req(09) El sistema proporcionara la consulta de los datos del proveedor para lo cual se realizara una busqueda por el nombre o el codigo del proveedor mostrando los productos que ofrece el mismo. En caso de no existir el proveedor se mostrara un mensaje de alerta. 3.1.3 Compras Req(10) Para cada pedido se generara un codigo de compra automaticamente, se debera seleccionar el proveedor, en caso de no existir, se debe ingresar el proveedor segn el requisito 06, cada pedido puede tener varios productos en el que se solicita el codigo de producto y la cantidad. Ademas se registrara la fecha de solicitud. Req(11) Para la entrega de pedido se selecciona el numero de pedido y se ingresa la cantidad de productos entregados, si esta cantidad es igual a la cantidad pedida el estado cambia a completo, asi como tambien se debe registrar el costo de producto y la fecha de entrega. En caso de no estar completa la cantidad que se debe entregar el estado permanecera en incompleto. Req(12) Al entregar el pedido, el stock del producto se actualizara segn la cantidad entregada. 3.1.4 Clientes Req(13) Para cada cliente se registrara su cedula, nombres, apellidos, direccion, telefono y correo electronico. No podran existrir dos clientes con la misma cedula, en ese caso se mostara un mensaje de alerta

ERS

Pgina 8

Req(14) Si el usuario desea dar de baja a un cliente existente, se ingresara su cedula o su nombre. No se podra eliminar a un cliente que tenga un pedido pendiente. Req(15) El sistema deber permitir la modificacin de los datos de un proveedor (cambios de direccin o telfono, por ejemplo). Req(16) El sistema permitira realizar consultas sobre las ultimas compras realizadas por un determinado cliente, para esto se debera ingresar el codigo del cliente, mostrando su nombre, apellido, fecha de compra y cantidad. 3.1.5 Ventas Req(17) Para el registro de un pedido de un cliente el sistema generara automaticamente un codigo de venta, se debera elegir el codigo de cliente, si este no existe, debe ingresar el cliente segn el requisito 13, el sistema ingresa la fecha de solicitud, cada pedido puede tener varios productos para lo cual se solicita el codigo y la cantidad. Req(18) Al momento de la entrega del pedido se selecciona la compra y se ingresa la cantidad de productos entregados, si la cantidad esta completa de acuerdo al pedido se completa la venta y cambiando el estado a completo, el costo del producto es calculado de acuerdo al costo del proveedor con un 5% de ganancia. Req(19) Al entregar y completar o no la venta, se adicionara el stock del producto la cantidad entregada.

3.2 Requisitos de Interfaces Externos


3.2.1 Interfaces de Usuario La interfaz de usuario debe ser orientada a ventanas, y el manejo del programa se realizar a travs de teclado y ratn. El cambio de un campo a otro ser realizado por la tecla tab o podr hacerlo con la tecla ALT y la letra marcada 3.2.2 Interfaces Hardware La aplicacin se ejecutara sobre un computador que cuente con las siguientes caractersticas Procesador: Pentium Dual Core o superior. Memoria: 512 Mb Espacio libre en disco: 300 Gb. Tarjeta de red

3.2.3 Interfaces Software El sistema operativo sobre el cual trabajara el sistema ser Windows XP o 7, donde se instalara la base de datos MYSQL, con un ejecutable creado en java con el IDE Netbeans.

ERS

Pgina 9

3.2.4 Interfaces de Comunicacin La conexin ser directa al servidor con las 5 maquinas establecidas en diferentes areas de trabajo a travs de una red LAN

3.3 Requisitos No Funcionales


3.3.1 Requisitos de Desarrollo El ciclo de vida a utilizarse en este sistema es lineal secuencial, debido a que los procesos a manejar no consideran tan complicados. 3.3.2 Requisitos de Rendimiento El sistema trabajar con una impresora conectada en lnea en donde se generaran los informes y facturas de las diferentes tareas que cumple la aplicacin.

ERS

Pgina 10

Potrebbero piacerti anche