Titulo del Proyecto FACYU Sistema de Facturación Alumnos David Ignacio Morales Ruelas Marco Antonio Jiménez Uribe Carlos José Márquez Guzmán Asesor Emmanuel López Neri
1. INTRODUCCIÓN 1.1 PROPÓSITO 1.2 ALCANCE 1.3 DEFINICIONES, SIGLAS, Y ABREVIACIONES 1.4 REFERENCIAS 1.5 APRECIACIÓN GLOBAL 2. DESCRIPCIÓN GLOBAL 2.1 PERSPECTIVA DEL PRODUCTO 2.1.1 INTERFACES DEL SISTEMA 2.1.2 INTERFACES DEL USUARIO 2.1.3 INTERFACES DEL HARDWARE 2.1.4 INTERFACES DEL SOFTWARE 2.1.5 INTERFACES DE COMUNICACIONES 2.1.6 RESTRICCIONES DE MEMORIA 2.1.7 FUNCIONAMIENTOS 2.1.8 LOS REQUISITOS DE ADAPTACIÓN DEL SITE 2.2 FUNCIONES DEL PRODUCTO 2.3 CARACTERÍSTICAS DEL USUARIO 2.4 RESTRICCIONES 2.5 ATENCIÓN Y DEPENDENCIAS 3. LOS REQUISITOS ESPECÍFICOS 3.1 REQUISITOS DE LAS INTERFACES EXTERNAS 3.1.1 INTERFAZ CON EL USUARIO 3.1.2 INTERFAZ CON EL HARDWARE 3.1.3 INTERFAZ CON EL SOFTWARE 3.1.4 INTERFACES DE COMUNICACIONES 3.1.4.1 REQUISITOS FUNCIONALES 3.1.4.2 DIAGRAMAS DE CASOS DE USO NOMBRE DE LA ACCIÓN: 3.2 REQUISITOS DEL DESARROLLO 3.3 RESTRICCIONES DEL DISEÑO 3.4 ATRIBUTOS DE SISTEMA DE SOFTWARE 3.5 OTROS REQUISITOS
1. Introducción 1.1. Propósito El propósito de la Especificación de Requerimientos de Software del sistema FACYU (Factura y Utiliza) es la recolección y organización de todos los requerimientos que serán la base de los productos y actividades necesarias para llevar a cabo el desarrollo del proyecto de software. Este documento está dirigido al personal que integra el equipo de desarrollo, conformado por: Equipo de análisis Equipo de desarrollo Equipo de prueba 1.2. Alcance Como el propósito de este sistema es un solo modulo, la especificación del sistema FACYU contiene: Catálogos Facturación. 1.3 Definiciones, siglas y abreviaciones. 1.4 Referencias. Título del Documento Número de Reporte 1.5 Apreciación global. Perspectiva del producto Interfaces del Sistema Interfaces del Usuario Interfaces del Hardware Interfaces del Software Interfaces de Comunicaciones Restricciones de memoria Funcionamientos Los requisitos de adaptación del Site Funciones del producto Características del usuario Restricciones Atención y dependencias Los requisitos específicos Requisitos de las interfaces externas Fecha de Publicación Organización que lo Publica Factura N/A N/A Agencia de Viajes
2. Descripción Global UNIVERSIDAD DEL VALLE DE ATEMAJAC Interfaz con el usuario Interfaz con el hardware Interfaz con el software Interfaces de comunicaciones Requisitos funcionales Requisitos del desarrollo Restricciones del diseño Atributos de sistema de software Otros requisitos Dadas las condiciones actuales de tecnología en materia de software, es importante mantener los sistemas actualizados para su mejor desempeño, es por eso que se necesitan desarrollos nuevos. 2.1. Perspectiva del Producto. Existe otro sistema que ya se encarga de llevar la contabilidad y el inventario de toda la bodega, así como los traspaso, entrada y gastos. Lo que necesita la empresa en este momento es solo un modulo de facturación para llevar el control de las salidas y de las ventas. Módulo Generar facturas Problemática No se cuenta con este modulo. 2.1.1. Interface del sistema. El sistema será en forma visual, con lenguaje java y base de datos con MySQL y deberá correr en un sistema operativo Windows XP y/o Vista. 2.1.2. Interfaces con el usuario No existen restricciones de interfaces con el usuario. 2.1.3. Interfaces del Hardware No existen restricciones de interfaz de Hardware. 2.1.4. Interfaces del software No existen restricciones de interfaz con el software. 2.1.5. Interfaces de comunicación No existen restricciones. 2.1.6. Restricciones de memoria. No existen restricciones. 2.1.7. Funcionamiento. Todo lo controla el usuario, nada es interno.
2.1.8. Los requisitos de adaptación del Site. No se requiere un Site. 2.2. Funciones del producto. El sistema realizara lo siguiente: Captura del catalogo de productos: Este se capturara y se guardara en una tabla del sistema. También podrá ser importado del sistema que se tiene de inventario. Captura de clientes: Este se capturara directo en el sistema y se guardara directo en la base de datos. Generación de venta: Esta se creara, modificara y cancelara a través del sistema. Generación de Facturas: Esta se imprimirán y se cancelaran dependiendo de las ventas de los clientes. 2.3. Características del usuario. El usuario deberá tener conocimientos básicos de computación. 2.4. Restricciones. El sistema deberá de seguir las normas y procedimientos vigentes de la empresa. 2.5. Atención y dependencias. El sistema deberá de poder operarse sobre sistema Windows XP y/o Vista. 3. Requisitos específicos. El sistema estará sujeto a la plataforma en el que sea desarrollado. 3.1. Requisitos de las interfaces externas. 3.1.1. Interfaz con el usuario. El sistema debe ser amigable y predictivo con el usuario ya que lo podrá utilizar cualquier persona que sepa operar un equipo de cómputo. 3.1.2. Interfaz con el hardware. El sistema requiere una salida de impresora y lectora de CD para actualización de catálogos, así como tarjeta de red para poder trabajar en red. 3.1.3 Interfaz con el software. El sistema debe interactuar con la maquina virtual de java y la base de datos de MySQL por jdbc, también debe. 3.1.4. Interfaz de comunicaciones. El sistema podrá ser operable en red con la infraestructura que cuente la empresa del estilo cliente-servidor.
3.1.4.1. Requerimientos funcionales. Requerimiento funcional: RF: 1.1 Objetivo: Crear el catálogo de productos. Nombre de la Acción: El sistema debe dar de alta en el catálogo de productos todos los datos generales. Requerimiento funcional: RF: 1.2 Objetivo: Borrar ítems del catálogo de productos. Nombre de la Acción: El sistema debe dar de baja en el catálogo de productos un ítem. Requerimiento funcional: RF: 1.3 Objetivo: Actualizar o corregir el catálogo de productos. Nombre de la Acción: Deberá permitir modificaciones en el catálogo de productos los datos generales. Requerimiento funcional: RF: 1.4 Objetivo: Consultas al catálogo de productos. Nombre de la Acción: El sistema deberá consultar los datos generales de un ítem en el catálogo de productos. Requerimiento funcional: RF: 2.1 Objetivo: Crear el catálogo de clientes. Nombre de la Acción: El sistema debe dar de alta en el catálogo de clientes todos los datos generales. Requerimiento funcional: RF: 2.2 Objetivo: Borrar cuentas del catálogo de clientes. Nombre de la Acción: El sistema debe dar de baja en el catálogo de clientes una cuenta. Requerimiento funcional: RF: 2.3 Objetivo: Actualizar o corregir el catálogo de clientes. Nombre de la Acción: Deberá permitir modificaciones en el catálogo de clientes los datos generales. Requerimiento funcional: RF: 2.4 Objetivo: Consultas al catálogo de clientes. Nombre de la Acción: El sistema deberá consultar los datos generales de una cuenta en el catálogo de clientes. Requerimiento funcional: RF: 3.1 Objetivo: Generar Ventas.
Nombre de la Acción: El sistema deberá aceptar la captura de los datos de una venta para expedir una factura. Requerimiento funcional: RF: 3.2 Objetivo: Cancelar Ventas. Nombre de la Acción: El sistema deberá poder cancelar una venta no deseada. Requerimiento funcional: RF: 4.1 Objetivo: Generación de facturas. Nombre de la Acción: Deberá permitir imprimir facturas de las ventas realizadas. Requerimiento funcional: RF: 4.2 Objetivo: Cancelación de facturas. Nombre de la Acción: Deberá permitir la cancelación de una factura. Requerimiento funcional: RF: 4.3 Objetivo: Reimpresión de facturas. Nombre de la Acción: Deberá permitir la reimpresión de una factura.
3.1.4.2. Diagramas de Casos de Uso
3.2. Requisitos del desarrollo. 3.3. Restricciones del diseño. Se respetara la estructura de otros programas que se diseñaron en Microsoft Windows. 3.4. Atributos de sistema de software. El sistema solo estará disponible en el horario de trabajo de la empresa, y la persona que este de responsable en el área que se utilice, será la única que podrá hacer un respaldo de la base de datos. El sistema solo será diseñado para Microsoft Windows. 3.5. Otros requisitos.