UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Fecha: 28/11/2012 Técnica de Análisis de Requerimientos Sistema de Control de Producción SISCONTROLPRO Nombre: Juan Ramón Castellón Narváez – 2009930104 Docente: Ing. Mario Villagra. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos Contenido 1. 2. 3. Introducción .......................................................................................................................................... 4 1.1. Propósito ....................................................................................................................................... 4 1.2. Alcance .......................................................................................................................................... 4 Descripción General .............................................................................................................................. 4 2.1. Perspectiva del Producto .............................................................................................................. 4 2.2. Las clases de usuarios y sus características .................................................................................. 5 2.3. Entorno de Funcionamiento ......................................................................................................... 5 Características del Sistema ................................................................................................................... 6 3.1 Caso de Uso General: .................................................................................................................... 6 3.2 Requerimientos Usuarios .............................................................................................................. 7 3.2.1 Requerimientos Humano – Computadora: ............................................................................... 7 3.2.2 Requerimientos funcionales del sistema: ........................................................................................ 7 3.3 Especificación de Requerimientos Funcionales: ..................................................................................... 8 4. 3.3.1 Registro del Control de Producción: ......................................................................................... 8 3.3.2 Registro del Control de Costos: ................................................................................................. 9 3.3.3 Registro de Distribución de las Rutas: .................................................................................... 11 3.3.4 Registro de Ventas a Mayoristas:............................................................................................ 12 3.3.5 Registro de Ventas a Minoristas: ............................................................................................ 14 3.3.6 Registro de Clientes Mayoristas:............................................................................................. 15 Requerimientos Funcionales............................................................................................................... 16 4.1 Registro del Control de Producción .................................................................................................. 16 4.2 Registro del Control de Costos .......................................................................................................... 17 4.3 Registro de Distribución de las Rutas................................................................................................ 17 4.4 Registro de Ventas a Mayoristas....................................................................................................... 18 4.5 Registro de Ventas a Minoristas ....................................................................................................... 19 UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 4.6 Registro de Clientes Mayoristas........................................................................................................ 19 5. Diagramas de Secuencias .................................................................................................................... 21 5.1 Registro del Control de Producción: ................................................................................................. 21 5.2 Registro del Control de Costos:......................................................................................................... 22 5.3 Registro de Distribución de las Rutas: .............................................................................................. 23 5.4 Registro de Ventas a Mayoristas: ..................................................................................................... 24 6. 5.5 Registro de Ventas a Minoristas: ................................................................................................ 25 5.6 Registro de Clientes Mayoristas:................................................................................................. 26 Prototipo ............................................................................................................................................. 27 6.1 Registro del Control de Producción: ................................................................................................. 27 6.2 Registro del Control de Costos:......................................................................................................... 28 6.3 Registro de Distribución de las Rutas: .............................................................................................. 29 6.4 Registro de Ventas a Mayoristas: ..................................................................................................... 30 6.5 Registro de Ventas a Minoristas: ...................................................................................................... 31 6.6 Registro de Clientes Mayoristas:....................................................................................................... 32 UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 1. Introducción El presente Documento de Requisitos de Software (DRS) realizado en base a la pyme “Panadería Diana” tiene como objetivo presentar una descripción detallada de los distintos requisitos necesarios para crear su primer sistema informático. Este documento constituye un artefacto del proceso RUP y está dirigido a los desarrolladores así como también será la base para mostrarle a la administración la definición del alcance y las limitaciones del sistema. 1.1. Propósito El sistema de Control a la Producción (SISCONTROL) es una herramienta administrativa funcional para la toma de decisiones, el control de la producción, control de rutas de distribución y de ventas al por mayor. La panadería basa su fortaleza adquisitiva en la producción de pan y es fundamental el control y las estadísticas del mismo, bajo esta visión nace la necesidad de crear un sistema que permita llevar a cabo esta y las demás tareas de la Pyme. Los módulos a realizar son los siguientes: Control de Producción Distribución de Rutas Ventas Clientes 1.2.Alcance El documento presenta tanto la información básica de los módulos a realizar como una descripción detalla de su funcionalidad. También se muestra un prototipo que representa parte del proceso de negocio. 2. Descripción General 2.1.Perspectiva del Producto En el actual documento se desarrolla el contenido de los módulos necesarios para crear el Sistema de Control de Producción en base al levantamiento de requerimientos y a su análisis respectivo realizado con el constante contacto con el cliente (propietario). El sistema tiene como propósito principal el manejo de producción por volúmenes y el costo de los mismos, aunque una de las opciones de mayor prioridad es el control de ventas. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 2.2.Las clases de usuarios y sus características El sistema define dos clases de usuario, uno como administrador que contara con todos sus privilegios y otro como asistente que podrá tener acceso a ciertas vistas especificas detalladas por el propietario (administrador). 2.3.Entorno de Funcionamiento El sistema funciona en un ambiente Windows, ha sido desarrollado en el Lenguaje de Programación Visual Basic con entorno grafico de Visual Estudio 2010 de Microsoft y usando el gestor de base de datos Microsoft SQL Server 2008. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 3. Características del Sistema 3.1 Caso de Uso General: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 3.2 Requerimientos Usuarios 3.2.1 Requerimientos Humano – Computadora: Crear una interfaz intuitiva. Mantener una coordinada combinación de colores en la interfaz. Utilizar los controles (Botones, campos de texto, etc) de forma ergonómica para facilitar su empleo. Presentar imágenes sin distorsión para mantener un funcionamiento correcto en el proceso. Presentación de mensajes de error deberá ser lo mas especifico posible 3.2.2 Requerimientos funcionales del sistema: Numeración automática para los recibos. (Media) Numeración automática para los clientes mayoristas. (Media) Presentar un buscador para la ubicación de clientes mayoristas. (Alta) Modulo de control de producción del pan (Producción / Devoluciones). (Alta) Deducción del volumen de producción por devoluciones. (Alta) Control de costos de producción del pan. (Alta) Definición de tipos de pago por ventas. (Media) Control de ventas según tipo (Mayorista / Minorista). (Alta) Segmentación de tipos de ventas. (Alta) Administración y control de rutas de ventas. (Alta) Registro de clientes mayoristas. (Alta) Impresión de recibos por ventas según tipo. (Media) Informe del volumen de producción. (Media) Reporte de ventas mensuales. (Media) Reporte de ventas en rutas. (Media) UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 3.3 Especificación de Requerimientos Funcionales: 3.3.1 Registro del Control de Producción: Dato Cant. Pan producido Cant. Pan Descartado Cant. Pan Devuelto Total Producido Sección Simple Descripción Cantidad Total de Pan Producido por Sección y Categoría Cantidad de Pan Descartado por distintas razones Cantidad de Pan Devuelto en ruta por distintas razones Total de Pan Producido Categoría Pan Simple con Queso Pan Encenizado Bolillo Dulce Semita Cacho Torta de Pasa Pico Especial Vagué Marqueta Especial Trenza Hamburguesa Especial Cacho Especial Pudin Rin Pico Especial Pastel de Piña Pastel de Queso UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos Descripción Breve El administrador ingresa la información de la producción de panes producida. Descripción de Pasos Antes de que el administrador entre al caso de uso, este debió haber iniciado sesión y haber entrado al módulo de capacitación. 1. 2. 3. 4. 5. 6. 7. El administrador selecciona la opción Control de Producción. El administrador elige la opción Nuevo Control de Producción. El sistema genera un Id de Producción. El sistema muestra el formulario de control de producción. El sistema mostrará inactivo el botón de Guardar y activo el botón Aceptar. El administrador ingresa la información básica de la producción de pan. El administrador ingresa la cantidad de pan producido según secciones y categorías a través de un Grid. 8. El administrador presiona el botón Aceptar. 9. El sistema genera el cálculo de la producción. 10. El administrador presiona el botón Guardar. 11. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. 3.3.2 Registro del Control de Costos: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos Descripción Breve El administrador ingresa la información de los costos de producción de panes. Descripción de Pasos Antes de que el administrador entre al caso de uso, este debió haber iniciado sesión y haber entrado al módulo de capacitación. 1. 2. 3. 4. 5. 6. 7. 8. 9. El administrador selecciona la opción Control de Costos. El administrador elige la opción Nuevo Control de Costos. El sistema genera un Id de Control de Costos. El sistema muestra el formulario de control de costos. El sistema mostrará inactivo el botón de Guardar. El administrador ingresa la información básica de los costos de producción. El administrador ingresa los costos de producción a través de un Grid. El sistema genera el cálculo de los costos de venta. El administrador presiona el botón Guardar. 10. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 3.3.3 Registro de Distribución de las Rutas: Dato Cant. de Pan Asignado Nombre de la Ruta Conductor Vehículo Cant. Pan Devuelto Cant. de Pan Sobrante Total Cant. de Pan Vendido Total Descripción Cantidad de Pan Entregado para vender en la Ruta Nombre de la Ruta Asignada Conductor Encargado para vender en la Ruta Vehículo Asignado para vender en la ruta Cantidad de Pan Devuelto en ruta por distintas razones Cantidad de Pan no vendida en la ruta Cantidad Total de Pan vendido en la ruta Total de la venta en efectivo Descripción Breve El administrador ingresa la información de la distribución de las rutas. Descripción de Pasos Antes de que el administrador entre al caso de uso, este debió haber iniciado sesión y haber entrado al módulo de capacitación. 1. El administrador selecciona la opción Ruta. 2. El administrador elige la opción Nueva Ruta. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 3. 4. 5. 6. 7. 8. El sistema genera un nuevo Id de recibo para la ruta. El sistema muestra el formulario con los datos de la distribución de las rutas. El sistema mostrará inactivo el botón de Guardar. El administrador selecciona a través de una lista desplegable la Ruta a realizar. El administrador ingresa la información básica de la Ruta. El administrador presiona el botón Guardar. 9. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. 10. El administrador presiona el botón Imprimir. 3.3.4 Registro de Ventas a Mayoristas: Dato Id Cliente Nombre del Cliente Detalle de Venta Descuento Total Descripción Numero único del Cliente Nombre del cliente Mayorista Detalle de la Venta por sección y categoría Descuento de la venta (Si existiese) Total de la venta efectivo UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos Observación Forma de Pago Observación de la venta Opción de las formas de Pago Descripción Breve El administrador registra las ventas de los clientes mayoristas. Descripción de Pasos Antes de que el administrador entre al caso de uso, este debió haber iniciado sesión y haber entrado al módulo de capacitación. 1. 2. 3. 4. 5. 6. 7. El administrador selecciona la opción Ventas. El administrador elige la opción Mayoristas. El sistema presenta un cuadro de búsqueda para ubicar al cliente según su Id. El sistema muestra los datos del cliente mayorista. El administrador selecciona al cliente mayorista y selecciona la opción venta. El sistema genera un nuevo Id de recibo para la venta. El sistema muestra un Grid con los datos de las ventas para clientes mayoristas y carga los datos generales del cliente seleccionado. 8. El sistema mostrará inactivo el botón de Guardar. 9. El administrador ingresa la información básica de la venta incluyendo el descuento (En caso que hubiese). 10. El sistema genera el total del monto de la venta realizada. 11. El administrador presiona el botón Guardar. 12. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. 13. El administrador presiona el botón Imprimir. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 3.3.5 Registro de Ventas a Minoristas: Dato Detalle de Venta Total Observación Forma de Pago Descripción Detalle de la Venta por sección y categoría Total de la venta efectivo Observación de la venta Opción de las formas de Pago Descripción Breve El administrador registra las ventas de los clientes minorista. Descripción de Pasos Antes de que el administrador entre al caso de uso, este debió haber iniciado sesión y haber entrado al módulo de capacitación. 1. 2. 3. 4. 5. 6. El administrador selecciona la opción Ventas. El administrador elige la opción Minoristas. El sistema genera un nuevo Id de recibo para la venta. El sistema muestra un Grid con los datos de las ventas para clientes minoristas. El sistema mostrará inactivo el botón de Guardar. El administrador ingresa la información del pedido de la venta incluyendo el descuento (en caso que hubiese). UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 7. El sistema genera el monto total de la venta realizada. 8. El administrador presiona el botón Guardar. 9. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. 10. El administrador presiona el botón Imprimir. 3.3.6 Registro de Clientes Mayoristas: Dato Id Cliente Nombre del Cliente Cedula Dirección Departamento Municipio Teléfono Descripción Numero único del Cliente Nombre del cliente Mayorista No. de Cedula de Identidad Dirección Domiciliar Depto. de Residencia Municipio de Residencia Teléfono de contacto Descripción Breve El administrador registra a los clientes mayoristas con sus datos generales. Descripción de Pasos Antes de que el administrador entre al caso de uso, este debió haber iniciado sesión y haber entrado al módulo de capacitación. 1. El administrador selecciona la opción Clientes. 2. El administrador elige la opción Nuevo Cliente. 3. El sistema genera un nuevo Id de cliente. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 4. El sistema muestra el formulario con los datos a ingresar del nuevo cliente mayorista y la Id generada. 5. El sistema mostrará inactivo el botón de Guardar. 6. El administrador ingresa la información solicitada del cliente mayorista. 7. El administrador presiona el botón Guardar. 8. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. 4. Requerimientos Funcionales 4.1 Registro del Control de Producción Nombre de Caso de Uso Referencia Disparador Precondición Camino Básico Camino Alternativo Post Condición Excepción Registro del Control de Producción Selección de la Opción Control de Producción El usuario ha iniciado sesión y tiene permisos a esta opción. 1. El sistema muestra una lista de las últimas producciones realizadas. 2. El Administrador selecciona la opción Nuevo Control de Producción. 3. El sistema muestra el formulario de control de producción con su Id generado automáticamente. 4. El sistema mostrará inactivo el botón de Guardar y activo el botón Aceptar. 5. El administrador ingresa la información básica de la producción de pan. 6. El administrador ingresa la cantidad de pan producido según secciones y categorías a través de un Grid. 7. El administrador presiona el botón Aceptar. 8. El sistema genera el cálculo de la producción. 9. El sistema habilita el botón Guardar. 10. El administrador presiona el botón Guardar. 11. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. N/A El control de producción se podrá registrar mientras se hayan grabado todos los campos marcados como requeridos. El Administrador puede cancelar la grabación en cualquier momento. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos Otros N/A 4.2 Registro del Control de Costos Nombre de Caso de Uso Referencia Disparador Precondición Camino Básico Camino Alternativo Post Condición Excepción Otros Registro del Control de Costos Selección de la Opción Control de Costos El usuario ha iniciado sesión y tiene permisos a esta opción. 1. El Administrador selecciona la opción Nuevo Control de Costos. 2. El sistema muestra el formulario de control de costos con su Id generado automáticamente. 3. El sistema mostrará inactivo el botón de Guardar. 4. El administrador ingresa la información básica de los costos de producción de pan. 5. El sistema genera el cálculo de los costos de venta. 6. El sistema habilita el botón Guardar. 7. El administrador presiona el botón Guardar. 8. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. N/A El control de costos se podrá registrar mientras se hayan grabado todos los campos marcados como requeridos. El Administrador puede cancelar la grabación en cualquier momento. N/A 4.3 Registro de Distribución de las Rutas Nombre de Caso de Uso Referencia Disparador Precondición Camino Básico Registro de Distribución de las Rutas Selección de la Opción Ruta El usuario ha iniciado sesión y tiene permisos a esta opción. 1. El sistema muestra una lista de las últimas Rutas realizadas recientemente. 2. El Administrador selecciona la opción Nueva Ruta. 3. El sistema genera un nuevo Id de recibo para la ruta. 4. El sistema muestra el formulario con los datos de la distribución de las rutas. 5. El sistema mostrará inactivo el botón de Guardar. 6. El administrador selecciona a través de una lista desplegable la Ruta a realizar. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 7. El administrador ingresa la información básica de la Ruta. 8. El administrador presiona el botón Guardar. 9. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. 10. El administrador presiona el botón Imprimir. Camino Alternativo Post Condición Excepción Otros N/A La nueva Ruta se podrá registrar mientras se hayan grabado todos los campos marcados como requeridos. El Administrador puede cancelar la grabación en cualquier momento. N/A 4.4 Registro de Ventas a Mayoristas Nombre de Caso de Uso Referencia Disparador Precondición Camino Básico Camino Alternativo Post Condición Registro de Ventas a Mayoristas Selección de la Opción Ventas El usuario ha iniciado sesión y tiene permisos a esta opción. 1. El sistema muestra las opciones de venta. 2. El Administrador selecciona la opción Mayoristas. 3. El sistema presenta un cuadro de búsqueda para ubicar al cliente según su Id. 4. El sistema muestra los datos del cliente mayorista. 5. El administrador selecciona al cliente mayorista y selecciona la opción venta. 6. El sistema genera un nuevo Id de recibo para la venta. 7. El sistema muestra un Grid con los datos de las ventas para clientes mayoristas y carga los datos generales del cliente seleccionado. 8. El sistema mostrará inactivo el botón de Guardar. 9. El administrador ingresa la información básica de la venta incluyendo el descuento (En caso que hubiese). 10. El sistema genera el total del monto de la venta realizada. 11. El administrador presiona el botón Guardar. 12. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. 13. El administrador presiona el botón Imprimir. N/A La nueva Venta se podrá registrar mientras se hayan grabado todos los campos marcados como requeridos. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos Excepción Otros El Administrador puede cancelar la grabación en cualquier momento. N/A 4.5 Registro de Ventas a Minoristas Nombre de Caso de Uso Referencia Disparador Precondición Camino Básico Camino Alternativo Post Condición Excepción Otros Registro de Ventas a Minoristas Selección de la Opción Ventas El usuario ha iniciado sesión y tiene permisos a esta opción. 1. 2. 3. 4. El sistema muestra las opciones de venta. El Administrador selecciona la opción Minorista. El sistema genera un nuevo Id de recibo para la venta. El sistema muestra un Grid con los datos de las ventas para clientes minoristas. 5. El sistema mostrará inactivo el botón de Guardar. 6. El administrador ingresa la información del pedido de la venta incluyendo el descuento (en caso que hubiese). 7. El sistema genera el monto total de la venta realizada. 8. El administrador presiona el botón Guardar. 9. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. 10. El administrador presiona el botón Imprimir. N/A La nueva Venta se podrá registrar mientras se hayan grabado todos los campos marcados como requeridos. El Administrador puede cancelar la grabación en cualquier momento. N/A 4.6 Registro de Clientes Mayoristas Nombre de Caso de Uso Referencia Disparador Precondición Camino Básico Registro de Clientes Mayoristas Selección de la Opción Clientes El usuario ha iniciado sesión y tiene permisos a esta opción. 1. 2. 3. 4. El sistema muestra la lista de Clientes. El administrador elige la opción Nuevo Cliente. El sistema genera un nuevo Id de cliente. El sistema muestra el formulario con los datos a ingresar del nuevo cliente mayorista y la Id generada. UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 5. El sistema mostrará inactivo el botón de Guardar. 6. El administrador ingresa la información solicitada del cliente mayorista. 7. El administrador presiona el botón Guardar. 8. El sistema verifica la integridad de los datos y procede a registrar los datos en la base de datos. Camino Alternativo Post Condición Excepción Otros N/A La nueva Venta se podrá registrar mientras se hayan grabado todos los campos marcados como requeridos. El Administrador puede cancelar la grabación en cualquier momento. N/A UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 5. Diagramas de Secuencias 5.1 Registro del Control de Producción: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 5.2 Registro del Control de Costos: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 5.3 Registro de Distribución de las Rutas: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 5.4 Registro de Ventas a Mayoristas: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 5.5 Registro de Ventas a Minoristas: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 5.6 Registro de Clientes Mayoristas: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 6. Prototipo 6.1 Registro del Control de Producción: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 6.2 Registro del Control de Costos: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 6.3 Registro de Distribución de las Rutas: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 6.4 Registro de Ventas a Mayoristas: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 6.5 Registro de Ventas a Minoristas: UNIVERSIDAD CENTROAMERICANA FCTYA-ISTI Técnica de Análisis de Requerimientos 6.6 Registro de Clientes Mayoristas: