Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Grupo:
Versin 1.0
09/11/2017
2017
Especificacin de Requisitos de Software Versin: 1.0
U.N.Ca.
Facultad de Tecnologa y Cs. Aplicadas Sistema de Gestin de Ferretera Fecha: 09/11/2017
Historia de Revisiones
[Aqu se debe ir registrando las modificaciones hechas al documento, es decir cada vez que se
realiza una modificacin se debe registrar, fecha, versin que esta modificando del documento,
descripcin de lo que se modific y en autor se indica quien del grupo realiz la modificacin ]
Fecha Versin Descripcin Autor
09/11/2017 1.0 Versin preliminar como propuesta de desarrollo.
Tabla de Contenidos
1.1 PROPSITO ....................................................................................................................................... 4
1.2 ALCANCE O MBITO DEL SISTEMA .................................................................................................. 4
1.3 DEFINICIONES, ACRNIMOS Y ABREVIATURAS ............................................................................... 4
1.3.1 Definiciones ............................................................................................................................. 4
1.3.2 Acrnimos................................................................................................................................ 4
1.3.3 Abreviaturas ............................................................................................................................ 5
1.4 REFERENCIAS ................................................................................................................................... 5
1.5 VISIN GENERAL DEL DOCUMENTO ................................................................................................ 5
2.1 PERSPECTIVA DEL PRODUCTO .......................................................................................................... 5
2.2 FUNCIONES DEL SISTEMA................................................................................................................. 5
2.3 CARACTERSTICAS DE LOS USUARIOS .............................................................................................. 6
2.4 RESTRICCIONES ................................................................................................................................ 6
2.5 SUPOSICIONES Y DEPENDENCIAS ..................................................................................................... 6
2.5.1 Suposiciones ............................................................................................................................ 6
2.5.2 Dependencias .......................................................................................................................... 6
3.1 REQUISITOS FUNCIONALES CANDIDATOS ........................................................................................ 7
3.2 REQUISITOS NO FUNCIONALES ........................................................................................................ 8
3.3 MODELADO DEL NEGOCIO (CONTEXTO DEL SISTEMA) ................................................................... 8
3.3.1 Modelo del Negocio................................................................................................................. 8
3.3.2 Modelo del Dominio ................................................................................................................ 9
3.4 ESPECIFICACIN DE REQUISITOS FUNCIONALES............................................................................ 10
3.4.1 Modelos de Casos de Uso...................................................................................................... 10
3.4.2 Realizaciones de Casos de Uso ............................................................................................. 21
1 INTRODUCCIN
Este documento es un Especificacin de Requisitos de Software (ERS) para el sistema de
informacin de SISGEFE. Su desarrollo se debe a que dicha empresa posee una cantidad
importante de clientes/usuarios los cuales se los debe administrar mediante la implementacin
de una herramienta de Software. Adems el contenido ha sido elaborado con participacin
conjunta de los usuarios y responsables de la empresa. Esta especificacin se estructurado de
acuerdo a las directivas del estndar IEEE Recommended Practice for Software
Requirementes Specification ANSI/IEEE 830 1998.
1.1 Propsito
La especificacin tiene como fin comunicar las funcionalidades y restricciones del sistema que
se desea construir. La documentacin est dirigido al equipo de desarrollo, al grupo de calidad,
a la direccin de SISGEFE y a los usuarios finales. Este documento forma parte de canal de
informacin entre las personas implicadas
Este sistema es de fcil uso, ya que maneja una interfaz amigable y comprensible, con el fin de
satisfacer la necesidad del usuario, como por ejemplo las interfaces para las ventas al cliente,
las compras a los proveedores, la gestin de los productos, la gestin de los clientes, la gestin
de los proveedores y para pedir los reportes y estadsticas que brindara el sistema.
1.3.1 Definiciones
Termino Descripcin
Persona encargada del manejo de la empresa, como son
Gerente
las estadsticas de ventas, de gastos, etc.
Persona encargada de la administracin de los productos
Jefe de Deposito y de enviar el pedido a los proveedores para la compra de
nuevos productos.
Personas encargadas de proveer productos a la empresa,
Proveedor as como de enviar informacin actualizada de los precios
de los productos.
1.3.2 Acrnimos
Acrnimo Descripcin
ERS Especificacin de Requisitos de software
IEEE The Institute of Electrical and Electronics Engineers
OO Orientado a Objetos
1.3.3 Abreviaturas
Abreviatura Descripcin
1.4 Referencias
IEEE Recommended Practice for Software Requirements Specification. ANSI/IEEE std. 830,
1998
2 DESCRIPCIN GENERAL
El sistema de Ventas de Ferretera es un sistema que ayudar con la gestin de la ferretera
con el cual se podr gestionar las ventas, los productos, a los clientes, a los proveedores y a
los empleados de dicha empresa.
Gestin de productos:
Se podr tener registrados todos los productos que se tengan en el almacn, as como
ingresar nuevos productos, modificar los precios, buscar algn producto deseado y eliminar
productos que ya no tengamos en nuestro almacn, as como guardar la informacin de los
productos que los proveedores ofrecen.
Gestin de proveedores:
Se podr ingresar nuevos proveedores, as como poder modificar sus datos y darlos de baja
segn el criterio del Jefe de Deposito, siempre guardando la informacin en el almacn de
datos.
Gestin de clientes:
En este sistema podremos gestionar a los clientes, como agregar nuevos clientes, poder
buscar a los clientes que soliciten algn presupuesto o una venta, modificar algn dato que
el cliente haya proporcionado y dar de baja al cliente.
Gestin de ventas:
Gracias a este sistema podremos generar los presupuestos y las facturas de los clientes
cuando hagan consultas o compras de productos, as como poder cancelar el presupuesto
o la factura, borrar esa factura realizada o modificar los productos solicitados.
Gestin de compras:
Gracias a este sistema podremos generar los pedidos a los proveedores de los productos
que se necesiten, as como guardar los remitos y facturas de las compras realizadas.
2.4 Restricciones
En cuanto a las restricciones Hardware/Software, la empresa exige que el sistema funcione
bajo el paradigma cliente/servidor. El sistema deber proporcionar funciones de auditora, para
registrar qu usuario realiza cada alta, baja o modificacin de los datos contenidos en el
sistema, adems de estar sujeta a las leyes y polticas del pas y de la empresa.
2.5.1 Suposiciones
El sistema debe de trabajar correctamente suponiendo que el hardware cuente con todos los
requisitos necesarios para este sistema.
2.5.2 Dependencias
El sistema no depende de ningn otro sistema externo a esta.
3 REQUISITOS ESPECFICOS
3.1 Requisitos Funcionales Candidatos
01. El sistema deber guardar datos de los clientes frecuentes que vengan a comprar a la
empresa, como los nombres y apellidos, su DNI, su direccin, su telfono, su alias y una
referencia de lugar.
02. El sistema permitir dar de baja a los clientes que ya no vengan a comprar pasado un ao.
03. El sistema deber modificar los datos del cliente cuyos datos estn mal ingresados o se
hayan cambiado por el cliente.
04. El sistema deber buscar los datos del cliente cada vez que sea necesario, como para emitir
la factura de venta.
05. El sistema deber guardar informacin sobre los distintos proveedores, como son sus
nombres, su direccin, su telfono, su email.
06. El sistema deber modificar informacin del proveedor para tener datos actualizados de los
proveedores.
07. El sistema deber eliminar los datos de proveedores que ya no provean a la empresa.
08. El sistema deber buscar la informacin de los proveedores para poder utilizarlo cuando sea
necesario, como en estadsticas, reportes, o compras que se quieran realizar.
09. El sistema deber llevar un registro de las ventas realizadas donde estarn los siguientes
datos: numFactura, fechaFactura, idCliente, id_producto, descripcin, cantidad, monto,
totalFactura.
10. El sistema debe llevar un registro de las compras realizadas donde estarn los siguientes
datos: numFacturaCompra, fechaFacturaCompra, idProveedor, id_producto, descripcin,
cantidad, monto, totalFacturaCompra.
11. El sistema debe guardar los remitos enviados por el proveedor, donde se almacenara datos
como numRemito, idProveedor, idProducto, cantidad, cantidadTotal.
12. El sistema deber guardar los presupuestos hechos para los clientes que lo hayan solicitado,
el cual al cabo de 10 das deber ser eliminado automticamente de la base de datos.
13. El sistema deber permitir modificar los presupuestos que solicitan los clientes
14. El sistema debe aumentar el stock de los productos apenas se guarde una factura de
compra.
15. El sistema deber almacenar la informacin que envan los proveedores acerca de las
ofertas de productos, donde se almacene el cdigo del producto, el cdigo del proveedor
que lo da y su precio.
16. El sistema debe de almacenar el nmero de la tarjeta con el cual se paga el monto total, as
como el nombre del propietario de la tarjeta.
17. El sistema debe brindar informacin sobre el proveedor al que se le solicit el material, en
funcin de los datos de que dispone sobre los pedidos realizados anteriormente.
18. El sistema deber emitir una factura con los datos del pedido, la cual se entrega por
duplicado al cliente.
19. Diariamente, el sistema emitir un informe sobre el estado de los pedidos encargados por
los clientes.
20. Mensualmente, el sistema emitir un reporte con el detalle de las ventas realizadas, en
donde aparece por producto la cantidad vendida y el monto ganado.
21. El sistema debe proveer estadsticas sobre la cantidad de productos vendidos, clasificados
por tipo de material.
22. El sistema debe proveer estadsticas sobre el monto invertido por tipo de material.
23. El sistema debe proveer estadsticas sobre la cantidad de pedidos realizados por proveedor.
24. El sistema permitir tomar los datos del presupuesto del cliente para realizar su factura.
25. El sistema permitir ver la informacin de los proveedores para enviarles pedidos.
26. El sistema permitir modificar el precio de los productos que existe en la empresa.
27. El sistema permitir ingresar productos nuevos que no haya en el almacn de datos.
28. El sistema permitir dar de baja a los productos que ya se hayan acabado o ya no se vendan
en la empresa.
Iniciador Cliente
Precondicin El Cliente no est registrado en el sistema.
Camino bsico
Actor Sistema
1. El Cliente enva sus datos al sistema.
2. Incluir Buscar Clientes para verificar la
existencia del Cliente.
3. Registra los datos nuevos de Clientes.
4. Entrega cdigo al Cliente.
Camino alternativo 1 En el paso 2, si en el caso de uso Buscar Cliente, devuelve que ya
existe el Cliente, muestra un mensaje de Cliente existente y termina el
caso de uso.
Poscondicin Queda registrado nuevo Cliente.
Iniciador Cliente
Precondicin El Cliente est registrado en el sistema.
Camino bsico
Actor Sistema
1. El Cliente enva cdigo al sistema.
2. Incluir Buscar Clientes para verificar la
existencia del Cliente.
3. Muestra datos del Cliente.
4. El Cliente enva datos a modificar.
5. Registra los datos modificados del Cliente
6. Enva mensaje de datos modificados.
Camino alternativo 1 En el paso 2, si en el caso de uso Buscar Cliente, devuelve que no
existe el Cliente muestra un mensaje de error y termina el caso de uso.
Poscondicin Queda registrado datos modificados del Cliente.
Iniciador Gerente
Precondicin El Cliente est registrado en el sistema.
Camino bsico
Actor Sistema
1. El Gerente ingresa cdigo del Cliente
2. Incluir Buscar Cliente para verificar la
existencia del Cliente.
3. Muestra los datos del Cliente.
4. El Gerente cambia el estado del Cliente
5. Guarda el cambio de estado del cliente.
6. Enva mensaje del nuevo estado del cliente.
Camino alternativo 1 En el paso 2, si en el caso de uso Buscar Cliente, devuelve que no
existe el Cliente y termina el caso de uso.
Poscondicin Queda registrado el nuevo estado del Cliente.
Iniciador Proveedor
Precondicin El Proveedor no est registrado en el sistema.
Camino bsico
Actor Sistema
1. El Proveedor enva sus datos al sistema.
2. Incluir Buscar Proveedor para verificar la
existencia del Proveedor.
3. Registra los datos nuevos de Proveedor
4. Entrega cdigo al Proveedor.
Camino alternativo 1 En el paso 2, si en el caso de uso Buscar Proveedor, devuelve que ya
existe el Proveedor y termina el caso de uso.
Poscondicin Queda registrado nuevo Proveedor.
Iniciador Proveedor
Precondicin El Proveedor est registrado en el sistema.
Camino bsico
Actor Sistema
1. El Proveedor enva su cdigo.
2. Incluir Buscar Proveedor para verificar la
existencia del Proveedor.
3. Muestra datos del Proveedor.
4. El Proveedor enva datos a modificar.
5. Registra datos modificados del Proveedor.
6. Enva un mensaje de datos modificados.
Iniciador Proveedor
Precondicin El Proveedor y el Producto estn registrado.
Camino bsico
Actor Sistema
1. El Proveedor enva informacin catlogo.
2. Incluir Buscar Proveedor para verificar la
existencia del Proveedor.
3. Incluir Buscar Producto para verificar la
existencia del Producto.
4. Registra informacin del catlogo.
5. Enva confirmacin de recepcin de
catlogo.
Camino alternativo 1 En el paso 2, si en el caso de uso Buscar Proveedor, devuelve que no
existe el Proveedor, enva mensaje de error y termina el caso de uso.
Camino alternativo 2 En el paso 3, si en el caso de uso Buscar Producto, devuelve que no
existe el Producto, enva mensaje de error y termina el caso de uso.
Poscondicin Queda registrado la informacin del catlogo.
Flujo de Sucesos Caso de Uso: Generar Estadsticas de productos vendidos por tipo
Iniciador Gerente
Precondicin El Producto y la Factura estn registrados en el sistema.
Camino bsico
Actor Sistema
1. Gerente solicita estadstica de productos
vendidos por tipo al sistema.
2. Incluir Buscar Factura para verificar la
existencia de la Factura.
3. Incluir Buscar Producto para verificar la
existencia del producto.
4. Genera estadstica de productos vendidos
por tipo.
Camino alternativo 1 ----
Poscondicin ----
Flujo de Sucesos Caso de Uso: Generar estadstica monto invertido por tipo
Iniciador Gerente
Precondicin El Producto est registrado en el sistema.
Camino bsico
Actor Sistema
1. El Gerente solicita estadstica de monto
invertido por tipo al sistema.
2. Incluir Buscar Factura Compra para
verificar la compra del Producto.
3. Incluir Buscar Producto para verificar la
existencia del Producto.
4. Genera estadstica de monto invertido por
tipo.
Camino alternativo 1 ----
Poscondicin -----
Un diagrama de clases que posee todas las clases que participan en todos los casos de
usos del diagrama de Casos de Usos.
Diagramas de interaccin para cada caso de uso.
Registrar Cliente
Modificar Cliente
Registrar Proveedor
Modificar Proveedor
Registrar Producto
Generar Presupuesto
Confirmar presupuesto