Reporte de Especificación de Software (RES)



Documentos relacionados
Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Sistema PYMES Ventas e Inventarios H&S

Resumen. Sistema informática para el desarrollo de la empresa de calzados

El Proceso Unificado de Desarrollo de Software

Resumen General del Manual de Organización y Funciones

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Trabajo Ingeniería De Software

Ingeniería de Software: Parte 2

Elementos requeridos para crearlos (ejemplo: el compilador)

6 Anexos: 6.1 Definición de Rup:

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

DOCUMENTO VISIÓN SISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI. Versión 1.0. Aruquipa Mamani Rolando Willy


Syllabus.

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT

Sistema de Gestión de Proyectos Estratégicos.

Anexo 4 Documento de Arquitectura

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

Presentación y Planificación del Proyecto: Administración de Calzado

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

SISTEMA DE VENTAS EN LINEA VISIÓN. Versión 1.0

MODELADO DEL NEGOCIO PARA LA EMPRESA VETERINARIA Y SERVICIOS LUCAR E.I.R.L

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Capítulo 5. Cliente-Servidor.

CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Gestión y Desarrollo de Requisitos en Proyectos Software

SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES G OBIERNO D E L A CIUDAD DE BUENOS AIRES

GESTION OPERATIVA. Niveles de gestión

Unidad 1. Fundamentos en Gestión de Riesgos

Soluciones Tecnológicas

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

Resumen General del Manual de Organización y Funciones

SOFTWARE DE SEGUIMIENTO A LA IMPLEMENTACION DE LAS RECOMENDACIONES DE LOS INFORMES DE CONTROL (SIRIC)

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos

Manual de Usuario Comprador Presupuesto

EXPERIENCIAS EN LA IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN DE LA CALIDAD PARA EL PROCESO DE PRODUCCIÓN DE SOFTWARE

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

DESARROLLO DE SOFTWARE ORIENTADO. A OBJETOS: Modelo de requerimientos del RUP

Presentación de Pyramid Data Warehouse

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,

Mesa de Ayuda Interna

Capitulo III. Diseño del Sistema.

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler

Manual de Usuario Software Restaurante

n u e v o s p a r a d i g m a s... n u e v a s s o l u c i o n e s.

Documentación de los programas/aplicativos. Documentación de los programas/aplicativos

Sistema Informatizado de Administración y Reparaciones de Equipos. Introducción

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

PRU. Fundamento Institucional. Objetivos. Alcance

Proceso: AI2 Adquirir y mantener software aplicativo

RESUMEN. IV P á g i n a

MACROPROCESO GESTIÓN TECNOLÓGICA

Metodología centrada en la Experiencia del Usuario

ANEXO : PERFILES. Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES

Sistema para Gestión Hotelera Visión

ANÁLISIS DE LA SITUACIÓN ACTUAL DEL SISTEMA DE CONTROL DE RECLAMOS DE LA EMPRESA PROTOTIPO

Soporte y mantenimiento. Generalidades

Empresa Financiera Herramientas de SW Servicios

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

Business Process Management(BPM)

Sesión No. 10. Contextualización: Nombre de la sesión: ClickBalance segunda parte PAQUETERÍA CONTABLE

Capitulo 3: Procesos de la Dirección de Proyectos para un proyecto

Objetivo Las personas que realicen el curso aprenderán a:

Ingeniería de Software

Aproximación práctica a ITIL. Proyecto VeredaCS. F r00

D.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN

MANUAL DE CALIDAD ISO 9001:2008

Metodologías de Desarrollo de Sistemas de Información

Portafolio de servicios

Plan de Administración del Proyecto

Procedimiento de Sistemas de Información

App para realizar consultas al Sistema de Información Estadística de Castilla y León

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO.

Anteproyecto Fin de Carrera

MÓDULO DE FACTURACIÓN VENTAS Y VENDEDORES. Versión:

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con

Sistema de gestión de procesos institucionales y documental.

Automatización de Inventario de la Farmacia Milagritos

ESTUDIO DE LA VIABILIDAD DEL SISTEMA

Sistema de marketing de proximidad

METODOLOGÍA PARA REALIZAR UNA AUDITORÍA INFORMÁTICA.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

UNIVERSIDAD DE SALAMANCA

TRÁFICO DE PISO 2. Rev. 1 15/04/09

Sistema de Mensajería Empresarial para generación Masiva de DTE

Transcripción:

Reporte de Especificación de Software (RES) [CALZADOS Shelssi S.A.C] [Sistema de Gestión De Ventas y Almacén] [Julio 2013]

RESUMEN SISTEMA INFORMÁTICO PARA EL ÁREA DE VENTAS Y ALAMCEN Por: Almestar Bardales Ronal Cava Retamoso Arturo Barbaran Salinas Diego Saldaña Ruiz William Este trabajo presenta el desarrollo de una solución al problema de automatización en lo que es registro de clientes, registro de ventas, registro de insumos para tener un mayor control. En las mencionadas áreas, se presenta la siguiente realidad problemática: No llevan un buen control en el registro de ventas, clientes e insumos ya que todos los datos se apunta en un cuaderno de apuntes. La solución que se plantea, es el desarrollo de un Sistema de información de Gestión de Ventas y almacén, dicho sistema fue implementado siguiendo la metodología RUP, utilizando la herramienta de desarrollo de software NetBeans 7.2 y para el gestor de Base de Datos Mysql. En conclusión el presente trabajo de investigación beneficiará en lo siguiente a la organización: diseño de un Sistema Informático que permita llevar el control de ventas y almacén. Al desarrollar del presente trabajo se espera que los conceptos aquí vertidos y la aplicación correspondiente sirvan de referencia para el desarrollo de aplicaciones futuras.

ABSTRACT COMPUTER SYSTEM FOR AREA SALES AND Almacen by: Ronal Bardales Almestar Arturo Retamoso Cava Salinas barbaran Diego Saldaña Ruiz William This paper presents the development of a solution to the problem of automation in what is customer record, record sales, record inputs for greater control. In the above areas, we present the following problematic reality: Do not take a good control on record sales, customers and supplies since all data points in a notebook. The solution that is proposed is the development of a Management Information System Sales and warehouse, the system was implemented following the RUP, using the software development tool for NetBeans 7.2 and Database Manager Mysql. In conclusion, the present research will benefit in the following to the organization: design of a computer system that allows to keep track of sales and warehouse. In developing this work is expected that the concepts here and the corresponding application discharges serve as reference for future application development.

MÉTODOS Y HERRAMIENTAS PARA LA SOLUCIÓN 2.1 Rational Unified Process (RUP) Rational Unified Process (RUP) es un proceso de ingeniería de software.provee un enfoque ordenado para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su virtud principal es asegurar la producción de software de alta calidad, apropiado a las necesidades del usuario final, dentro de un cronograma y un presupuesto predecibles. RUP es una guía sobre como usar efectivamente UML. UML (Unified Modeling Language) es un lenguaje estándar que permite comunicar claramente requerimientos, arquitectura y diseños. RUP se estructura en forma bidimensional, en un eje vertical y en uno horizontal. En el eje vertical tenemos las distintas etapas de las cascadas de desarrollo, que se denominan Core Workflows, las que son acompañadas de las tareas de apoyo que aseguran el éxito del proyecto denominadas Workflows de apoyo. En el eje horizontal tenemos la evolución en el tiempo, que se da en cuatro fases. Para el presente proyecto, hemos tomado un estructura resumida, debido al corto tiempo que se tiene para el desarrollo del proyecto, la estructura se muestra en la Tabla Nº1. En cada fase hay una o más iteraciones, según sus objetos específicos: La fase de concepción tiene por finalidad definir la visión, los objetivos y el alcance del proyecto, tanto desde el punto de vista funcional como del técnico, obteniéndose como uno de los principales resultados de una lista de los Casos de Uso y una lista de los factores de riesgo del proyecto. El principal esfuerzo está radicado en el Modelamiento del Negocio y el Análisis de Requerimientos. Es la única fase que no necesariamente culmina con versión ejecutable, si bien muchas veces se desarrollan las interfaces con el usuario, o se prueban algunos aspectos técnicos críticos(por ejemplo la factibilidad de conectarse A una

DISCIPLINAS: determinada base de Datos). La fase de Elaboración tiene como principal finalidad completar el análisis de los Casos de Uso y definir la arquitectura del sistema. En esta etapa se busca eliminar los principales riesgos técnicos. La fase de construcción está compuesta por un ciclo de varias interacciones, en las cuales se van incorporando sucesivamente los casos de uso, de acuerdo a los factores de riesgo del proyecto. Este enfoque permite por ejemplo contar en forma temprana con versiones el sistema que satisfacen los principales Casos de Usos. Los cambios en los requerimientos no se incorporan hasta el inicio de la próxima interacción, con lo cual el esquema de cascada funciona dentro del ciclo. La fase de Transición se inicia con una versión beta del sistema y culmina con el sistema en fase de producción. Modelado del negocio Este componente provee la dirección para aclarar y definir el proceso del negocio en coso de que se añada algún componente nuevo. El componente descrito aquí está diseñado para hacer una actividad preliminar en la creación del sistema que soporta el proceso del negocio. Determinación de Requerimientos Es el proceso de establecer los servicios que el sistema debe proveer y las restricciones bajo las cuales debe operar.

Análisis Diseño Aquí, se analiza los requerimientos descritos en la etapa de captura de requerimientos, para refinarlo y estructurarlo. El propósito de hacer esto es lograr un entendimiento más preciso de los requisitos para lograr una descripción del requerimiento que sea fácil mantener y eso nos ayuda a dar la estructura al sistema. Se analiza más a fondo los requerimientos pero en términos del lenguaje que usan los diseñadores. El diseño es la parte del proceso de desarrollo de software, cuyo propósito es decir como el sistema se va a implementar. Durante el diseño se toman las decisiones claves para la implementación del sistema en términos de calidad. En el diseño se modela la forma en que se lleva a cabo los requerimientos. Implementación Prueba Consiste en concebir el sistema en términos de componentes, tiene como propósito: planear la integración del sistema, distribuir el sistema mapeando los componentes, implementar el diseño de clases y subsistemas y agrupar la prueba de los componentes. En las actividades de ésta etapa, se verifica el resultado de la implementación a través de pruebas de cada construcción realizada. Como propósito: elaborar un plan de pruebas, diseñar e implementar el plan de pruebas y evaluar el rendimiento de las

pruebas. 2.2 Rational Rose Es la herramienta líder en el mundo para el modelado de sistemas complejos y de tiempo real. Para los analistas de negocios, Rose ofrece la capacidad de modelar y visualizar sus procesos de negocios y destacar oportunidades para aumentar la eficiencia. Para los analistas de datos: el modelado de su diseño de base de datos en Rose, mejora la comunicación entre usted y los desarrolladores, y, cuando usted modela sus casos de uso en Rose, asegura que la solución sea creada con el usuario en mente. Rational Rose unifica a los analistas de negocios, sistemas y datos al permitirles crear y administrar modelos en una herramienta con un solo lenguaje de modelado. 2.3 NetBeans IDE NetBeans IDE es una aplicación de código abierto " diseñada para el desarrollo de aplicaciones fácilmente portables entre las distintas plataformas, haciendo uso de tecnología Java. NetBeans IDE dispone de soporte para crear interfaces gráficas de forma visual, desarrollo de aplicaciones web, control de versiones, colaboración entre varias personas, creación de aplicaciones compatibles con teléfonos móviles, resaltado de sintaxis y por si fuera poco sus funcionalidades son ampliables mediante la instalación de packs.

2.4 MySql: MySQL WorkBench es una herramienta de diseño de bases de datos para MySQL. Se pueden crear y editar objetos tales como tablas, rutinas y vistas y su representación visual en la pantalla permite comprender fácilmente y trabajar eficientemente con esquemas de bases de datos complejos y simples. Este programa está basado en DBDesigner y lo sustituirá en el futuro. 3. Antecedentes La empresa de calzados SHELSSI fue creada con el propósito de confeccionar todo tipo de calzado para dama, fue fundada por el empresario Hayde Miranda Garcia, en el año 2004, en el distrito del porvenir, Hnos Angulos#887. Desde el año 2010 asta la actualidad exporta calzado para damas, al país de ecuador además de ello tiene distribuidoras en lima y Tacna. Proceso de Almacén La empresa de calzado no cuenta con un sistema para el área de almacén para poder registrar los materiales para la confección de calzado que se realizan en dicho plantel. Proceso de Venta Presenta un grave problema en el manejo de datos, en el área de ventas, ya que solo llenan la información en un cuaderno de pedidos y ventas realizadas al día.

Proceso de producción Esta área presenta un grabe problema por que no presenta con un sistema, el cual necesita que el conjunto de procesos sea automatizado para el cual permita mejorar la calidad de producción de el producto. Proceso de pedido No cuenta con un sistema, por ende no tiene un dominio de los pedidos de los clientes el cual lo registra en un cuaderno de notas. 4. Objetivos Generales: La empresa de calzado Shelssi S.A.C. ya tiene como objetivo Ser una empresa reconocida a nivel Regional en cuanto a calzado destacándose por la calidad de sus productos y por su excelente servicio al cliente, preocupándonos por el bienestar de quienes adquieren nuestros productos Corto plazo Aumentar el 20% de producción cada mes en relación al mes anterior. Agilizar el proceso de venta de calzado en un 30 % para medidos del presente año. Satisfacer las necesidades y recomendaciones del cliente mediante una atención inmediata.

Aumentar el 20% de producción cada mes en relación al mes anterior Agilizar el proceso de venta de calzado en un 30 % para medidos del presente año. Satisfacer las necesidades y recomendaciones del cliente mediante una atención inmediata. Mediano plazo: Incrementar y consolidar la venta por mayor en un 50 % en para el siguiente año. Incrementar y consolidar la venta por mayor en un 50 % en para el siguiente año.

5.Alcance 5.1. Dentro del Alcance Generales El sistema será desarrollado en Idioma ESPAÑOL La interfaz de usuario será amigable y de fácil uso El sistema validará la autenticación de usuario El sistema será construido por versiones aplicando control de calidad en cada una de las versiones entregadas Se diseñará un modelo de datos adecuado para el sistema El sistema contará con alta disponibilidad funcional Se contará con un manejo de perfiles de usuario. Modulo de de ventas Se contara con un perfil de encargado de caja, el cual encargara de registro de ventas, Se contara con un perfil de jefe de ventas, el cual esta encargado de generar el reporte de las ventas, actualizar el inventario de los productos e informe de ingresos. El Jefe de ventas contara con una interfaz de registro el cual tendrá formularios de Ingreso y Modificación permitiendo al sistema poder almacenar los datos de las ventas y el stock. El encargado de caja contara con una interfas de registro el cual tendrá formularios para poder registrar la venta y también contara con unos formularios para poder realizar cobro ya sea en efectivo o al crédito.

Modulo de Almacén Se contara con un perfil de encargado de Almacén, el cual se encargara de ingresar los nuevos insumos que llegan, también del reporte de insumos del inventario y calificar estado de insumo. Se contara con un perfil de encargado de productos terminados en cual realizara el registro de productos terminados y el reporte de los mismos. El jefe de Almacén contara con un interfaz de registro el cual tendrá formularios el cual permitirá el registro de insumos, reportar y calificar los insumos. 5.2 Restricciones El costo de implementación aún no está definido. La implementación quedará concluida a mediados de Julio de 2013. El IDE a utilizar será NetBeans. La Base de Datos a utilizar será MySql. 5.3 Supuestos Compromiso de un 70% por parte del área usuaria. Compromiso de los profesores de los cursos de Análisis y Diseño de Sistemas I, en hacer el seguimiento a los alumnos en el cumplimiento de las tareas

encomendadas. Los alumnos del 3 ciclo del curso de Análisis y Diseño de Sistemas I y participarán de su tiempo solo el 60% asignado al proyecto. 6. Procesos de Negocio 6.1. Lista de Casos de Uso de Negocio Casos de uso Gestión de Ventas Gestión de almacén Descripción El proceso de ventas cuando el cliente solicita un producto, luego el vendedor se encarga de verificar, si existe el producto el cliente se dirige a caja a pagar, el cajero llena y entrega boleta luego el cliente se dirige al despachador. Luego el despachador Solicita boleta,el cliente recibe el producto gv El proceso se inicia cuando el jefe de producción solicita insumos, luego el encargado de almacén hace la consulta respectiva de insumos, si esta todo en orden se registra la salida de insumos,el jefe de producción recibe los insumos y termina el proceso,por lo contrario si hay algún percance en la consulta se solicita la lista de insumos. Luego el jefe de ventas recibe lista de

insumos, luego el encargado de almacén recibe los insumos y anota en un cuaderno,se registra la salida de insumo y por ultimo el jefe de producción recibe los insumo y termina el proceso El Proceso comienza cuando el jefe de producción recibe el pedido hecho por el cliente. Gestión de Producción Luego el encargado de almacén verifica si cuenta con los insumos Si cuenta con los insumos realiza la orden de insumos a entregar, el jede de producción escoge un modelo y lo envía al diseñador el diseñador diseña el modelo y lo entrega, el cortador corta el modelo, el perfilador perfila cortes,el ensuelador verifica los cortes perfilador. Si es correcta la verificación se arma el calzado luego la alistadora verifica el estado del calzado. Si es que esta en bue estado limpia el calzado y lo en caja, luego genera la

Gestión de pedidos lista de calzado, el jefe de producción recibe la lista de calzado y termina el proceso. El proceso empieza cuando el cliente hace un pedido,luego el cajero registra el pedido, consulta el stock,el jefe de ventas consulta a almacén

6.2Realizaciones de caso de uso del Negocio 6.2.1 GESTION DE PRODUCCION : JEFE PRODUCCION : ENCARGADO DE ALMACEN : DISEÑADOR : CORTADOR : PERFILADOR : EMSUELADOR : ALISTADORA DATASTORE : INSUMOS VERIFICA INSUMOS HAY INSUMOS? RECIBE PEDIDO PIDE ORDEN DE INSUMOS HACE LISTA DE INSUMOS A COMPRAR ENTREGA INSUMOS DATASTORE : CALZADO ESCOGE MODELO DISEÑA MODELO CORTA MODELO PERFILA CORTE VERIFICA CORTES VERIFICA CALZADO ESTA BUEN ESTADO? SI NO ESTA BUEN ESTADO EL CALZADO NO DEVUELVE CALZADO ARMA CALZADO DEVUELVE CORTES PERFILADOS LIMPIA CALZADO Y ENCAJA RECIBE LISTA CALZADO GENERA LISTA DE CALZADO Y ENTREGA GENERA GUIA DATASTORE : GUIA DATASTORE : LISTA

Diagrama de clases de producción verifica insumos (from produccion) encargado almacen (f rom produccion) verifica calzado (from produccion) genera alistadora (from produccion) lista (from produccion) genera jefe produccion (from produccion) guia (from produccion)

Diagrama objetos producción calzado insumos cod-insu : Integer... nom-insu : String nombre : String... tipo : String color : String 1..n 1..n 1 1..n guia nro : Integer fecha : Date lista fecha : Date nro : Date

6.2.2Gestión de Pedido CLIENTE CAJERO JEFE VENTAS JEFE ALMACEN : calzado OPERARIO Registra Data store : Cuadro Pedidos Hace pedido Rgistra pedido Verifica Data store : ficha productos Consulta stock Consulta Consulta Almacen Verifica Stock Data Store : Stock [ SI ] Cuenta con Producto? [ NO ] Verifica Data Store : ficha insumos Envia notificacion Verifica si cuenta con insumos [ SI ] Cuenta? Cobra de producto [ NO ] Envia orden de disponibilidad de insumos Envia orden de hacer el calzado Realiza lote decalzado Resive Envia Resive y verifica productos Entrega lote de calzado Data Store : calzado Envia orden y calzado

DIAGRAMA DE CLASES DE PEDIDO: Registra Cuadro Pedidos (from entidades pedido) Registra CAJERO (from trabajadores pedido) Consulta Ticket pedido (from entidades pedido) Stock (from entidades pedido) Verifica Verifica ficha productos (from entidades pedido) JEFE DE ALMACEN (from trabajadores pedido) Resive ficha insumos (from entidades pedido) calzado (f rom entidades pedido)

Diagrama de casos de objetos pedido 1..n Cuadro Pedidos N Codigo : String Nombre : String Fecha de pedido : String 1..n 1..n 0..1 1..n Ticket pedido 1..n fecha pedido : String nombre pedido : String fecha entregaq : String cantidad : String modelo : String 1..n ficha insumos cantidad : String... colores : String name : String Stock 1 cantidad : String codigo : String color : String calzado modelo : String cantidad : String color : String precio : String 0..n 1..n ficha productos modelo : String cantidad : String precio : String calzado : String

Diagrama Caso de uso del sistema Pedido <<include>> Verifica Insumos Cajero (from ACTORES) Registra pedido <<extend>> <<extend>> Requiere Insumos Jefe almacen verifica stock (from ACTORES)

6.2.3Gestión de Venta CLIENTE VENDEDOR CAJERO DESPACHADOR Verifica Data Store : producto Solicita precio Verifica producto existe producto? [ SI ] [ NO ] Brinda precio Of rece otro modelo [ SI ] Acepta prodcto? Se dirige a pagar [ NO ] Pregunta tipo de comprobante Data Store : Boleta Data Store : Factura Genera Genera Boleta Factura Solicita N RUC Genera DataStore : comprobante Data Store : comprobante Brinda tipo de comprobante Verifica Dirige a despachador Solicita comprobante [ NO ] Comprobante cancelado? [ SI ] Devuelve a realizar pago Verif ica producto Entrega producto

(f rom trabajadores v enta) DIAGRAMA DE CLASES DE VENTA: Emite Factura (f rom entidades v enta) Emite CAJERO (f rom trabajadores v enta) Emite Boleta (f rom entidades v enta) Verifica comprobante (f rom entidades v enta) DESPACHADOR (f rom trabajadores venta) Verifica VENDEDOR (f rom trabajadores v enta) producto (f rom entidades venta)

DIAGRAMA DE OBJETOS DE VENTA: 0..1 Boleta 1 numero : String nombre : String cantidad : string name2 producto 1..n codigo : String tipo : String precio : String color : String nombre : String 1..n 1..n 0..1 1 1 1 1 comprobante nombre : String fecha : String cantidad : string name2 numero : String Factura fecha : String nombre : String numero : String

Diagrama de caso de uso de sistema Vendedor Verifica Stock <<include>> Genera Boleta <<extend>> Cajero Genera comprobante <<extend>> Genera Factura 6.2.4 Gestión Almacén JEFE DE PRODUCCION ENCARGADO DEL ALMACEN JEFE DE VENTAS : INSUMOS solicita insumos consulta insumos HAY INSUMOS? [ SI ] [ NO ] : INSUMOS RECIBE LISTA DE INSUMOS registra salida de insumos solcita lista de insumos RECIBE INSUMOS : INSUMOS COMPRA INSUMOS Y ENTREGA RECIBE INSUMOS Y ANOTA EN CUADERNO

Diagrama clases almacen verifica solicita insumos (f rom almacen ) anota encargado almacen (f rom almacen ) cuaderno (f rom almacen ) Diagrama de objetos n 1 insumos tipo : String nombre : String nro : Integer cuaderno fecha : Date nombre : String color : String

Diagrama de casos de uso del sistema <<include>> Verifica Stock de insumos Registra Insumos Encargado de Almacen