“Año de la Inversión para el Desarrollo Rural y la Seguridad Alimentaria” ANALISIS Y DISEÑO DE SISTEMAS TEMA : DOCENTE : PROYECTO PASTELERÍA- CAFERERÍA «BRUALE» Ing. EDILBERTO CESAR CHAVEZ ALUMN0S : Neyra Cerna, Junior Chávez Arangurí, Elena Sachún Guarníz, Josué Vega Ascoy, Jesús CICLO : III – “A” TURNO : Tarde TRUJILLO – PERÚ 2013 DEDICATORIA Dedicamos este trabajo a nuestros padres por apoyarnos con nuestra educación y sobre todo a Dios por nuestro bienestar. Dedicado para la dueña de la empresa “BRUALÉ”, la señora “Gisela Filomeno Alfageme”, por darnos la correcta información necesaria para la elaboración de este proyecto. Inspirados por el Ing. Edilberto Chávez Fernández por orientarnos y apoyarnos en el desarrollo de nuestro proyecto. AGRADECIMIENTO Agradecemos a los integrantes del grupo y familiares por el apoyo en este proyecto. Agradecidos con la dueña de la empresa “BRUALE”. La señora “Gisela Filomeno Alfageme”, por darnos la correcta información necesaria para la elaboración de este proyecto. También a nuestro profesor el Ing. Edilberto Chávez Fernández por orientarnos y apoyarnos en el desarrollo de nuestro proyecto. ÍNDICE 1. 2. 3. 4. 5. Carátula Dedicatoria Agradecimiento Modelado del Negocio para la Empresa Brualé. Modelado del Negocio para la Empresa Brualé-Ingles 6. Métodos y herramienta para la solución 6.1. Rational Unified Process (R.U.P) 6.2. Rational Software Architec –RSA 7. 8. Antecedentes Objetivos 8.1. General 8.2. Específicos 8.3. Diseño 8.4. Implementación 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Alcance Estructura Principal del MCUN Objetivos de Gestión y Estadísticos Actores del Negocio Casos de Uso del Negocio Diagrama General del MCUN Procesos de Negocio Estructura Principal del MAN Entidades del Negocio Trabajadores del Negocio Realizaciones del Negocio Diagrama de Clases por cada CUN Diagrama de Objetos por cada CUN Diagrama de Actividades por cada CUN Lista de Trabajadores Reglas del Negocio Modelo de Casos de Uso del Sistema-MCUS MODELADO DEL NEGOCIO PARA LA EMPRESA - “BRUALÉ” Este trabajo presenta el desarrollo de una solución al problema de una automatización de los procesos de documentación en el Área de ventas de una cafeteríapastelería, negocio dedicado a la venta de pasteles y todo tipo de postres incluido café. En la mencionada área, se presenta la siguiente realidad problemática: el manejo de documentación es lento y tedioso ya que todos los procesos son manuales, el seguimiento y control de los documentos es complicado por la desorganización que existe en dicha área y además les toma mucho tiempo en buscar lo que necesiten para su respectiva consulta. La solución que se plantea, es el desarrollo de un sistema de información de gestión documentaria para el área de ventas de una cafetería-pastelería, dicho sistema fue implementado siguiendo la metodología RUP. En conclusión el presente trabajo de investigación beneficiará en lo siguiente: diseño de un sistema informático que permita brindar información real y oportuna del estado en que se encuentre los diversos expedientes, digitalización de proyectos de resoluciones y documentos de suma importancia así como la elaboración de documentos variados que requiera el área según sus funciones. Al desarrollar del presente trabajo se espera que los conceptos aquí vertidos y la aplicación correspondientes sirvan de referencia para el desarrollo de aplicaciones futuras. BUSSINES MODEL FOR COMPANY - “BRUALÉ” This paper presents the development of a solution to the problem of automating the documentation process in the area of sales of a café-pastry, business that sells all kinds of cakes and desserts including coffee. The following problematic reality presents the mentioned area : managing documents is slow and tedious because all processes are manual , monitoring and control of documents is complicated by the disorganization that exists in this area and it takes a lot time looking for what they need for their respective query. The solution that is proposed is the development of an information system of document management for the sales of a cafe -bakery, this system was implemented following the RUP methodology. In conclusion, the present research will benefit in the following: design of a computerized system to provide real and timely information to the various records, digitization of draft resolutions and important documents as well as preparation of documents be area requiring varied according to their functions. In developing this work are expected to concepts relevant here and discharges serve as a reference implementation for the development of future applications. 6. METODOS Y HERRAMIENTAS PARA LA SOLUCION 6.1 RATIONAL UNIFIED PROCESS (R.U.P) 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 predecible. RUP es una guía sobre cómo usar efectivamente UML.UML (Unified modeling language) es un lenguaje estándar que permite comunicar claramente requerimientos, arquitectura y diseños. RUP se encuentra en forma de bidimensional, en un eje vertical y en uno horizontal. En el eje vertical tenemos las distintas etapas de las “cascadas” de desarrollo, que se denomina “core worflows” las que son acompañadas de las tareas de apoyo que aseguran el éxito del proyecto denominadas “worflows de apoyo”. En el eje horizontal tenemos la evolución en el tiempo que se dan en cuatro fases. Para el presente proyecto, hemos tomado una 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 uno o más iteraciones, según sus objetivos 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 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 versiones 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 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 riesgos del proyecto. Este enfoque permite por ejemplo contar en forma temprana con versiones el sistema que satisfacen los principales casos de uso. 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. DISCIPLINAS: Modelo del Negocio: Este componente provee la dirección para aclarar y definir el proceso del negocio en caso de que se añada un componente nuevo. El componente descrito aquí está diseñado para hacer una actividad preliminar en la creación del sistema que soporta el proceso de 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: Aquí, se analiza los requerimientos descritos en la etapa de captura de requerimiento, para definirlo y estructurarlo. El propósito de hacer esto es lograr un entendimiento más preciso de los requisitos para lograr una descripción de requerimiento que sea fácil de mantener y eso nos ayuda a dar la estructura del sistema. Se analiza más a fondo los requerimientos y términos de lenguaje que usan los diseñadores. Diseño: El diseño es la parte del proceso de desarrollo d 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 acabo los requerimientos. Implementación: Consiste en concebir el sistema en términos en 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 agruparla prueba de los componentes. Prueba: En las actividades de esta etapa, se verifica el resultado de la implementación a través de las pruebas de cada construcción realizada. Tiene como propósito: elabora un plan de pruebas, diseñar e implementar el plan de pruebas y evaluar el rendimiento de las pruebas. 6.2 Rational Software Architec - RSA IBM Rational Software Architect (RSA) hecha por IBM's Rational Software división, es un entorno de modelado y desarrollo que utiliza el Lenguaje Unificado de Modelado(UML) para el diseño de arquitectura para C + + y Java 2 Enterprise Edition (J2EE) aplicaciones y servicios web. Para analistas de negocios, RSA ofrece la capacidad de modelar y visualizar sus procesos de negocio y destacar oportunidades para destacar la eficiencia. Para los analistas de datos, el modelado de su diseño de base de datos en RSA, mejora la comunicación entre usted y los desarrolladores, y cuando usted modela sus casos de uso en RSA, asegura que la solución sea creada con el usuario en mente. Rational Software Architec - RSA Unifica a los analistas de negocio, sistemas y datos al permitirles crear y administrar modelos en una herramienta con un solo lenguaje modelado 7. ANTECEDENTES La farmacia “BRUALÉ” nace en el mes de enero del año 2010 con R.U.C 10093872339, siendo la señora Gisela Filomeno Alfageme Nº la única dueña de la cafetería-pastelería, ubicado en Psje. Acacias Nº 600 Urb. California, Trujillo. La cafetería-pastelería brinda un gran servicio a sus clientes, les ofrece productos de calidad, atención permanente y también a la venta a domicilio de pedidos en pastelería. 8. OBJETIVOS 8.1 General: • Ser reconocida a nivel nacional como la mejor cafetería-pastelería. 8.2 Específicos: • Evitar pérdidas de los insumos. • Mejorar la calidad de servicio al cliente. • Reducir en 25 % el tiempo de entrega de pedidos respecto al servicio Delivery. 8.3 Misión Somos una empresa que brinda productos de calidad y a precios módicos al alcance de nuestra clientela, además mantenemos una variedad de productos disponibles para todo tipo de gustos solicitados. 8.4 Visión Ser una empresa confiable y reconocida con el mejor servicio y oferta competitiva con varias sucursales en el todo el Perú. 9. ALCANCE a. Dentro de su alcance • Generales * El sistema será desarrollado en idioma español * La interfaz del usuario será amigable y de fácil uso * El sistema validara la autenticidad del usuario * Se diseñara un modelo de datos adecuados al sistema * El sistema contara con alta disponibilidad • Gestionar Productos El sistema permita registrar los productos(artículos) de la empresa El sistema contara con una interfaz para registrar las líneas y marcas de los productos • Gestión de Facturación El sistema tendrá una interfaz en donde se podrán realizar las ventas de los productos a los clientes El sistema permitirá registrar a los clientes El sistema permitirá imprimir el documento de venta • Gestión de Kárdex El sistema registrara automáticamente el documento kárdex según el formato establecido por la SUNAT. El usuario solo podrá visualizar los datos del kárdex, mas no modificarlos. Gestión de movimientos de Productos o El sistema permitirá registrar los movimientos de los productos(entradas y salidas) para tener un stock actualizado b. Fuera del alcance El envío de documentos de compras y ventas a la SUNAT para la declaración mensual no forma parte del alcance. Solo se podrá acceder desde la red LAN o desde la misma PC. MODELO DE CASOS DE USO DEL NEGOCIO - MCUN 10. ESTRUCTURA PRINCIPAL DEL MCUN 11. OBJETIVOS DE GESTION Y ESTRATÉGICOS 12. ACTORES DEL NEGOCIO. Actores del negocio Descripción Persona externa que se beneficia por compra del equipo. Actor que provee de equipos, repuestos e insumos a la empresa Entidad encargada de brindar información de los saldos de los clientes y hacer la transacción bancaria. Persona externa que se solicita un puesto de trabajo. Actor encargado de realizar cobros, emitir boletas, y decidir el destino del producto. 13. CASOS DE USO DEL NEGOCIO 14. DIAGRAMADE GENERAL DEL MCUN. 15. PROCESOS DE NEGOCIO: Lista de casos de uso del negocio Lista casos de uso del negocio Descripción: 1. El caso de uso comienza cuando el cliente solicita información al personal encargado. 2. El personal de atención le entrega al cliente la carta. 3. el cliente revisa la carta. 4. El cliente realiza su pedido. 5. El personal de atención recepciona el pedido. 6. El personal atención anota el pedido. 7. El personal de atención entrega orden de pedido a personal de producción. 8. 9. El personal de producción recepciona la orden de pedido. El personal de producción revisa orden de pedido. 10. El personal de producción elabora lista de insumos. CUN 01: Gestionar ventas(cafetería) 11. El personal de producción entrega lista de insumos a recepcionista 12. La recepcionista recibe lista de insumos. 13. La recepcionista revisa lista de insumos. 14. La recepcionista autoriza lista de insumos. 15. El personal de producción toma insumos del almacén. 16. El personal de producción elabora el pedido. 17. El personal de producción entrega el pedido al personal de atención. 18. El personal de atención recepciona el pedido. 19. El personal de atención entrega pedido al cliente. 20. El cliente recibe su pedido. 21. El cliente realiza el pago. 22. La recepcionista realiza el cobro. 23. La recepcionista le entrega boleta al cliente. 24. El cliente recibe boleta. FLUJO ALTERNATIVO: a) en el punto 21 si el cliente paga con tarjeta la recepcionista pide el código, verifica saldo de tarjeta en la entidad bancaria y regresa al punto 22. Lista casos de uso del negocio Descripción: CUN 02: Gestionar pedido de tortas 1. El caso de uso comienza cuando el cliente solicita información a la recepcionista. 2. El recepcionista le muestra catálogo. 3. El cliente revisa catálogo y precios. 4. El cliente realiza pedido. 5. La recepcionista recibe solicitud de pedido. 6. La recepcionista anota pedido. 7. La recepcionista genera un ticket y le entrega al cliente. 8. El cliente recibe el ticket. 9. El cliente realiza pago. 10. La recepcionista realiza cobro. 11. La recepcionista genera comprobante de pago. 12. El cliente recibe comprobante de pago. 13. La recepcionista entrega orden de pedido a jefe de producción. 14. El jefe de producción recibe orden de pedido. 15. El jefe de producción revisa conformidad de O.P. 16. El jefe de producción entrega O.P a personal de producción. 17. El personal de producción recibe O.P. 18. El personal de producción elabora torta. 19. El personal de producción empaca torta. 20. El personal de producción entrega torta a jefe de producción. 21. El jefe de producción verifica torta. 22. El jefe de producción entrega torta a recepcionista. 23. La recepcionista recibe torta. 24. La recepcionista verifica tipo de entrega. 25. La recepcionista entrega torta. 26. El cliente recibe torta. FLUJO ALTERNATIVO: a) En el punto 3, el cliente revisa precios de catálogo, si no le conviene o está en su presupuesto finaliza la actividad. b) En el punto 9, si el cliente paga con tarjeta, la recepcionista le solicita código de tarjeta, éste le entrega y la entidad bancaria revisa saldo de la cuenta y regresa al punto 10. c) En el punto 14 el jefe de producción verifica O.P. y si no está conforme, le solicita corrección de la O.P. a la recepcionista. d) En el punto 21 el jefe de producción verifica torta, si no está como el cliente pidió, devuelve la torta a personal de producción. e) En el punto 24, si el tipo de entrega es delivery, la recepcionista genera documento de entrega de pedido y se la entrega al personal de delivery, éste recepciona dicho documento y regresa al punto 26. Lista casos de uso del negocio CUN 03: Gestionar producción de tortas Descripción: 1. El flujo comienza cuando el jefe de producción entrega orden de pedido al personal de producción. 2. El personal de producción verifica insumos del almacén. 3. El personal de producción elabora de torta. 4. El personal de producción empaqueta torta. 5. El personal de producción entrega torta a jefe de producción. 6. El jefe de producción verifica torta. 7. El jefe de producción entrega torta a recepcionista. 8. La recepcionista recibe torta. FLUJO ALTERNATIVO: a) En el punto 2, si no hay insumos en el almacén el personal de producción elabora una lista y se la entrega al gerente. El gerente recibe la lista de insumos, la revisa y se los solicita al proveedor, que a su vez atiende a dicha solicitud y entrega los insumos al gerente. El gerente recibe los insumos, realiza el pago y el proveedor el cobro, éste emite factura y se la entrega al gerente, el gerente recibe la factura y por último entrega los insumos al personal de producción, y regresa al punto 3. Lista casos de uso del negocio CUN 04: Gestionar compras(Stock) Descripción: 1. El personal de producción revisa stock. 2. El personal de producción realiza lista de compras. 3. El personal de producción entrega lista de compras a gerente. 4. El gerente recibe lista de compras. 5. El gerente verifica lista de compras. 6. El gerente solicita de compra. 7. El proveedor atiende solicitud. 8. El proveedor entrega insumos al gerente. 9. El gerente recibe los insumos. 10. El gerente realiza pago. 11. El proveedor registra cobro. 12. El proveedor emite factura. 13. El gerente recibe factura. 14. El gerente entrega los insumos al personal de producción. 15. El personal de producción recibe insumos. 16. Personal de producción almacena insumos. Lista casos de uso del negocio Descripción: 1. 2. 3. 4. 5. CUN 05: Gestionar contratos de nuevo personal El postulante entrega C.V. El gerente recibe C.V. El gerente evalúa C.V. El gerente pone a prueba a postulante. El gerente verifica desempeño de postulante. 6. El gerente genera contrato. 7. El postulante revisa contrato. 8. El postulante firma el contrato. 9. El gerente registra al nuevo empleado. FLUJO ALTERNATIVO: a) En el punto 5, si el postulante no es eficaz, el gerente le informa que no será contratado. b) En el punto 7, si el postulante no acepta el contrato, termina la actividad. MODELO DE ANALISIS DEL NEGOCIO MAN 16. ESTRUCTURA PRINCIPAL DEL MAN 17. ENTIDADES DEL NEGOCIO En esta entidad se registra y almacena cada insumo ingresado después de la compra. En esta entidad se organiza cada modelo de torta de la pastelería, y se emplea para brindarle información que el cliente solicita respecto aprecios de nuestros productos. En esta entidad se registra el documento que garantiza el contrato realizado con cada empleado de nuestra empresa. En esta entidad se registra el documento que garantiza la compra de insumos. Esta entidad garantiza la entrega inmediata de cada pedido. En esta entidad se registra los datos del nuevo empleado de la empresa. En esta entidad donde se registran los insumos solicitados para cada producción de cada orden de pedido. En esta entidad donde se registran los insumos solicitados para cada abastecer el stock y realizar la compra. En esta entidad se organiza cada producto de la cafetería, y se emplea para brindarle información que el cliente solicita respecto aprecios de nuestros productos. Esta entidad es donde se organiza las órdenes de cada pedido, solicitas anteriormente por el cliente. Esta entidad se genera por la venta de algún pedido Esta entidad se usa para poder recoger un pedido. 18. TRABAJADORES DEL NEGOCIO Trabajador del negocio Personal de atención Descripción Es el encargado de atender al cliente y proporcionarle la información necesaria y mostrar la carta de productos al cliente. Personal de Producción Es el encargado de realizar los movimientos de almacén, así como de registra los nuevos insumos, crea lista de requerimiento de insumos necesarios para elaborar cada pedido. Jefe de Producción Es el encargado de autorizar la producción de tortas, tanto como la verificación de la orden de pedido y el control de calidad de cada torta preparada. Personal de Delivery Es el personal encargado de la entrega a domicilio de los pedidos manejando el documento de entrega de pedidos y asegurando que la venta se dé por finalizada (Entrega el pedido). Gerente General Recepcionista Es el encargado de la verificación y autorización de las compras de insumos, está encargado de realizar el pago al proveedor. Es el encargado de realizar las ventas (boletas, facturas), así como de realizar los reportes de las ventas realizadas y de gestionar el catálogo de clientes. 19. REALIZACIONES DEL NEGOCIO 20. DIAGRAMA DE CLASES POR C/ CUN 21. DIAGRAMA DE OBJETOS POR C/ CUN 22. DIAGRAMA DE ACTIVIDADES POR CADA CASO DE USO”: 23. Lista De Trabajadores Del Negocio 24. REGLAS DE NEGOCIO RN01 El personal de atención se encarga de la atención exclusiva a clientes en cafetería. RN02 El recepcionista realiza la facturación (ventas y pedidos). RN03 Solo se emite boleta, por cada venta. RN04 El personal de producción registrara y almacenará los productos. RN05 Los productos de tortas pasaran por un control de calidad y embazado. RN06 El encargado de la revisión y control de calidad de cada pedido será únicamente el Jefe de producción. RN07 El personal de atención recibirá con amabilidad a cada cliente y le proporcionara el catálogo de productos. RN08 El personal de delivery se hará responsable de la entrega inmediata y en el tiempo establecido en el contrato y orden de entrega. RN09 El personal de delivery solicitara al cliente la firma necesaria en la orden de entrega. RN10 Está estrictamente prohibido que el personal de delivery solicite algún tipo de cobro al cliente. RN11 El gerente general será el responsable de la contratación de nuevo personal. 25. MODELO DE CASOS DE USO DEL SISTEMAS - MCUS