SlideShare una empresa de Scribd logo
1 de 181
Descargar para leer sin conexión
UNIVERSIDAD NACIONAL                            DE
       CAJAMARCA

  “Escuela Académico Profesional De
       Ingeniería De Sistemas”


               Ingeniería de software II

                 “Modelado del Sistema Web de
                    Almacén De Insumos”
                  Pungurume INSAVE E.I.R.L

                 DOCENTE:

                       Ing. Edwin Valencia Castillo.

                 INTEGRANTES:

                      Delgado Pérez, Jamer.
                      Guadaña Julon, Britaldo.
                      Ramirez Huaccha, Edgard Antony.
                      Uriarte Acuña, Eriberto.

                                Cajamarca, Diciembre de 2010
                                                       0
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                                                                                                  Diciembre de 2010

                                                                                  INDICE


INTRODUCCIÓN ........................................................................................................................................... 6
1.     DESCRIPCIÓN DE LA EMPRESA: ............................................................................................................. 7
2.     PLANTEAMIENTO DEL PROBLEMA ALMACÉN DE INSUMOS: ............................................................ 9
       2.1.  Descripción actual del área de almacén de insumos:9
       2.2.  Especificación de requerimientos del sistema de almacén de insumos:                                                           10
       2.2.3 Requerimientos Funcionales:                                                                                                   11
       2.2.4 Requerimientos No Funcionales:                                                                                                13
3.     MODELO DE REQUERIMIENTOS: .......................................................................................................... 14
       3.1.        Paquetes: vista general:                                                                                                                                                  14
       3.2.        Actores del sistema:                                                                                                                                                      14
       3.3.        Diagrama De Casos De Uso Para El Sistema Web Almacén De Insumos De
                   Pungurume INSAVE E.I.R.L                                                                                                                                                  14
       3.4.        Diagrama general de casos de uso del almacén de insumos:                                                                                                                  17
       3.5.        ESPECIFICACIONES DE CASOS DE USO para el sistema web de almacén de insumos
                   de Pungurume INSAVE E.I.R.L:                                                                                                                                              18
                   1.IDENTIFICARSE EN EL SISTEMA: .............................................................................................................................. 18
                   2. MANTENIMIENTO DE PERSONAL: .......................................................................................................................... 20
                   3. MANTENIMIENTO DE PROVEEDORES: ................................................................................................................... 23
                   4. MANTENIMIENTO DE ALMACENES: ....................................................................................................................... 26
                   5. MANTENIMIENTO DE CATEGORIAS: ...................................................................................................................... 29
                   6. MANTENIMIENTO DE PRODUCTOS: ........................................................................................................................ 32
                   7. GESTIONAR FORMULA:............................................................................................................................................. 36
                   8. GESTIONAR MOVIMIENTO DE INVENTARIOS:........................................................................................................ 40
                   9. REGISTRAR MOVIMIENTOS EN ALMACÉN: ............................................................................................................. 45
                   10. CONSULTAR STOCK: ............................................................................................................................................... 52
                   11. GESTIONAR REPORTES: ......................................................................................................................................... 53

       3.6.        DIAGRAMA DE ACTIVIDADES de casos de uso del sistema:                                                                                                                      55
                        3.6.2.Mantenimiento De Personal: ......................................................................... 56

                               3.6.3. Mantenimiento De Proveedores. ................................................................... 57

                               3.6.4. Mantenimiento De Almacenes: ..................................................................... 58

                               3.6.5. Mantenimiento De Categorías: ..................................................................... 59

                               3.6.6. Mantenimiento De Productos. ....................................................................... 60

                               3.6.7. Gestionar Formula: ...................................................................................... 61

                               3.6.8. Gestionar Movimiento De Inventarios: .......................................................... 62

                               3.6.9. Registrar Movimientos En Almacén............................................................... 63

                               3.6.10. Consultar Stock: ......................................................................................... 64

                               3.6.11. Gestionar Reportes: .................................................................................... 65
4.     MODELO DE ANÁLISIS: .......................................................................................................................... 66
       4.1.        Clases Según Estereotipos:                                                                                                                                                66
Ingeniería de software II                                                                                                                                                     Pág. 1
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                                                                     Diciembre de 2010

                          4.1.1. Clases entidad: ............................................................................................. 66

                          4.1.2. Clases Interfaz: ............................................................................................ 67

                          4.1.3. Clases Control: ............................................................................................. 69

                          4.1.4. Diagrama De Clases de análisis: ................................................................... 70
     4.2.       Realizaciones de Casos de Uso: Diagrama de Clases y Secuencias de análisis:                                                               71
                       4.2.1 .Identificarse En El Sistema: .......................................................................... 71

                          4.2.2. Mantenimiento De Personal. ......................................................................... 73

                          4.2.3. Mantenimiento De Proveedores. ................................................................... 79

                          4.2.4. Mantenimiento De Almacenes. ...................................................................... 85

                          4.2.5. Mantenimiento De Categorías: ..................................................................... 91

                          4.2.6. Mantenimiento De Productos. ....................................................................... 97

                          4.2.7. Gestionar Formula. .................................................................................... 103

                          4.2.8. Gestionar Movimiento De Inventarios. ........................................................ 109

                          4.2.9. Registrar Movimientos En Almacén............................................................. 115

                          4.2.10. Gestionar Reportes: .................................................................................. 122

                          4.2.11. Consultar Stock: ....................................................................................... 123
5.   MODELO DOCUMENTO DE ARQUITECTURA: .................................................................................... 124
     5.1. Patrón de arquitectura AOD:                                                                                                                    124
     5.2. Patrón de negocio AOD:                                                                                                                         124
6.   MODELO DE DESPLIEGUE: .................................................................................................................. 125
     6.1. Configuración de despliegue:                                                                                                                   125
7.   MODELO DE DISEÑO: ........................................................................................................................... 126
     7.1.       Realizaciones de casos de uso de diseño: DIAGRAMA DE SECUENCIAS.                                                                         126
                       7.1.1. Identificarse En El Sistema: ........................................................................ 126

                                  a) Flujo Principal: Identificarse: .................................................................. 126

                          7.1.2. Mantenimiento De Personal: ...................................................................... 127

                                  b) Flujo Principal: Lista de Personal: ............................................................ 127

                                  c) Subflujo: Agregar Personal ...................................................................... 128

                                  d) Subflujo: Editar Personal......................................................................... 129

                          7.1.3. Mantenimiento De Proveedores. ................................................................. 130

                                  a. Flujo Principal: Lista de Proveedor: .......................................................... 130

                                  b)Subflujo: Agregar Proveedor .................................................................... 131

                                  c)Subflujo: Editar Proveedor ....................................................................... 132

                          7.1.4. Mantenimiento De Categorías: ................................................................... 133


Ingeniería de software II                                                                                                                   Pág. 2
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                                                        Diciembre de 2010

                          a) Flujo Principal: Lista de Categorías:......................................................... 133

                          b) Subflujo: Agregar Categoría .................................................................... 134

                          c) Subflujo: Editar Categoría ....................................................................... 135

                    7.1.5. Mantenimiento De Almacenes .................................................................... 136

                          a) Flujo Principal: Lista de almacenes: ......................................................... 136

                          b) Subflujo: Agregar almacenes: ................................................................. 137

                          c) Subflujo: Editar almacenes ...................................................................... 138

                    7.1.6. Mantenimiento De Productos. ..................................................................... 139

                          a) Flujo Principal: Lista de Productos:.......................................................... 139

                          b) Subflujo: Agregar Productos .................................................................... 140

                          c) Subflujo: Editar Productos ....................................................................... 141

                    7.1.7. Gestionar Formula: .................................................................................... 142

                          a) Flujo Principal: Lista de Personal: ............................................................ 142

                          b) Subflujo: Agregar Formula ...................................................................... 143

                          c) Subflujo: Editar Formula ........................................................................ 144

                    7.1.8. Gestionar Movimiento De Inventarios: ........................................................ 145

                          a) Flujo Principal: Lista de inventarios. ........................................................ 145

                          b)Subflujo: Nuevo inventario. ...................................................................... 146

                          c)Subflujo: Conteo inventario....................................................................... 147

                    7.1.9. Registrar Movimientos En Almacén............................................................. 148

                          a) Flujo Principal: Lista de Movimientos almacén. ........................................ 148

                          a) Subflujo: Movimiento de productos. ......................................................... 149

                          b) Subflujo: Movimientos de fórmulas. ......................................................... 150

                          c) Subflujo: ver movimiento. ........................................................................ 151

                    7.1.10 Gestionar Reportes: .................................................................................. 151

                          a) Flujo Principal: gestionar reportes. .......................................................... 151

                    7.1.11. Consultar Stock: ....................................................................................... 152

                          a) Flujo Principal: consultar stock. ............................................................... 152
    2.2.   Realizaciones de casos de uso de diseño: DIAGRAMA DE COMUNICACIÓN:                                                              153
                  2.2.1. Identificarse En El Sistema: ........................................................................ 153

                          a) Flujo Principal: Identificarse: .................................................................. 153

                    2.2.2. Mantenimiento De Personal: ...................................................................... 154

Ingeniería de software II                                                                                                      Pág. 3
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                                                   Diciembre de 2010

                       a) Principal: lista de personal: ..................................................................... 154

                       b) Subflujo: agregar personal. ..................................................................... 155

                       c) Subflujo: editar personal. ......................................................................... 155

                 2.2.3. Mantenimiento De Proveedores. ................................................................. 156

                       a) Principal: lista de proveedor: ................................................................... 156

                       b) Subflujo: agregar proveedor. ................................................................... 157

                       c) Subflujo: editar proveedor. ...................................................................... 158

                 2.2.4. Mantenimiento De Almacenes: ................................................................... 159

                       a) Principal: lista de almacenes: .................................................................. 159

                       b) Subflujo: agregar almacén. ..................................................................... 160

                       c) Subflujo: editar almacén. ......................................................................... 161

                 2.2.5. Mantenimiento De Categorías: ................................................................... 162

                       a) Principal: lista de categorías: .................................................................. 162

                       b) Subflujo: agregar categorías. .................................................................. 163

                       c) Subflujo: editar categorías. ...................................................................... 164

                 2.2.6. Mantenimiento De Productos. ..................................................................... 165

                       a) Principal: lista de productos: ................................................................... 165

                       b) Subflujo: agregar productos. ................................................................... 166

                       c) Subflujo: editar productos. ....................................................................... 167

                 2.2.7. Gestionar Formula: .................................................................................... 168

                       a) Principal: lista de fórmulas: ..................................................................... 168

                       b) Subflujo: agregar fórmulas: ..................................................................... 169

                       c) Subflujo: editar fórmulas: ........................................................................ 169

                 2.2.8. Gestionar Movimiento De Inventarios: ........................................................ 170

                       a) Principal: Lista Inventario: ...................................................................... 170

                       b) Subflujo: Conteo Inventario: .................................................................... 171

                       c) Subflujo: Nuevo Inventario: ..................................................................... 172

                 2.2.9. Registrar Movimientos En Almacén............................................................. 173

                       a) Principal: Lista Movimiento: .................................................................... 173

                       b) Subflujo: Movimiento de Formulas: .......................................................... 174

                       c) Subflujo: Movimiento de Productos: ......................................................... 175

                       d) Subflujo: Ver Movimiento: ....................................................................... 176
Ingeniería de software II                                                                                                 Pág. 4
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                                                     Diciembre de 2010

                 2.2.10. Consultar Stock: ....................................................................................... 177

                       a) Principal: Consultar Stock: ...................................................................... 177

                 2.2.11. Gestionar Reportes: .................................................................................. 178

                       a) Principal: Gestionar Reporte: .................................................................. 178




Ingeniería de software II                                                                                                   Pág. 5
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010




                                   INTRODUCCIÓN

       La tendencia al cambio, que se vive hoy en día, nos obliga a estar actualizados y
pendientes de las metodologías que se usan con mayor éxito y frecuencia en el desarrollo de
software, una de estas metodologías es RUP (PROCESO UNIFICADO DE RATIONAL), que utiliza la
notación UML como herramienta fundamental; dada esta exigencia el presente equipo de
trabajo está poniendo en práctica dichas metodologías en el diseño y elaboración del sistema de
almacén de la granja PUNGURUME INSAVE E.I.R.L.

        En el presente informe, se hace uso de los diagramas UML, que nos permitirán pasar por
todas las etapas del desarrollo de software, de manera que podremos obtener un producto de
software de calidad.
                                                                            El grupo de trabajo.




Ingeniería de software II                                                                 Pág. 6
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                     Diciembre de 2010


   1. DESCRIPCIÓN DE LA EMPRESA:




           a. RAZON SOCIAL:          PUNGURUME INSAVE E.I.R.L.
           b. RUC:                   20453796044
           c. GIRO DE NEGOCIO DE LA EMPRESA:

                      PUNGURUME INSAVE E.I.R.L se dedica a la crianza de gallinas, y pavos
                 para la época navideña además de la producción y venta de huevos,
                 posteriormente también se dedicará a la crianza de cerdos. Las Gallinas son
                 de raza HYLINE las cuales son compradas recién nacidas para su futura
                 crianza, los pavos son de raza HYBRID comprados también recién nacidos.

                      La granja cuenta con una empresa proveedora de aves PRODUSS
                 (Distribuidor Autorizado de San Fernando), la cual trae los pedidos hechos
                 por la granja en su propia movilidad de forma directa. Solamente para época
                 navideña se pide un aproximado de 1000 pavos, que se hará en una fecha
                 oportuna determinada por la empresa.

           d. DIRECCION:             Caserío “La Viña”, Magdalena, Cajamarca


           e. TRELEFONO-FAX:         076-361222, 976337812


           f.   EMAIL:               pungurume@hotmail.com


           g. REPRESENTANTE:         LUIS ORLANDO SANGAY TERRONES.



Ingeniería de software II                                                             Pág. 7
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                           Diciembre de 2010

           h. ORGANIZACIÓN EMPRESARIAL:


                                          ORGANIGRAMA ACTUAL




                                                         GERENCIA



                       OFIC.
                ADMINISTRACION Y                                         OFIC.
                SERVICIOS(Almacen                                  CONTABILIDADO
                   de insumos)



                            DPTO. PRODUCCIÓN                        DPTO. VENTAS




                                             SECCIÓN
                 SECCIÓN GRANJA
                                           TRANSPORTE




                    SECCIÓN
                  SUMINISTROS




                                             ASESOR


           i.    MISIÓN:
                    Ser la industria Avícola líder en crianza y comercialización de aves a nivel
                    nacional e internacional, ofreciendo a los clientes un producto de calidad y
                    bajo costo; cumpliendo exigentes estándares de calidad, aportando valor
                    nutricional a la alimentación de los peruanos, promoviendo un mejor nivel
                    de vida de nuestros empleados y contribuir en el desarrollo de nuestra
                    sociedad.


Ingeniería de software II                                                                  Pág. 8
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010

           j.   VISIÓN:
                    Ser la empresa líder en el mercado de alimentos de origen avícola y
                    obtener en cinco años una mayor participación de mercado con una marca
                    reconocida por la calidad, innovación, tecnología y confiabilidad de sus
                    productos, que permitan obtener una mayor rentabilidad.


           k. OBJETIVOS EMPRESARIALES:

                       Objetivo General:
                            o   Ampliar nuestras instalaciones de crianza y producción, de
                                acuerdo a la demanda que el mercado exija y estableciendo
                                puntos de venta fuera de la ciudad de Cajamarca (Chilete,
                                Magdalena, Contumazá, San Miguel, San Pablo y Asunción).

                       Objetivos Específicos:
                            o   Lograr una mayor crianza en base a 2500 aves, con una
                                producción de 72 500 huevos mensuales antes de 2011.
                            o   Conseguir incrementar la rentabilidad económica un 10%
                                durante 2011.
                            o   Conseguir una cuota de mercado del 15% antes de Diciembre
                                de 2011.
                            o   Optimizar los recursos empleados durante el año 2011.
                            o   Maximizar el beneficio durante el año 2001.




   2. PLANTEAMIENTO DEL PROBLEMA ALMACÉN DE INSUMOS:
       2.1. Descripción actual del área de almacén de insumos:                 Actualmente la
                empresa gestiona      dos grandes áreas, El almacén de insumos donde
                diariamente hay una gran actividad, aquí aparte de guardar los productos
                también se realizan las formulaciones para la alimentación de las aves que se
                encuentran en la granja (Área de producción), estas formulaciones son una
                mezcla de insumos (Maíz, harina de pescado, vitaminas, etc.) procesados con


Ingeniería de software II                                                               Pág. 9
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                     Diciembre de 2010

              un molino, se las prepara para determinando edad de las aves (Ejemplo una
              fórmula para aves de 0-6 semanas, 7-11 semanas, etc.).
                     Las formulas son generadas por un sistema llamado “Zmix 3.1”, en el
              cual se ingresan los insumos y de acuerdo a las especificaciones del alimento
              que otorga el proveedor de las aves, otorga al usuario una fórmula de una
              tonelada. Estas fórmulas son impresas y entregadas al administrador de la
              empresa, quien ordena la preparación, Los trabajadores del almacén preparan
              diariamente las fórmulas para las aves.
                     El administrador controla las cantidades de los productos que se está
              usando en cada formulación, el responsable de la salida y los va registrando
              en el kardex del producto, también registra los productos que salen
              directamente a la granja (Ejemplo las vacunas).
                     Las mezclas o formulas se las coloca en otro sub almacén, donde el
              administrador también registra en el kardex las cantidades ingresadas que
              son una tonelada por formulación, Si solicitan alimento para la granja el
              administrador verifica la cantidad que está saliendo, el responsable y el
              destino del alimento (Galpón y lote), y las registra todo en el kardex de cada
              formula que está saliendo.
                     Las compras por lo general son hechas a proveedores que son fuera de
              Cajamarca y el pago se realiza en algunos casos con una transacción bancaria,
              la empresa también paga un monto de transporte, y registra la cantidad
              comprada en el kardex de entradas y salidas, la empresa no hace devoluciones
              de productos.
                     Todo este proceso es muy complicado pues tiene que estar
              registrándose todos los movimientos en papeles, luego estar buscando todo
              estos para poder realizar un informe y a veces los papeles se pierden, no se
              puede llevar control apropiado de los movimientos de todos los productos.


       2.2. Especificación de requerimientos del sistema de almacén de
              insumos:
                     PUNGURUME INSAVE E.I.R.L necesita implementar el sistema de
              almacén de insumos e integra en un futuro el sistema para el control de la
              producción de ponedoras. Como grupo de trabajo del curso de Ingeniería de

Ingeniería de software II                                                            Pág. 10
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                            Diciembre de 2010

              software II, nos dedicaremos a desarrollar el sistema para el almacén de
              insumos de la empresa, no se descarta que en un futuro próximo pueda
              desarrollarse el sistema de producción.
                     El sistema De almacén de Insumos estará               manipulada por el
              administrador de la empresa (quien es uno de los Dueños), y será
              implementada online para poder facilitar el registro de comprobantes desde la
              cuidad de Cajamarca, y consultar los movimientos de los productos que se
              realizar en la granja de magdalena (distrito).
                     Para realizar dicho sistema describiremos el proceso a seguir: El
              administrador podrá ingresar al sistema un comprobante de compra, registra
              la salida de algún producto a la granja, registra la salida de los insumos que
              conforman determinada fórmula de alimento que irán al molino, registrara el
              ingreso de fórmula de alimentos por tonelada al sub almacén de fórmulas,
              registrara la salida de dicha fórmula a determinado lote de aves y galpón,
              todos estos movimientos deberán tener un responsable, podrá registra de una
              manera más fácil los conteos de productos que se realizan cada cierto
              tiempo(Inventariar) y cuadrar diferencias, Para todas las salidas de cualquier
              producto o fórmula, se emitirá un comprobante de salida especificando la
              cantidad que está saliendo y el responsable (galponero) de la salida, el
              galponero debe entregar el comprobante en el área de producción y el
              encargado del área debe verificar si esa es la cantidad real del producto o
              formula requerida
              Además se tendrá los siguientes requerimientos funciónales del sistema:


              2.2.3 Requerimientos Funcionales:

                           Identificación:   El   sistema   debe   validar   el     ingreso   del
                            administrador (Control total del sistema), u otro usuario que solo
                            podrá tener acceso a las consultas, y acceso a crear inventarios y
                            hacer el conteo, pero no podrá cerrarlo o anularlo.




Ingeniería de software II                                                                  Pág. 11
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                         Diciembre de 2010

                           Mantenimientos:      El   sistema    debe   permitir   consultar   la
                            información de algún producto, además especificarle una categoría
                            y el almacén en donde estará, por lo tanto debe hacer un CRUD de
                            productos, categorías de productos y almacenes.
                                Con respeto a los almacenes, habrá uno en donde estarán todos
                            los productos de la empresa, y otro en donde se colocaran las
                            mezclas o fórmulas de alimentos que saldrán a la granja.
                                El sistema debe permitir ingresar las fórmulas de los alimentos
                            y registrar los productos que lo conforman, y además permitir
                            darles un mantenimiento.
                                El sistema permitirá hacer un CRUD a los proveedores que
                            serán usados al hacer un ingreso de una compra.


                           Consultas: El sistema debe permitir saber el stock actual de los
                            productos/ formulas (Kardex General), y hacer una búsqueda de
                            un producto específico.
                           Gestión de almacén: El sistema debe permitir ver todas las salidas
                            en una lista y además poder registrar todos los movimientos de los
                            productos, así como registrar un comprobante de compra, la salida
                            de algún producto a la granja, la salida de los insumos que
                            conforman determinada fórmula de alimento que irán al molino,
                            registrara el ingreso de fórmula de alimentos por tonelada al sub
                            almacén de fórmulas y registrar la salida de dicha fórmula a
                            determinado lote de aves y galpón.
                                Las salidas deben generar un comprobante especificando los
                            productos o formulas con sus respectivas cantidades, responsable,
                            fecha, y el código del comprobante de salida.
                                EL sistema debe permitir ver todos los registros de inventarios
                            y    registrar uno nuevo, hacer el conteo, cerrar y anular el
                            inventario


                           Reportes: El sistema permitirá obtener los siguientes reportes:
                            Registro de compras en un determinado intervalo de tiempo, stock
                            de productos, Stock de fórmulas, kardex detallado por producto y

Ingeniería de software II                                                                Pág. 12
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010

                            agrupado por categorías, productos con stock cero, productos con
                            cantidades menores a su stock mínimo y reporte de inventarios
                            ordenados por fecha: Lista productos en un inventario específico y
                            diferencias de inventario.



              2.2.4 Requerimientos No Funcionales:


                      La elaboración del software debe ser pensada a futuro con la
                            posibilidad de poder integrar el sistema de control de producción
                            de aves y ventas de productos finales (huevos y carne de gallina).


                           El sistema debe ser rápido, sobre todo al procesar los reportes y
                            no debe generar errores y la interfaz de usuario debe ser amigable.


                           Para desarrollar el sistema se utilizará el lenguaje de
                            programación Java (JEE), bajo un entorno de desarrollo Eclipse,
                            con un motor de base de datos MySql server, reduciendo así costos
                            en software pues con todas estas herramientas el sistema puede
                            correr en un sistema operativo GNU/Linux.
                           El sistema debe administrar copias de seguridad de la base de
                            datos.




Ingeniería de software II                                                               Pág. 13
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”       Diciembre de 2010


   3. MODELO DE REQUERIMIENTOS:
       3.1. Paquetes: vista general:




       3.2. Actores del sistema:




       3.3. Diagrama De Casos De Uso Para El Sistema Web Almacén De
              Insumos De Pungurume INSAVE E.I.R.L



Ingeniería de software II                                             Pág. 14
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”         Diciembre de 2010

           3.3.1. Diagrama casos de uso para IDENTIFICACIÓN:




           3.3.2. Diagrama casos de uso para MANTENIMIENTOS:




Ingeniería de software II                                               Pág. 15
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”             Diciembre de 2010

           3.3.3. Diagrama casos de uso para GESTIÓN DE ALMACÉN:




           3.3.4. Diagrama casos de uso para CONSULTAS:




Ingeniería de software II                                                   Pág. 16
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”   Diciembre de 2010

           3.3.5. Diagrama casos de uso para REPORTES:




       3.4. Diagrama general de casos de uso del almacén de
              insumos:




Ingeniería de software II                                         Pág. 17
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                           Diciembre de 2010


       3.5. ESPECIFICACIONES DE CASOS DE USO para el
                sistema web de almacén de insumos de Pungurume
                INSAVE E.I.R.L:
    _____________________________________________
   1. IDENTIFICARSE EN EL SISTEMA:
       1.1      Breve Descripción:
                Este caso de uso es iniciado ante cualquier intento de ingreso al sistema ya sea
                por el Administrador del sistema o un trabajador del almacén, valida el
                nombre de usuario y contraseña, se verifica si es el correcto para poder
                acceder al sistema.

       1.2      Flujo de eventos:

             1.2.1   Flujo Básico:

                     1. Se presenta al usuario la interfaz “Bienvenido” [P-1].
                     2. El usuario deberá escoger el tipo de usuario, colocar su nombre de
                        usuario y contraseña y puede escoger las opciones de entrar al
                        sistema, ejecutándose el subflujo “Entrar al sistema”.

                1.2.1.2 Entrar al sistema: El sistema validará si el usuario y contraseña
                       ingresados es la correcta, si lo es se accederá al sistema, caso contrario
                       de ejecutará el flujo alternativo “Usuario y/o contraseña no validos”.


             1.2.2   Flujos alternativos:

                1.2.2.1 Usuario y/o contraseña no validos:
                       Si en el flujo básico, el actor ingresa en un usuario y / o la contraseña
                       no valido, el sistema muestra un mensaje de error. El actor puede elegir
                       en volver a ejecutar con el flujo básico o cancelar todo y finalizar el caso
                       de uso.

       1.3      Requisitos especiales: Ninguno.

       1.4      Pre-condiciones: Ninguno.

       1.5      Post-condiciones:
                Si el caso de uso se ha realizado correctamente, el actor está conectado al
                sistema. El estado del sistema no se modifica.

       1.6      Puntos de Extensión: Ninguno.




Ingeniería de software II                                                                  Pág. 18
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”        Diciembre de 2010




                                   Prototipo [P-1]




                            Interfaz principal del sistema.




Ingeniería de software II                                              Pág. 19
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010


   2. MANTENIMIENTO DE PERSONAL:

       2.1      Breve Descripción: Este caso de uso realiza un mantenimiento del personal,
                que tendrá acceso o no al sistema. Se puede agregar, modificar y eliminar un
                personal los cuales son trabajadores del almacén de mayor confianza con el
                administrador de la empresa. Este caso de uso podrá ser ejecutado solo por el
                administrador que otorgará usuarios a las personas debidas.

       2.2      Flujo de eventos:

             2.2.1   Flujo Básico: Este caso de uso se inicia cuando el administrador del
                     sistema quiere agregar, modificar y eliminar un personal del sistema.
                     1. Se mostrará la interfaz “Mantenimiento de personal” [P-1].
                     2. Si no existe ningún personal registrado, solo podrá ejecutarse el
                         subflujo “Agregar personal”.
                     3. Puede escoger la opción de agregar un registro ejecutándose el subflujo
                         “Agregar personal”, buscar un registro subflujo “Buscar personal “,
                         Modificarlo subflujo “Editar personal” y eliminar personal subflujo
                         “Eliminar personal”.




                                                Prototipo [P-1]

                2.2.1.1 Buscar personal: se ingresará el nombre de algún personal y el
                        sistema va mostrando los nombres de los productos coincidentes.

                2.2.1.2 Agregar personal:
                       1. El sistema mostrará un nuevo registro de categorías de productos,
                           mostrándose la pantalla [P-2], para poder ingresar los datos que se
                           guardará.


Ingeniería de software II                                                               Pág. 20
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                      Diciembre de 2010

                      2. Al momento de generar un nuevo registro, el sistema le generará
                         un código autocorrelativo numérico.
                      3. El administrador debe ingresar: Nombre, Apellidos, Cargo, Tipo
                         (Administrador o usuario), el nombre de usuario (opcional) y
                         contraseña (opcional).
                      4. Si se selecciona guardar registro, sistema verifica si los datos del
                         personal son correctos ejecutándose el flujo alternativo “Verificar
                         datos”.
                      5. Se ejecutará el flujo alternativo “Desea guardar los datos”.
                      6. Si los datos ingresados son correctos y la respuesta al flujo
                         alternativo “desea guardar los datos” es verdadera el sistema
                         procederá a guardar el registro, caso contrario no se hará cambios
                         en la base de datos y se regresará a la pantalla [P-1].




                                              Prototipo [P-2]

              2.2.1.3 Editar personal:
                     1. El administrador puede modificar la información del registro
                         seleccionado que está almacenado en la base de datos, excepto el
                         código del registro, con la pantalla “editar categoría” [P-3].
                     2. Si se selecciona modificar los cambios, el sistema verifica si los
                         datos del personal son correctos ejecutándose el flujo alternativo
                         “Verificar datos”.
                     3. Si los datos ingresados son correctos y la respuesta al flujo
                         alternativo “desea guardar los datos” es verdadera el sistema
                         procederá actualizar el registro, caso contrario no se hará cambios
                         en la base de datos y se regresara a la pantalla [P-1]



Ingeniería de software II                                                            Pág. 21
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010




                                                Prototipo [P-3]
                2.2.1.4 Eliminar personal:
                       1. El administrador seleccionará un personal a eliminar.
                       2. El sistema ejecutará el flujo alternativo “Desea eliminar el
                           personal”.
                       3. Si la respuesta a la flujo alternativo “Desea eliminar el personal” es
                           verdadera el sistema eliminará el registro de la base de datos,
                           caso contrario no se hará cambios en la base de datos.

             2.2.2 Flujos alternativos (Excepciones):
                 2.2.2.1 Verificar datos: Se mostrará un mensaje de error si no se ha
                        ingresado el nombre, apellidos o cargo del personal, los demás campos
                        son opcionales.
                 2.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea
                        guardar la información, el administrador confirmará o cancelará la
                        transacción.
                 2.2.2.3 Desea eliminar el personal: El sistema mostrará un mensaje si se
                        desea eliminar el personal seleccionado, donde el administrador
                        confirmará o cancelará la transacción.

       2.3      Requisitos especiales: Ninguno.

       2.4      Pre-condiciones: Para iniciar este caso de uso, el administrador deberá
                haberse identificado en el sistema.

       2.5      Post-condiciones: Si el caso de uso se ha realizado correctamente, la
                información del personal, se agregará, actualizará o eliminará del sistema. De
                lo contrario, el estado del sistema no se modifica.
       2.6      Puntos de Extensión: Ninguno.


Ingeniería de software II                                                               Pág. 22
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010


   3. MANTENIMIENTO DE PROVEEDORES:

       3.1      Breve Descripción: Este caso de uso realiza un mantenimiento de los
                proveedores de la empresa, los cuales serán usados al registrar los
                comprobantes de compra. Se puede agregar, modificar y eliminar un
                proveedor.

       3.2      Flujo de eventos:

             3.2.1   Flujo Básico: Este caso de uso se inicia cuando un usuario del sistema
                     quiere agregar, modificar y eliminar proveedor del sistema.
                     1. Se mostrará la interfaz “Mantenimiento de proveedores” [P-1].
                     2. Si no existe ningún proveedor registrado, solo podrá ejecutarse el
                        subflujo “Agregar proveedor”.
                     3. Puede escoger la opción de agregar un registro ejecutándose el subflujo
                        “Agregar proveedor”, buscar un registro subflujo “Buscar proveedor “y
                        Modificarlo subflujo “Editar proveedor” y eliminar proveedor
                        Subflujo “Eliminar proveedor”.




                                                Prototipo [P-1]

                3.2.1.1 Buscar proveedor: se ingresará el nombre de algún proveedor y el
                        sistema va mostrando los nombres de los proveedores coincidentes.

                3.2.1.2 Agregar proveedor:
                       1. El sistema mostrará un nuevo registro de proveedor, con la
                           interfaz [P-2], para poder ingresar los datos que se guardarán.
                       2. Al momento de ingresar un nuevo proveedor, el sistema le
                           generará un código autocorrelativo numérico.
                       3. El administrador debe ingresar: Nombre, Ruc/DNI, dirección y
                           Email del proveedor.
Ingeniería de software II                                                               Pág. 23
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                       Diciembre de 2010

                      4. Si se selecciona guardar el registro el sistema verifica si los datos
                         del proveedor son correctos ejecutándose el flujo alternativo
                         “Verificar datos”.
                      5. Si los datos ingresados son correctos y la respuesta al flujo
                         alternativo “desea guardar los datos” es verdadera, el sistema
                         procederá a guardar el registro, caso contrario no se hará cambios
                         en la base de datos y se regresará a la pantalla [P-1].




                                              Prototipo [P-2]

              3.2.1.3 Editar proveedor:
                     1. El usuario puede modificar            la información del registro
                         seleccionado almacenado en la base de datos, excepto el código del
                         registro, interfaz “editar proveedor” [P-3].
                     2. Si se selecciona guardar los cambios, el sistema verifica si los
                         datos del proveedor          son correctos ejecutándose el flujo
                         alternativo “Verificar datos”.
                     3. Si los datos ingresados son correctos y la respuesta al flujo
                         alternativo “desea guardar los datos” es verdadera el sistema
                         procederá actualizar el registro, caso contrario no se hará cambios
                         en la base de datos y se regresara a la pantalla [P-1]




Ingeniería de software II                                                             Pág. 24
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010




                                                Prototipo [P-3]

                3.2.1.4 Eliminar proveedor:
                       1. El administrador seleccionará un registro de un proveedor a
                           eliminar.
                       2. El sistema ejecutará el flujo alternativo “Desea eliminar el
                           proveedor”.
                       3. Si la respuesta al flujo alternativo “Desea eliminar el proveedor” es
                           verdadera el sistema eliminará el registro de la base de datos,
                           caso contrario no se hará cambios en la base de datos.

             3.2.2   Flujos alternativos (Excepciones):

                3.2.2.1 Verificar datos: Se mostrará un mensaje de error si es que no se ha
                       ingresado el nombre, Ruc/DNI, dirección o cargo del proveedor, los
                       demás campos serán opcionales.
                3.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea
                       guardar la información, el administrador confirmará o cancelará la
                       transacción.
                3.2.2.3 Desea eliminar el proveedor: El sistema mostrará un mensaje si se
                       desea eliminar el proveedor seleccionado, donde el administrador
                       confirmará o cancelará la transacción.

       3.3      Requisitos especiales: Ninguno.
       3.4      Pre-condiciones: Para iniciar este caso de uso el administrador deberá
                haberse identificado en el sistema.
       3.5      Post-condiciones: Si el caso de uso se ha realizado correctamente, la
                información del proveedor, se agregará, actualizará o eliminará del sistema. De
                lo contrario, el estado del sistema no se modifica.
       3.6      Puntos de Extensión: Ninguno.


Ingeniería de software II                                                              Pág. 25
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010


   4. MANTENIMIENTO DE ALMACENES:

       4.1      Breve Descripción: Este caso de uso realiza un mantenimiento de los
                almacenes donde se guardarán los productos que ingresan a la granja. Se
                pueden agregar, modificar y eliminar almacén.

       4.2      Flujo de eventos:

             4.2.1   Flujo Básico: Este caso de uso se inicia cuando un usuario registrado
                     quiere agregar, modificar y eliminar registro de almacenes.
                     1. Se mostrará la interfaz “Mantenimiento de almacenes “[P-1].
                     2. Si no existe ningún almacén registrada, solo podrá ejecutarse el
                        subflujo “Agregar almacén”.
                     3. Puede escoger la opción de agregar un registro ejecutándose el subflujo
                        “Agregar almacén”, buscar un registro subflujo “Buscar “y editarlo
                        subflujo “Editar almacén” y eliminar almacén subflujo “Eliminar
                        almacén”.




                                                Prototipo [P-1]

                4.2.1.1 Buscar: se ingresará el nombre del almacén y el sistema va
                        mostrando los nombres de los productos coincidentes.

                4.2.1.2 Agregar almacén:
                        1. El sistema creará un registro para un nuevo almacén mostrándose
                           la pantalla “agregar almacén” [P-2].
                        2. Al momento de ingresar un nuevo registro de almacén, el sistema
                           le generará un código autocorrelativo numérico.


Ingeniería de software II                                                               Pág. 26
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010

                      3. El usuario debe ingresar el Nombre de almacén, Estado (Activo o
                         inactivo).
                      4. El sistema verifica si los datos del almacén son correctos
                         ejecutándose el flujo alternativo “Verificar datos”.
                      5. Se ejecutará el flujo alternativo “Desea guardar los datos”.
                      6. Si los datos ingresados son correctos y la respuesta al flujo
                         alternativo “Desea guardar los datos” es verdadero el sistema
                         procederá a guardar, caso contrario no se hará cambios en la base
                         de datos y se regresara a la pantalla [P-1].




                                                Prototipo [P-2]

              4.2.1.3 Editar almacén:

                     1.     Se podrá modificar la información del registro seleccionado
                            almacenado en la base de datos, excepto el código del registro, con
                            la pantalla “Editar almacén” [P-3].
                     2.     Si se selecciona modificar los cambios, el sistema verifica si los
                            datos del almacén son correctos ejecutándose el flujo alternativo
                            “Verificar datos”.
                     3.     Si los datos ingresados son correctos y la respuesta al flujo
                            alternativo “Desea guardar los datos” es verdadero el sistema
                            procederá a actualizar el registro, caso contrario no se hará
                            cambios en la base de datos y se regresara al pantalla [P-1].




Ingeniería de software II                                                              Pág. 27
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                         Diciembre de 2010




                                                Prototipo [P-3]

                4.2.1.4 Eliminar almacén:
                       1. El usuario registrado seleccionará un almacén a eliminar.
                       2. El sistema ejecutará el flujo alternativo “Desea eliminar el
                           almacén”.
                       3. Si la respuesta a la flujo alternativo “Desea eliminar el almacén” es
                           verdadera el sistema eliminará el registro de la base de datos,
                           caso contrario no se hará cambios en la base de datos.

             4.2.2 Flujos alternativos (Excepciones):
                 4.2.2.1 Verificar datos: Se mostrará un mensaje de error si no se ha
                        ingresado el nombre del almacén, o no se ha especificado el estado del
                        almacén.
                 4.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea
                        guardar la información, el administrador u otro usuario registrado
                        confirmará o cancelará la transacción.
                 4.2.2.3 Desea eliminar el almacén: El sistema mostrará un mensaje si se
                        desea eliminar el almacén seleccionado, donde el administrador u otro
                        usuario registrado confirmará o cancelará la transacción.

       4.3      Requisitos especiales: Ninguno.

       4.4      Pre-condiciones: Para iniciar este caso de uso primero el administrador o un
                usuario registrado deberá haberse identificado en el sistema.

       4.5      Post-condiciones: Si el caso de uso se ha realizado correctamente, la
                información del almacén, se agregará, actualizará o eliminará del sistema. De lo
                contrario, el estado del sistema no se modifica.

       4.6      Puntos de Extensión: Ninguno.


Ingeniería de software II                                                               Pág. 28
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010


   5. MANTENIMIENTO DE CATEGORIAS:

       5.1      Breve Descripción: Este caso de uso desarrolla un mantenimiento de los
                grupos o categorías de los insumos, se puede realizar agregar, modificar y
                eliminar categorías de productos.

       5.2      Flujo de eventos:

             5.2.1   Flujo Básico: Este caso de uso se inicia cuando un usuario quiere agregar,
                     modificar y eliminar categorías de productos.
                     1. Se mostrará la interfaz “Mantenimiento de categorías” [P-1].
                     2. Si no existe ninguna categoría registrada, solo podrá ejecutarse el
                        subflujo “Agregar categoría”.
                     3. Puede escoger la opción de agregar un registro ejecutándose el subflujo
                        “Agregar categoría”, buscar un registro subflujo “Buscar “y editarlo
                        subflujo “Editar categoría” y eliminar categoría subflujo “Eliminar
                        categoría”.




                                                Prototipo [P-1]

                5.2.1.1 Buscar: se ingresará el nombre de la categoría y el sistema va
                        mostrando los nombres de los productos coincidentes.

                5.2.1.2 Agregar categorías:
                        1. El sistema creará un nuevo registro de categorías de productos,
                           mostrándose la pantalla [P-2], para poder ingresar los datos que
                           se guardará.
                        2. Al momento de ingresar una nueva categoría de productos el
                           sistema generará un código autocorrelativo numérico.
Ingeniería de software II                                                               Pág. 29
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010

                      3. El usuario debe ingresar el Nombre de categoría.
                      4. El sistema verifica si los datos de la categoría son correctos
                         ejecutándose el flujo alternativo “Verificar datos”.
                      5. Se ejecutará el flujo alternativo “Desea guardar los datos”.
                      6. Si los datos ingresados son correctos y la respuesta al flujo
                         alternativo “desea guardar los datos” es verdadera el sistema
                         procederá a guardar el registro, caso contrario no se hará cambios
                         en la base de datos y se regresara a la pantalla [P-1]




                                                Prototipo [P-2]

              5.2.1.3 Editar categorías:

                     1.     El usuario registrado podrá modificar la información del registro
                            seleccionado almacenado en la base de datos, excepto el código del
                            registro, desde la pantalla “Editar categoría” [P-3].
                     2.     Si se selecciona modificar los cambios el sistema verifica si los
                            datos de la categoría son correctos ejecutándose el flujo
                            alternativo “Verificar datos”.
                     3.     Si los datos ingresados son correctos y la respuesta al flujo
                            alternativo “desea guardar los datos” es verdadera el sistema
                            procederá actualizar el registro, caso contrario no se hará cambios
                            en la base de datos y se regresara a la pantalla [P-1]




Ingeniería de software II                                                              Pág. 30
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                       Diciembre de 2010




                                                Prototipo [P-2]

                5.2.1.4 Eliminar categorías:
                       1. El usuario registrado seleccionarán una categoría a eliminar.
                       2. El sistema ejecutará el flujo alternativo “desea eliminar la
                           categoría”.
                       3. Si la respuesta a la flujo alternativo “desea eliminar la categoría”
                           es verdadera el sistema eliminará el registro de la base de datos,
                           caso contrario no se hará cambios en la base de datos.

             5.2.2 Flujos alternativos (Excepciones):
                 5.2.2.1 Verificar datos: Se mostrará un mensaje de error si es que no se ha
                        ingresado el nombre de la categoría.
                 5.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea
                        guardar la información, el administrador u otro usuario registrado
                        confirmará o cancelará la transacción.
                 5.2.2.3 Desea eliminar la categoría: El sistema mostrará un mensaje si se
                        desea eliminar la categoría de productos seleccionado, donde el
                        administrador u otro usuario registrado confirmará o cancelará la
                        transacción.

       5.3      Requisitos especiales: Ninguno.

       5.4      Pre-condiciones: Para iniciar este caso de uso, primero el administrador o un
                usuario registrado deberán haberse identificado en el sistema.

       5.5      Post-condiciones: Si el caso de uso se ha realizado correctamente, la
                información de la categoría, se agregará, actualizará o eliminará del sistema.
                De lo contrario, el estado del sistema no se modifica.

       5.6      Puntos de Extensión: Ninguno.


Ingeniería de software II                                                              Pág. 31
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                         Diciembre de 2010


   6. MANTENIMIENTO DE PRODUCTOS:

       6.1      Breve Descripción: Este caso permite que un usuario haga un mantenimiento
                de los productos adquiridos por la empresa. Esto incluye agregar, modificar,
                guardar y eliminar producto.

       6.2      Flujo de eventos:

             6.2.1   Flujo Básico: Este caso de uso se inicia cuando un usuario del sistema o un
                     usuario registrado quieren agregar, modificar, guardar y eliminar un
                     producto.
                     4. Se mostrará la interfaz “mantenimiento de productos” [P-1].
                     5. Si no existe ningún producto registrado, solo podrá ejecutarse el
                        subflujo “Agregar producto”.
                     6. Puede buscarse un producto específico, ejecutando el subflujo “Buscar
                        producto”.
                     7. Puede escoger la opción de agregar un registro ejecutándose el subflujo
                        “Agregar producto”, Modificarlo subflujo “Editar producto” y eliminar
                        producto subflujo “Eliminar producto”.




                                                 Prototipo [P-1]

                6.2.1.1 Buscar producto: se ingresará el nombre de algún producto y el
                        sistema va mostrando los nombres de los productos coincidentes.

                6.2.1.2 Agregar producto:
                       6. El sistema mostrará un nuevo registro de producto, con la interfaz
                           [P-2], para poder ingresar los datos que se guardarán.



Ingeniería de software II                                                               Pág. 32
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                     Diciembre de 2010

                      7. Al momento de ingresar un nuevo registro el sistema le generará
                          un código autocorrelativo numérico.
                      8. El usuario debe ingresar la siguiente información. Nombre, unidad
                          de medida, categoría, stock mínimo, stock máximo, estado y precio
                          de compra, y dispondrá de un campo precio el cual no podrá
                          editarse, será actualizado con el último precio de compra del
                          producto en el caso de uso “Registrar movimientos de almacén.”
                      9. Si se selecciona guardar el registro el sistema verifica si son
                          correctos los datos que se van a guardar ejecutándose el flujo
                          alternativo “Verificar datos”.
                      10. Si los datos ingresados son correctos y la respuesta al flujo
                          alternativo “desea guardar los datos” es verdadera el sistema
                          procederá a guardar el registro, caso contrario no se hará cambios
                          en la base de datos y se regresará a la pantalla [P-1].




                                             Prototipo [P-2]

              6.2.1.3 Modificar producto
                     1. El usuario registrado puede modificar la información del registro
                        seleccionado almacenado en la base de datos, excepto el código del
                        registro, interfaz “editar producto” [P-3].
                     2. Si se selecciona guardar los cambios, el sistema verifica si los
                        datos del producto son correctos ejecutándose el flujo alternativo
                        “Verificar datos”.


Ingeniería de software II                                                            Pág. 33
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010

                      3.    Si los datos ingresados son correctos y la respuesta al flujo
                            alternativo “desea guardar los datos” es verdadera el sistema
                            procederá actualizar el registro, caso contrario no se hará cambios
                            en la base de datos y se regresara a la pantalla [P-1]




                                                Prototipo [P-3]

              6.2.1.4 Eliminar producto:
                     1. El usuario registrado seleccionarán un producto a eliminar.
                     2. El sistema ejecutará el flujo alternativo “Desea eliminar el
                         producto”.
                     3. Si la respuesta a la flujo alternativo “Desea eliminar el producto”
                         es verdadera el sistema eliminará el registro de la base de datos,
                         caso contrario no se hará cambios en la base de datos.

           6.2.2   Flujos alternativos (Excepciones):

              6.2.2.1 Verificar datos: Se mostrará un mensaje de error si es que no se ha
                      ingresado el nombre del producto, categoría, precio de compra, unidad
                      de medida, Stock mínimo, Stock máximo.
              6.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea
                      guardar la información, el administrador u otro usuario registrado
                      confirmará o cancelará la transacción.


Ingeniería de software II                                                              Pág. 34
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                   Diciembre de 2010

              6.2.2.3 Desea eliminar la categoría: El sistema mostrará un mensaje si se
                     desea eliminar la categoría de productos seleccionado, donde el
                     administrador u otro usuario registrado confirmará o cancelará la
                     transacción.

       6.3    Requisitos especiales: Un producto debe estar en un solo almacén.

       6.4    Pre-condiciones: Para iniciar este caso de uso primero el administrador o un
              usuario registrado deberán haberse identificado en el sistema y haber
              registrado al menos una categoría con el caso de uso “Mantenimiento de
              categorías” , un almacén con el caso de uso “Mantenimiento de almacenes” ”.

       6.5    Post-condiciones: Si el caso de uso se ha realizado correctamente, la
              información del producto, se agrega, actualiza o elimina del sistema. De lo
              contrario, el estado del sistema no se modifica.

       6.6    Puntos de Extensión: Ninguno.




Ingeniería de software II                                                          Pág. 35
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                         Diciembre de 2010


   7. GESTIONAR FORMULA:

       7.1      Breve Descripción: Este caso de uso se ingresan los datos de la fórmula que se
                va a suministrar a las aves según su edad y también su detalle de la fórmula, el
                cual la suma en kilogramos de los componentes de la fórmula es de 1 tonelada.

       7.2      Flujo de eventos:

             7.2.1   Flujo Básico:
                     8. Este caso de uso es iniciado por el actor administrador del sistema
                         quiere ingresar, modificar o eliminar una nueva fórmula.
                     9. El administrador visualizara en primera instancia          la pantalla
                         “Fórmulas” con sus respectivos registros, [P-1].
                     10. Si no hay ningún registro solo se podrá ejecutar el subflujo “Agregar
                         fórmula”, de lo contrario también ejecutar los subflujos “Editar
                         fórmula”, y “Eliminar registro de fórmula”.




                                               Prototipo [P-1]

                7.2.1.1 Agregar fórmula:
                       11. Se ejecutada la interfaz “Detalle de fórmula” [P-2], el administrador
                           llenará los campos requeridos (el almacén, descripción de fórmula,
                           tipo de ave y fecha de inicio de la formulación).
                       12. Para ingresar un producto en el nuevo registro se ejecutará el
                           subflujo “Buscar producto”.
                            1. Buscar producto:
                                    El administrador dispondrá de una lista de productos, de
                                     donde puede buscar uno específico, mientras se vaya


Ingeniería de software II                                                               Pág. 36
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010

                                   ingresando el nombre del producto la lista filtrara los
                                   nombres de productos coincidentes.
                                  El administrador seleccionará el producto y se insertara
                                   en el detalle de fórmula de la interfaz “detalle de fórmula”
                                   [P-1]. Puede producirse el flujo alternativo “El producto
                                   ya se ingresó”.

                      13. Desde la interfaz “detalle de fórmula” se ingresará la cantidad en
                          Kilogramos, que formará parte de la fórmula.
                      14. Podrá borrarse una fila en el detalle, si no es la correcta y podrá
                          visualizarse la suma total de las cantidades ingresadas en el detalle.
                      15. Una vez verificado los datos ingresados se procederá a guardar el
                          registro desde la interfaz “”detalle de fórmula”, ejecutándose el
                          subflujo “Guardar detalle de fórmula”.
                          2. Guardar detalle de fórmula:
                                Si se selecciona la opción de guardar el registro se
                                  producirá el flujo alternativo “verificar datos”.
                                Se ejecutara el flujo alternativo “Desea guardar los datos”, si
                                  la respuesta es afirmativa se guardará el registro en la base
                                  de datos, caso contrario no se hará nada.




                                             Prototipo [P-2]


Ingeniería de software II                                                               Pág. 37
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                      Diciembre de 2010

              7.2.1.2 Editar fórmula:
                     1. El administrador tendrá la opción de ver y modificar las fórmulas
                         desde la ventana detalle de fórmula [P-3].
                     2. El administrador tendrá la facultad de ingresar un nuevo producto
                         desde el subflujo “buscar producto”.
                     3. El administrador visualizará esta ventana con la opción de
                         “guardar cambios”. Si se selecciona esta opción se ejecutara el flujo
                         alternativo “verificar datos”.
                     4. Se ejecuta el flujo alternativo “Desea guardar los datos”, si la
                         respuesta es afirmativa se actualizara el registro en la base de
                         datos, caso contrario no se hará nada.




                                            Prototipo [P-3]

              7.2.1.3 Eliminar fórmula:
                     1. El administrador seleccionará una fórmula a eliminar en la lita de
                         fórmula de la pantalla [P-1].
                     2. El sistema ejecutará el flujo alternativo “desea eliminar la
                         fórmula”, si es que se selecciona esta opción.
                     3. Si la respuesta al flujo alternativo “desea eliminar la fórmula” es
                         verdadera el sistema eliminará el registro de la base de datos,
                         caso contrario se ejecutara el subflujo “Cancelar Todo”.

Ingeniería de software II                                                             Pág. 38
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                          Diciembre de 2010

             7.2.2   Flujos alternativos (Excepciones):

                7.2.2.1 El producto ya se ingresó: Se mostrara un mensaje de error si el
                        administrador quiere ingresar un producto que ya se encuentra en el
                        detalle de fórmula, obligándole a ingresar otro producto diferente.

                7.2.2.2 Verificar datos: Se mostrará un mensaje de error si es que no se ha
                       ingresado un campo del registro la fórmula, y que si además se ha
                       ingresado cantidades negativas o nulas en el detalle de fórmula.

                7.2.2.3 Desea guardar los datos: El sistema mostrará un mensaje si se desea
                       guardar la información, el administrador confirmará o cancelará la
                       transacción.

                7.2.2.4 Desea eliminar la fórmula: El sistema mostrará un mensaje si se
                       desea eliminar la fórmula de insumos seleccionados, donde el
                       administrador confirmará o cancelará la transacción.

       7.3      Requisitos especiales:
                Ninguno.

       7.4      Pre-condiciones:
                Para iniciar este caso de uso primero el administrador deberá haberse
                identificado en el sistema. Debe haberse ingresado por lo menos un producto.

       7.5      Post-condiciones:
                Si el caso de uso se ha realizado correctamente, la información de la fórmula, se
                agrega, actualiza o elimina del sistema. De lo contrario, el estado del sistema no
                se modifica.

       7.6      Puntos de Extensión:
                Ninguno.




Ingeniería de software II                                                                 Pág. 39
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                            Diciembre de 2010


   8. GESTIONAR MOVIMIENTO DE INVENTARIOS:

       8.1      Breve Descripción: En este caso de uso se hace un control de inventarios que
                la empresa hace cada cierto tiempo para llevar una contabilidad exacta de las
                cantidades de los inventarios que tiene en sus diferentes almacenes y poder
                cuadrar el stock de los inventarios con sus cantidades real, con este caso de uso
                podemos crear un nuevo inventario, ver el inventario seleccionado, ingresar
                conteo, cerrar y eliminar el inventario.

       8.2      Flujo de eventos:

             8.2.1   Flujo Básico: Este caso de uso se inicia cuando el administrador del
                     sistema quiere crear un nuevo inventario, ver el inventario seleccionado,
                     ingresar conteo, cerrar y eliminar el inventario.
                     1. Se mostrara la interfaz “Movimiento de inventarios” [P-1], con la lista
                         de inventarios registrados mostrando sus campos: código, Fecha de
                         inicio, fecha de cierre (si es que el inventario está cerrado), el almacén,
                         descripción, el estado del inventario (Cerrado o abierto), y responsable.
                     2. Si no existe ningún inventario registrado, solo podrá ejecutarse el
                         subflujo “Nuevo Inventario” caso contrario, puede seleccionar un
                         registro, si el estado del inventario seleccionado es ABIERTO, podemos
                         ejecutar los Subflujos “ver inventario”, “ingresar conteo”, “cerrar el
                         inventario”. Si el estado del inventario es “CERRADO”, solo podemos
                         ejecutar los Subflujos “ver inventario” y “anular inventario”.
                     3. Un usuario que no sea el administrador producirá el flujo alternativo
                         “No tiene permisos” si trata de ejecutar el subflujo “Cerrar inventario”
                         o “anular inventario”.




                                             Prototipo [P-1]


Ingeniería de software II                                                                   Pág. 40
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                    Diciembre de 2010

              8.2.1.1 Nuevo inventario:
                     1. Se mostrará la interfaz “Nuevo Inventario” [P-2].
                     2. Al momento de abrirse la interfaz se mostrara el campo código del
                        nuevo inventario que será un autocorrelativo numérico.
                     3. Deberá de ingresarse los campos: almacén, la fecha de creación y
                        responsable.
                     4. El administrador o un usuario registrado pueden ejecutar el
                        subflujo “guardar registro” o cancelar todo.
                         o Guardar registro: Se pude producir el flujo alternativo
                           “Verificar datos del nuevo inventario” si la respuesta es
                           afirmativa se guardara el inventario en la base de datos, caso
                           contrario se regresara a la pantalla principal [P-1].




                                             Prototipo [P-2]

              8.2.1.2 Ver inventario:
                      El administrador o un usuario registrado pueden ver la
                          información del registro seleccionado en la pantalla [P-1]
                          almacenado en la base de datos, la interfaz será solo de lectura.
                      Se mostrara la interfaz “Ver inventario” con la información del
                          inventario seleccionado [P-3].
                      Se visualizara además el total de productos del inventario.




Ingeniería de software II                                                           Pág. 41
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                      Diciembre de 2010




                                            Prototipo [P-3]

              8.2.1.3 Ingresar conteo:
                     1. Se mostrara la interfaz “Conteo de inventario” [P-4].
                     2. El administrador o un usuario registrado puede empezar hacer el
                         conteo de los productos, debe ingresar primero un producto a la
                         interfaz, para jalar un producto debe ejecutarse el subflujo “Buscar
                         producto”.
                     3. Si ya se tiene un producto ya podemos ingresar su cantidad.
                     4. Para Guardar el producto se ejecutara el subflujo “Guardar
                         producto en el inventario”.
                             o Buscar producto: El administrador o un usuario
                                 registrado conforme ingrese el nombre del producto se ira
                                 filtrando en la lista despegable, se seleccionara el producto
                                 y se visualizara su código y unidad de medida.
                             o Guardar producto en el inventario:
                                 Se ejecutará el flujo alternativo “Verificar datos de
                                 producto que se ingresara al inventario”, si los datos son
                                 correctos el producto se guardara en el inventario, y si ya
                                 está registrado en el inventario solo se actualizara la
                                 cantidad ingresada.




Ingeniería de software II                                                             Pág. 42
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                       Diciembre de 2010




                                             Prototipo [P-4]

              8.2.1.4 Cerrar inventario:
                     Desde la pantalla [P-1] se podrá ejecutar el flujo alternativo “Desea
                     cerrar y actualizar el stock de los productos”, si la respuesta es
                     afirmativa, el stock de los productos se actualizara con el stock real que
                     se ha ingresado en el inventario, caso contrario no se modificara el
                     sistema.

              8.2.1.5 Anular inventario:
                     Desde la pantalla [P-1] se podrá ejecutar el flujo alternativo “Desea
                     anular el inventario”, si la respuesta es afirmativa, el stock de los
                     productos se restaurará, caso contrario no se modificara el sistema.

           8.2.2   Flujos alternativos (Excepciones):

              8.2.2.1 No tiene permisos: se mostrara el mensaje de alerta “No tiene
                      permisos para realizar esta operación”.

              8.2.2.2 Verificar datos del nuevo inventario: Se mostrará un mensaje de
                      error si es que no se ha especificado el almacén, fecha de inicio y un
                      responsable del inventario.


Ingeniería de software II                                                              Pág. 43
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                      Diciembre de 2010

              8.2.2.3 Verificar datos de producto que ingresarán al inventario: el
                      sistema verificara si se ha especificado el producto y una cantidad.

              8.2.2.4 Desea cerrar y actualizar el stock de los productos: El sistema
                      mostrará un mensaje si se desea cerrar el inventario y actualizar el
                      stock de los productos, el administrador confirmará o cancelará la
                      transacción.

              8.2.2.5 Desea anular el inventario: El sistema mostrará un mensaje si se
                      desea anular el inventario, el administrador confirmará o cancelará la
                      transacción.

       8.3    Requisitos especiales:
              Ninguno.

       8.4    Pre-condiciones:
              Para iniciar este caso de uso primero el administrador o un usuario registrado
              deberá haberse identificado en el sistema y haber registrado al menos una
              categoría con el caso de uso “Mantenimiento de categorías” y un almacén con
              el caso de uso “Mantenimiento de almacenes”, y un producto con el caso de uso
              “Mantenimiento de productos”.

       8.5    Post-condiciones:
              Si el caso de uso se ha realizado correctamente, se habrá creado un inventario,
              ingresado el conteo, cerrado o eliminado el inventario, de lo contrario, el
              estado del sistema no se modifica.

       8.6    Puntos de Extensión:
              Ninguno.




Ingeniería de software II                                                            Pág. 44
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                         Diciembre de 2010


   9. REGISTRAR MOVIMIENTOS EN ALMACÉN:

       9.1      Breve Descripción: En este caso de uso se gestionará todos los movimientos
                de entrada, salida y bajas de productos del almacén, también los movimientos
                de fórmulas, se podrá visualizar y eliminar el movimiento.

       9.2      Flujo de eventos:

             9.2.1   Flujo Básico: Este caso de uso se inicia cuando el administrador del
                     sistema desea registrar un nuevo ingreso o una salida de productos, salida
                     e ingreso de fórmulas.
                     1. Se mostrara la interfaz “Movimientos en almacén” [P-1], con la lista de
                         todos los movimientos registrados mostrando los campos: código,
                         Fecha de emisión, Tipo de operación, Numero de guía (nulo para el
                         caso de movimientos de fórmulas), número del documento (nulo para
                         el caso de movimientos de fórmulas), tipo de pago (nulo para el caso de
                         movimientos de fórmulas), Destino/Proveedor y monto total, monto de
                         transporte (opcional), responsable.
                     2. Si no existe ningún movimiento registrado, solo podrá ejecutarse el
                         subflujo “Nuevo Movimientos de productos” o “Nuevo Movimientos de
                         fórmulas”, caso contrario además de lo anterior se podrá ver o eliminar
                         el movimiento seleccionado ejecutando los Subflujos “Ver Movimiento”
                         y “Eliminar movimiento” respectivamente.
                     3. Podrá buscarse algún movimiento si es que se conoce el número de
                         documento subflujo “Buscar movimiento”.




                                          Prototipo [P-1]
                9.2.1.1 Buscar Movimiento: el sistema mostrara el movimiento según el
                        parámetro de búsqueda en la lista de la pantalla [P-1].


Ingeniería de software II                                                               Pág. 45
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                        Diciembre de 2010

              9.2.1.2 Nuevo Movimiento de productos:
                     1. Se mostrará la interfaz “Movimientos de productos” [P-2].
                     2. Al momento de abrirse la interfaz se mostrara el campo código del
                         nuevo movimiento que será un autocorrelativo numérico.
                     3. La interfaz estará bloqueada, y solo nos permitirá seleccionar el
                         tipo de movimiento elegido (Ingreso de compra, Salida de
                         productos a granja, Baja de productos en almacén).
                     4. El administrador debe seleccionar el tipo de documento (Factura,
                         Boleta, Recibo, Sin documento).
                     5. El administrador debe ingresar el número de documento, si ha
                         seleccionado “Sin documento”, se deshabilitara el campo de
                         ingreso de numero de documento.
                     6. Si se ha seleccionado la opción “Ingreso de compra”, El sistema
                         permitirá ingresar también “Guía de remisión”, “Monto de
                         trasporte”, “Tipo de pago”, si se seleccionó “Crédito” se activara el
                         campo “Fecha de vencimiento”, además debemos de especificar el
                         proveedor.
                     7. Si se ha seleccionado la opción “Salida de productos a Granja” o
                         “Bajas de productos en almacén”, El sistema solo permitirá
                         ingresar “Encargado de la salida”, “Galpón” y “Lote” (Opcional se ha
                         seleccionado bajas o salida a granja) a donde está destinada la
                         salida.
                     8. para ingresar un producto en el detalle del registro se ejecutará el
                         subflujo “Buscar producto”.
                          1. Buscar producto:
                                  Se podrá buscar un producto en una lista y agregarlo al
                                   detalle haciendo doble clic.
                                  Si el producto que se está escogiendo ya está en la lista, se
                                   ejecutara el flujo alternativo “Este producto ya se
                                   ingresó”.
                     9. Se especificará la cantidad y el precio de compra o un descuento
                         (para un ingreso de compra) de los productos del detalle.
                     10. Se tendrá la opción de borrar una fila del detalle de movimiento.
                     11. Se visualizara un subtotal, IGV (si se ha incluido IGV en el registro).
                         Y el monto total.
                     12. El administrador puede guardar el movimiento ejecutando el
                         subflujo “Guardar movimiento”.

                            2. Guardar movimiento:
                                   Se puede produce el flujo alternativo “Verificar datos del
                                    movimiento de productos”,
                                   Se producirá el flujo alternativo “Desea guardar el
                                    movimiento de productos”.

Ingeniería de software II                                                               Pág. 46
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                    Diciembre de 2010

                                 Si los datos ingresados son correctos y la respuesta al
                                  flujo alternativo    “desea guardar el movimiento de
                                  productos” es verdadera el sistema procederá a guardar el
                                  registro, caso contrario no se modificará el sistema.
                      13. Luego de haber guardado el movimiento se regresara a la interfaz
                          [P-1].




                                         Prototipo [P-2]




Ingeniería de software II                                                           Pág. 47
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                       Diciembre de 2010

              9.2.1.3 Movimientos de fórmulas:

                       1. Se mostrará la interfaz “Movimientos de fórmulas” [P-3].
                       2. Al momento de abrirse la interfaz se mostrara el campo código del
                          nuevo movimiento que será un autocorrelativo numérico.
                       3. El administrador debe seleccionar el tipo de documento (ingresar
                          Fórmula, Salida de fórmula), El responsable de recojo, fecha de
                          emisión, el almacén a donde está destinado si es que se ha
                          seleccionado la opción Ingresar fórmula.
                       4. para ingresar una formula al detalle del registro se ejecutará el
                          subflujo “Buscar producto”.

                            1. Buscar producto:
                                   Se podrá buscar un producto en una lista y agregarlo al
                                    detalle haciendo doble clic.

                       5. Se ira calculando el total de alimento que está saliendo o entrando,
                          mientras se va ingresando registros en el detalle de movimiento.
                       6. Se tendrá la opción de borrar un registro del detalle de
                          movimiento.
                       7. El administrador puede guardar el movimiento ejecutando el
                          subflujo “Guardar movimiento”.

                          2. Guardar movimiento:
                                 Se puede produce el flujo alternativo “Verificar datos del
                                  movimiento”,
                                 Se producirá el flujo alternativo “Desea guardar el
                                  movimiento”.
                                 Si los datos ingresados son correctos y la respuesta al
                                  flujo alternativo “desea guardar el movimiento” es
                                  verdadera el sistema procederá a guardar el registro, caso
                                  contrario no se modificará el sistema.
                      14. Luego de haber guardado el movimiento se regresara a la interfaz
                          [P-1].




Ingeniería de software II                                                             Pág. 48
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                    Diciembre de 2010




                                        Prototipo [P-3]



              9.2.1.4 Ver Movimiento:
                      1. Se mostrara la interfaz “Ver movimiento” [P-4], con los datos del
                         registro seleccionado en la interfaz “movimientos de almacén”. La
                         interfaz es solo de lectura

                      2. Se mostrara solo los datos correspondientes al tipo de movimiento
                         seleccionado en la lista de la pantalla [P-1]




Ingeniería de software II                                                          Pág. 49
Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L”                      Diciembre de 2010




                                         Prototipo [P-4]

              9.2.1.5 Eliminar movimiento:
                      El administrador deberá seleccionar un registro en la interfaz
                      “movimiento de almacén” [P-1], se ejecutara el flujo alternativo “desea
                      eliminar el movimiento”, si la respuesta a este flujo alternativo es
                      afirmativo se eliminara el movimiento, restaurando el stock de los
                      productos que estaban en el detalle del movimiento, caso contrario no
                      se realizará ninguna acción.




Ingeniería de software II                                                            Pág. 50
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.

Más contenido relacionado

La actualidad más candente

Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoJuan Pablo Bustos Thames
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejerciciosWalter Chacon
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioGrial - University of Salamanca
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 11052403005n
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuarioYesith Valencia
 
15059526 guia-del-examen-egel-para-informatica
15059526 guia-del-examen-egel-para-informatica15059526 guia-del-examen-egel-para-informatica
15059526 guia-del-examen-egel-para-informaticaJoVaz Lukaz Glez
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salidaJorge Garcia
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebaschoselin
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automáticoItzel656131
 

La actualidad más candente (20)

Rational rose
Rational roseRational rose
Rational rose
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Mcvs mn-01 casos de uso de negocio
Mcvs mn-01 casos de uso de negocioMcvs mn-01 casos de uso de negocio
Mcvs mn-01 casos de uso de negocio
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de uso
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicio
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Modelo crc
Modelo crc   Modelo crc
Modelo crc
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
Proyecto final de software
Proyecto final de softwareProyecto final de software
Proyecto final de software
 
15059526 guia-del-examen-egel-para-informatica
15059526 guia-del-examen-egel-para-informatica15059526 guia-del-examen-egel-para-informatica
15059526 guia-del-examen-egel-para-informatica
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
MoProsoft Presentacion
MoProsoft PresentacionMoProsoft Presentacion
MoProsoft Presentacion
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
 

Destacado

Documentación de Software
Documentación de Software Documentación de Software
Documentación de Software waqoak
 
Inteligencias múltiples y Puntos de entrada al conocimiento
Inteligencias múltiples y Puntos de entrada al conocimientoInteligencias múltiples y Puntos de entrada al conocimiento
Inteligencias múltiples y Puntos de entrada al conocimientoCecilia Oubel
 
Proceso de dirección de proyectos
Proceso de dirección de proyectosProceso de dirección de proyectos
Proceso de dirección de proyectosAlva R. Lomelí
 
Documentacion de un proyecto
Documentacion de un proyectoDocumentacion de un proyecto
Documentacion de un proyectoIngrid OP
 
Seguimiento y control de un proyecto
Seguimiento y control de un proyectoSeguimiento y control de un proyecto
Seguimiento y control de un proyectoDiana De León
 
Método de la ruta crítica
Método de la ruta críticaMétodo de la ruta crítica
Método de la ruta críticaWilmer Yucailla
 
Plan de comunicación
Plan de comunicaciónPlan de comunicación
Plan de comunicaciónAngel Camargo
 

Destacado (9)

Documentación de Software
Documentación de Software Documentación de Software
Documentación de Software
 
Inteligencias múltiples y Puntos de entrada al conocimiento
Inteligencias múltiples y Puntos de entrada al conocimientoInteligencias múltiples y Puntos de entrada al conocimiento
Inteligencias múltiples y Puntos de entrada al conocimiento
 
Proceso de dirección de proyectos
Proceso de dirección de proyectosProceso de dirección de proyectos
Proceso de dirección de proyectos
 
Documentacion de un proyecto
Documentacion de un proyectoDocumentacion de un proyecto
Documentacion de un proyecto
 
Seguimiento y control de un proyecto
Seguimiento y control de un proyectoSeguimiento y control de un proyecto
Seguimiento y control de un proyecto
 
Método de la ruta crítica
Método de la ruta críticaMétodo de la ruta crítica
Método de la ruta crítica
 
Plan de comunicación
Plan de comunicaciónPlan de comunicación
Plan de comunicación
 
trabajo de campo MODELO
trabajo de campo MODELO trabajo de campo MODELO
trabajo de campo MODELO
 
3. pasos para diagnostico
3.  pasos para diagnostico3.  pasos para diagnostico
3. pasos para diagnostico
 

Similar a Documentación de Proyecto de Software.

Manual de referencia
Manual de referencia Manual de referencia
Manual de referencia Meli Sanchez
 
Sistema de control, secuencia y termino
Sistema de control, secuencia y terminoSistema de control, secuencia y termino
Sistema de control, secuencia y terminoYadira Fuentes
 
Postgres programmer josue
Postgres programmer josuePostgres programmer josue
Postgres programmer josueJosué Ruiz
 
Servis desk ejemplo con ITIL
Servis desk  ejemplo con ITILServis desk  ejemplo con ITIL
Servis desk ejemplo con ITILCésar Ocampo
 
Programas para la aplicación en hidráulica
Programas para la aplicación en hidráulica Programas para la aplicación en hidráulica
Programas para la aplicación en hidráulica Yunior Huamán Paitán
 
Conceptos informáticos generales
Conceptos informáticos generalesConceptos informáticos generales
Conceptos informáticos generalesLeonel Sartori
 
Ubuntu Server Guide
Ubuntu Server GuideUbuntu Server Guide
Ubuntu Server GuideIsack83
 
Apuntes prac
Apuntes pracApuntes prac
Apuntes pracJusto Lux
 
Proyecto de tesis - Policía de Transito del Perú
Proyecto de tesis - Policía de Transito del PerúProyecto de tesis - Policía de Transito del Perú
Proyecto de tesis - Policía de Transito del PerúLuigy Terrazos Luna
 
Serlets java pre
Serlets java preSerlets java pre
Serlets java prejtk1
 
Serlets java pre
Serlets java preSerlets java pre
Serlets java prejtk1
 
Manual red border-1.6.1
Manual red border-1.6.1Manual red border-1.6.1
Manual red border-1.6.1Rafael F
 

Similar a Documentación de Proyecto de Software. (20)

Manual de referencia
Manual de referencia Manual de referencia
Manual de referencia
 
Sistema de control, secuencia y termino
Sistema de control, secuencia y terminoSistema de control, secuencia y termino
Sistema de control, secuencia y termino
 
Postgres programmer josue
Postgres programmer josuePostgres programmer josue
Postgres programmer josue
 
Servis desk ejemplo con ITIL
Servis desk  ejemplo con ITILServis desk  ejemplo con ITIL
Servis desk ejemplo con ITIL
 
Administracion de redes
Administracion de redesAdministracion de redes
Administracion de redes
 
Programas para la aplicación en hidráulica
Programas para la aplicación en hidráulica Programas para la aplicación en hidráulica
Programas para la aplicación en hidráulica
 
Symfony2 es
Symfony2 esSymfony2 es
Symfony2 es
 
Servlets
ServletsServlets
Servlets
 
Conceptos informáticos generales
Conceptos informáticos generalesConceptos informáticos generales
Conceptos informáticos generales
 
Unidad3 fds
Unidad3 fdsUnidad3 fds
Unidad3 fds
 
Contenido
Contenido Contenido
Contenido
 
Ubuntu Server Guide
Ubuntu Server GuideUbuntu Server Guide
Ubuntu Server Guide
 
Apuntes prac
Apuntes pracApuntes prac
Apuntes prac
 
Proyecto de tesis - Policía de Transito del Perú
Proyecto de tesis - Policía de Transito del PerúProyecto de tesis - Policía de Transito del Perú
Proyecto de tesis - Policía de Transito del Perú
 
manual de Usuario Calener.pdf
manual de Usuario Calener.pdfmanual de Usuario Calener.pdf
manual de Usuario Calener.pdf
 
manual de Usuario Calener.pdf
manual de Usuario Calener.pdfmanual de Usuario Calener.pdf
manual de Usuario Calener.pdf
 
Tesis pre - grado
Tesis pre - gradoTesis pre - grado
Tesis pre - grado
 
Serlets java pre
Serlets java preSerlets java pre
Serlets java pre
 
Serlets java pre
Serlets java preSerlets java pre
Serlets java pre
 
Manual red border-1.6.1
Manual red border-1.6.1Manual red border-1.6.1
Manual red border-1.6.1
 

Último

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Documentación de Proyecto de Software.

  • 1. UNIVERSIDAD NACIONAL DE CAJAMARCA “Escuela Académico Profesional De Ingeniería De Sistemas” Ingeniería de software II “Modelado del Sistema Web de Almacén De Insumos” Pungurume INSAVE E.I.R.L DOCENTE: Ing. Edwin Valencia Castillo. INTEGRANTES:  Delgado Pérez, Jamer.  Guadaña Julon, Britaldo.  Ramirez Huaccha, Edgard Antony.  Uriarte Acuña, Eriberto. Cajamarca, Diciembre de 2010 0
  • 2. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 INDICE INTRODUCCIÓN ........................................................................................................................................... 6 1. DESCRIPCIÓN DE LA EMPRESA: ............................................................................................................. 7 2. PLANTEAMIENTO DEL PROBLEMA ALMACÉN DE INSUMOS: ............................................................ 9 2.1. Descripción actual del área de almacén de insumos:9 2.2. Especificación de requerimientos del sistema de almacén de insumos: 10 2.2.3 Requerimientos Funcionales: 11 2.2.4 Requerimientos No Funcionales: 13 3. MODELO DE REQUERIMIENTOS: .......................................................................................................... 14 3.1. Paquetes: vista general: 14 3.2. Actores del sistema: 14 3.3. Diagrama De Casos De Uso Para El Sistema Web Almacén De Insumos De Pungurume INSAVE E.I.R.L 14 3.4. Diagrama general de casos de uso del almacén de insumos: 17 3.5. ESPECIFICACIONES DE CASOS DE USO para el sistema web de almacén de insumos de Pungurume INSAVE E.I.R.L: 18 1.IDENTIFICARSE EN EL SISTEMA: .............................................................................................................................. 18 2. MANTENIMIENTO DE PERSONAL: .......................................................................................................................... 20 3. MANTENIMIENTO DE PROVEEDORES: ................................................................................................................... 23 4. MANTENIMIENTO DE ALMACENES: ....................................................................................................................... 26 5. MANTENIMIENTO DE CATEGORIAS: ...................................................................................................................... 29 6. MANTENIMIENTO DE PRODUCTOS: ........................................................................................................................ 32 7. GESTIONAR FORMULA:............................................................................................................................................. 36 8. GESTIONAR MOVIMIENTO DE INVENTARIOS:........................................................................................................ 40 9. REGISTRAR MOVIMIENTOS EN ALMACÉN: ............................................................................................................. 45 10. CONSULTAR STOCK: ............................................................................................................................................... 52 11. GESTIONAR REPORTES: ......................................................................................................................................... 53 3.6. DIAGRAMA DE ACTIVIDADES de casos de uso del sistema: 55 3.6.2.Mantenimiento De Personal: ......................................................................... 56 3.6.3. Mantenimiento De Proveedores. ................................................................... 57 3.6.4. Mantenimiento De Almacenes: ..................................................................... 58 3.6.5. Mantenimiento De Categorías: ..................................................................... 59 3.6.6. Mantenimiento De Productos. ....................................................................... 60 3.6.7. Gestionar Formula: ...................................................................................... 61 3.6.8. Gestionar Movimiento De Inventarios: .......................................................... 62 3.6.9. Registrar Movimientos En Almacén............................................................... 63 3.6.10. Consultar Stock: ......................................................................................... 64 3.6.11. Gestionar Reportes: .................................................................................... 65 4. MODELO DE ANÁLISIS: .......................................................................................................................... 66 4.1. Clases Según Estereotipos: 66 Ingeniería de software II Pág. 1
  • 3. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 4.1.1. Clases entidad: ............................................................................................. 66 4.1.2. Clases Interfaz: ............................................................................................ 67 4.1.3. Clases Control: ............................................................................................. 69 4.1.4. Diagrama De Clases de análisis: ................................................................... 70 4.2. Realizaciones de Casos de Uso: Diagrama de Clases y Secuencias de análisis: 71 4.2.1 .Identificarse En El Sistema: .......................................................................... 71 4.2.2. Mantenimiento De Personal. ......................................................................... 73 4.2.3. Mantenimiento De Proveedores. ................................................................... 79 4.2.4. Mantenimiento De Almacenes. ...................................................................... 85 4.2.5. Mantenimiento De Categorías: ..................................................................... 91 4.2.6. Mantenimiento De Productos. ....................................................................... 97 4.2.7. Gestionar Formula. .................................................................................... 103 4.2.8. Gestionar Movimiento De Inventarios. ........................................................ 109 4.2.9. Registrar Movimientos En Almacén............................................................. 115 4.2.10. Gestionar Reportes: .................................................................................. 122 4.2.11. Consultar Stock: ....................................................................................... 123 5. MODELO DOCUMENTO DE ARQUITECTURA: .................................................................................... 124 5.1. Patrón de arquitectura AOD: 124 5.2. Patrón de negocio AOD: 124 6. MODELO DE DESPLIEGUE: .................................................................................................................. 125 6.1. Configuración de despliegue: 125 7. MODELO DE DISEÑO: ........................................................................................................................... 126 7.1. Realizaciones de casos de uso de diseño: DIAGRAMA DE SECUENCIAS. 126 7.1.1. Identificarse En El Sistema: ........................................................................ 126 a) Flujo Principal: Identificarse: .................................................................. 126 7.1.2. Mantenimiento De Personal: ...................................................................... 127 b) Flujo Principal: Lista de Personal: ............................................................ 127 c) Subflujo: Agregar Personal ...................................................................... 128 d) Subflujo: Editar Personal......................................................................... 129 7.1.3. Mantenimiento De Proveedores. ................................................................. 130 a. Flujo Principal: Lista de Proveedor: .......................................................... 130 b)Subflujo: Agregar Proveedor .................................................................... 131 c)Subflujo: Editar Proveedor ....................................................................... 132 7.1.4. Mantenimiento De Categorías: ................................................................... 133 Ingeniería de software II Pág. 2
  • 4. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 a) Flujo Principal: Lista de Categorías:......................................................... 133 b) Subflujo: Agregar Categoría .................................................................... 134 c) Subflujo: Editar Categoría ....................................................................... 135 7.1.5. Mantenimiento De Almacenes .................................................................... 136 a) Flujo Principal: Lista de almacenes: ......................................................... 136 b) Subflujo: Agregar almacenes: ................................................................. 137 c) Subflujo: Editar almacenes ...................................................................... 138 7.1.6. Mantenimiento De Productos. ..................................................................... 139 a) Flujo Principal: Lista de Productos:.......................................................... 139 b) Subflujo: Agregar Productos .................................................................... 140 c) Subflujo: Editar Productos ....................................................................... 141 7.1.7. Gestionar Formula: .................................................................................... 142 a) Flujo Principal: Lista de Personal: ............................................................ 142 b) Subflujo: Agregar Formula ...................................................................... 143 c) Subflujo: Editar Formula ........................................................................ 144 7.1.8. Gestionar Movimiento De Inventarios: ........................................................ 145 a) Flujo Principal: Lista de inventarios. ........................................................ 145 b)Subflujo: Nuevo inventario. ...................................................................... 146 c)Subflujo: Conteo inventario....................................................................... 147 7.1.9. Registrar Movimientos En Almacén............................................................. 148 a) Flujo Principal: Lista de Movimientos almacén. ........................................ 148 a) Subflujo: Movimiento de productos. ......................................................... 149 b) Subflujo: Movimientos de fórmulas. ......................................................... 150 c) Subflujo: ver movimiento. ........................................................................ 151 7.1.10 Gestionar Reportes: .................................................................................. 151 a) Flujo Principal: gestionar reportes. .......................................................... 151 7.1.11. Consultar Stock: ....................................................................................... 152 a) Flujo Principal: consultar stock. ............................................................... 152 2.2. Realizaciones de casos de uso de diseño: DIAGRAMA DE COMUNICACIÓN: 153 2.2.1. Identificarse En El Sistema: ........................................................................ 153 a) Flujo Principal: Identificarse: .................................................................. 153 2.2.2. Mantenimiento De Personal: ...................................................................... 154 Ingeniería de software II Pág. 3
  • 5. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 a) Principal: lista de personal: ..................................................................... 154 b) Subflujo: agregar personal. ..................................................................... 155 c) Subflujo: editar personal. ......................................................................... 155 2.2.3. Mantenimiento De Proveedores. ................................................................. 156 a) Principal: lista de proveedor: ................................................................... 156 b) Subflujo: agregar proveedor. ................................................................... 157 c) Subflujo: editar proveedor. ...................................................................... 158 2.2.4. Mantenimiento De Almacenes: ................................................................... 159 a) Principal: lista de almacenes: .................................................................. 159 b) Subflujo: agregar almacén. ..................................................................... 160 c) Subflujo: editar almacén. ......................................................................... 161 2.2.5. Mantenimiento De Categorías: ................................................................... 162 a) Principal: lista de categorías: .................................................................. 162 b) Subflujo: agregar categorías. .................................................................. 163 c) Subflujo: editar categorías. ...................................................................... 164 2.2.6. Mantenimiento De Productos. ..................................................................... 165 a) Principal: lista de productos: ................................................................... 165 b) Subflujo: agregar productos. ................................................................... 166 c) Subflujo: editar productos. ....................................................................... 167 2.2.7. Gestionar Formula: .................................................................................... 168 a) Principal: lista de fórmulas: ..................................................................... 168 b) Subflujo: agregar fórmulas: ..................................................................... 169 c) Subflujo: editar fórmulas: ........................................................................ 169 2.2.8. Gestionar Movimiento De Inventarios: ........................................................ 170 a) Principal: Lista Inventario: ...................................................................... 170 b) Subflujo: Conteo Inventario: .................................................................... 171 c) Subflujo: Nuevo Inventario: ..................................................................... 172 2.2.9. Registrar Movimientos En Almacén............................................................. 173 a) Principal: Lista Movimiento: .................................................................... 173 b) Subflujo: Movimiento de Formulas: .......................................................... 174 c) Subflujo: Movimiento de Productos: ......................................................... 175 d) Subflujo: Ver Movimiento: ....................................................................... 176 Ingeniería de software II Pág. 4
  • 6. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 2.2.10. Consultar Stock: ....................................................................................... 177 a) Principal: Consultar Stock: ...................................................................... 177 2.2.11. Gestionar Reportes: .................................................................................. 178 a) Principal: Gestionar Reporte: .................................................................. 178 Ingeniería de software II Pág. 5
  • 7. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 INTRODUCCIÓN La tendencia al cambio, que se vive hoy en día, nos obliga a estar actualizados y pendientes de las metodologías que se usan con mayor éxito y frecuencia en el desarrollo de software, una de estas metodologías es RUP (PROCESO UNIFICADO DE RATIONAL), que utiliza la notación UML como herramienta fundamental; dada esta exigencia el presente equipo de trabajo está poniendo en práctica dichas metodologías en el diseño y elaboración del sistema de almacén de la granja PUNGURUME INSAVE E.I.R.L. En el presente informe, se hace uso de los diagramas UML, que nos permitirán pasar por todas las etapas del desarrollo de software, de manera que podremos obtener un producto de software de calidad. El grupo de trabajo. Ingeniería de software II Pág. 6
  • 8. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 1. DESCRIPCIÓN DE LA EMPRESA: a. RAZON SOCIAL: PUNGURUME INSAVE E.I.R.L. b. RUC: 20453796044 c. GIRO DE NEGOCIO DE LA EMPRESA: PUNGURUME INSAVE E.I.R.L se dedica a la crianza de gallinas, y pavos para la época navideña además de la producción y venta de huevos, posteriormente también se dedicará a la crianza de cerdos. Las Gallinas son de raza HYLINE las cuales son compradas recién nacidas para su futura crianza, los pavos son de raza HYBRID comprados también recién nacidos. La granja cuenta con una empresa proveedora de aves PRODUSS (Distribuidor Autorizado de San Fernando), la cual trae los pedidos hechos por la granja en su propia movilidad de forma directa. Solamente para época navideña se pide un aproximado de 1000 pavos, que se hará en una fecha oportuna determinada por la empresa. d. DIRECCION: Caserío “La Viña”, Magdalena, Cajamarca e. TRELEFONO-FAX: 076-361222, 976337812 f. EMAIL: pungurume@hotmail.com g. REPRESENTANTE: LUIS ORLANDO SANGAY TERRONES. Ingeniería de software II Pág. 7
  • 9. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 h. ORGANIZACIÓN EMPRESARIAL: ORGANIGRAMA ACTUAL GERENCIA OFIC. ADMINISTRACION Y OFIC. SERVICIOS(Almacen CONTABILIDADO de insumos) DPTO. PRODUCCIÓN DPTO. VENTAS SECCIÓN SECCIÓN GRANJA TRANSPORTE SECCIÓN SUMINISTROS ASESOR i. MISIÓN: Ser la industria Avícola líder en crianza y comercialización de aves a nivel nacional e internacional, ofreciendo a los clientes un producto de calidad y bajo costo; cumpliendo exigentes estándares de calidad, aportando valor nutricional a la alimentación de los peruanos, promoviendo un mejor nivel de vida de nuestros empleados y contribuir en el desarrollo de nuestra sociedad. Ingeniería de software II Pág. 8
  • 10. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 j. VISIÓN: Ser la empresa líder en el mercado de alimentos de origen avícola y obtener en cinco años una mayor participación de mercado con una marca reconocida por la calidad, innovación, tecnología y confiabilidad de sus productos, que permitan obtener una mayor rentabilidad. k. OBJETIVOS EMPRESARIALES:  Objetivo General: o Ampliar nuestras instalaciones de crianza y producción, de acuerdo a la demanda que el mercado exija y estableciendo puntos de venta fuera de la ciudad de Cajamarca (Chilete, Magdalena, Contumazá, San Miguel, San Pablo y Asunción).  Objetivos Específicos: o Lograr una mayor crianza en base a 2500 aves, con una producción de 72 500 huevos mensuales antes de 2011. o Conseguir incrementar la rentabilidad económica un 10% durante 2011. o Conseguir una cuota de mercado del 15% antes de Diciembre de 2011. o Optimizar los recursos empleados durante el año 2011. o Maximizar el beneficio durante el año 2001. 2. PLANTEAMIENTO DEL PROBLEMA ALMACÉN DE INSUMOS: 2.1. Descripción actual del área de almacén de insumos: Actualmente la empresa gestiona dos grandes áreas, El almacén de insumos donde diariamente hay una gran actividad, aquí aparte de guardar los productos también se realizan las formulaciones para la alimentación de las aves que se encuentran en la granja (Área de producción), estas formulaciones son una mezcla de insumos (Maíz, harina de pescado, vitaminas, etc.) procesados con Ingeniería de software II Pág. 9
  • 11. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 un molino, se las prepara para determinando edad de las aves (Ejemplo una fórmula para aves de 0-6 semanas, 7-11 semanas, etc.). Las formulas son generadas por un sistema llamado “Zmix 3.1”, en el cual se ingresan los insumos y de acuerdo a las especificaciones del alimento que otorga el proveedor de las aves, otorga al usuario una fórmula de una tonelada. Estas fórmulas son impresas y entregadas al administrador de la empresa, quien ordena la preparación, Los trabajadores del almacén preparan diariamente las fórmulas para las aves. El administrador controla las cantidades de los productos que se está usando en cada formulación, el responsable de la salida y los va registrando en el kardex del producto, también registra los productos que salen directamente a la granja (Ejemplo las vacunas). Las mezclas o formulas se las coloca en otro sub almacén, donde el administrador también registra en el kardex las cantidades ingresadas que son una tonelada por formulación, Si solicitan alimento para la granja el administrador verifica la cantidad que está saliendo, el responsable y el destino del alimento (Galpón y lote), y las registra todo en el kardex de cada formula que está saliendo. Las compras por lo general son hechas a proveedores que son fuera de Cajamarca y el pago se realiza en algunos casos con una transacción bancaria, la empresa también paga un monto de transporte, y registra la cantidad comprada en el kardex de entradas y salidas, la empresa no hace devoluciones de productos. Todo este proceso es muy complicado pues tiene que estar registrándose todos los movimientos en papeles, luego estar buscando todo estos para poder realizar un informe y a veces los papeles se pierden, no se puede llevar control apropiado de los movimientos de todos los productos. 2.2. Especificación de requerimientos del sistema de almacén de insumos: PUNGURUME INSAVE E.I.R.L necesita implementar el sistema de almacén de insumos e integra en un futuro el sistema para el control de la producción de ponedoras. Como grupo de trabajo del curso de Ingeniería de Ingeniería de software II Pág. 10
  • 12. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 software II, nos dedicaremos a desarrollar el sistema para el almacén de insumos de la empresa, no se descarta que en un futuro próximo pueda desarrollarse el sistema de producción. El sistema De almacén de Insumos estará manipulada por el administrador de la empresa (quien es uno de los Dueños), y será implementada online para poder facilitar el registro de comprobantes desde la cuidad de Cajamarca, y consultar los movimientos de los productos que se realizar en la granja de magdalena (distrito). Para realizar dicho sistema describiremos el proceso a seguir: El administrador podrá ingresar al sistema un comprobante de compra, registra la salida de algún producto a la granja, registra la salida de los insumos que conforman determinada fórmula de alimento que irán al molino, registrara el ingreso de fórmula de alimentos por tonelada al sub almacén de fórmulas, registrara la salida de dicha fórmula a determinado lote de aves y galpón, todos estos movimientos deberán tener un responsable, podrá registra de una manera más fácil los conteos de productos que se realizan cada cierto tiempo(Inventariar) y cuadrar diferencias, Para todas las salidas de cualquier producto o fórmula, se emitirá un comprobante de salida especificando la cantidad que está saliendo y el responsable (galponero) de la salida, el galponero debe entregar el comprobante en el área de producción y el encargado del área debe verificar si esa es la cantidad real del producto o formula requerida Además se tendrá los siguientes requerimientos funciónales del sistema: 2.2.3 Requerimientos Funcionales:  Identificación: El sistema debe validar el ingreso del administrador (Control total del sistema), u otro usuario que solo podrá tener acceso a las consultas, y acceso a crear inventarios y hacer el conteo, pero no podrá cerrarlo o anularlo. Ingeniería de software II Pág. 11
  • 13. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010  Mantenimientos: El sistema debe permitir consultar la información de algún producto, además especificarle una categoría y el almacén en donde estará, por lo tanto debe hacer un CRUD de productos, categorías de productos y almacenes. Con respeto a los almacenes, habrá uno en donde estarán todos los productos de la empresa, y otro en donde se colocaran las mezclas o fórmulas de alimentos que saldrán a la granja. El sistema debe permitir ingresar las fórmulas de los alimentos y registrar los productos que lo conforman, y además permitir darles un mantenimiento. El sistema permitirá hacer un CRUD a los proveedores que serán usados al hacer un ingreso de una compra.  Consultas: El sistema debe permitir saber el stock actual de los productos/ formulas (Kardex General), y hacer una búsqueda de un producto específico.  Gestión de almacén: El sistema debe permitir ver todas las salidas en una lista y además poder registrar todos los movimientos de los productos, así como registrar un comprobante de compra, la salida de algún producto a la granja, la salida de los insumos que conforman determinada fórmula de alimento que irán al molino, registrara el ingreso de fórmula de alimentos por tonelada al sub almacén de fórmulas y registrar la salida de dicha fórmula a determinado lote de aves y galpón. Las salidas deben generar un comprobante especificando los productos o formulas con sus respectivas cantidades, responsable, fecha, y el código del comprobante de salida. EL sistema debe permitir ver todos los registros de inventarios y registrar uno nuevo, hacer el conteo, cerrar y anular el inventario  Reportes: El sistema permitirá obtener los siguientes reportes: Registro de compras en un determinado intervalo de tiempo, stock de productos, Stock de fórmulas, kardex detallado por producto y Ingeniería de software II Pág. 12
  • 14. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 agrupado por categorías, productos con stock cero, productos con cantidades menores a su stock mínimo y reporte de inventarios ordenados por fecha: Lista productos en un inventario específico y diferencias de inventario. 2.2.4 Requerimientos No Funcionales:  La elaboración del software debe ser pensada a futuro con la posibilidad de poder integrar el sistema de control de producción de aves y ventas de productos finales (huevos y carne de gallina).  El sistema debe ser rápido, sobre todo al procesar los reportes y no debe generar errores y la interfaz de usuario debe ser amigable.  Para desarrollar el sistema se utilizará el lenguaje de programación Java (JEE), bajo un entorno de desarrollo Eclipse, con un motor de base de datos MySql server, reduciendo así costos en software pues con todas estas herramientas el sistema puede correr en un sistema operativo GNU/Linux.  El sistema debe administrar copias de seguridad de la base de datos. Ingeniería de software II Pág. 13
  • 15. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 3. MODELO DE REQUERIMIENTOS: 3.1. Paquetes: vista general: 3.2. Actores del sistema: 3.3. Diagrama De Casos De Uso Para El Sistema Web Almacén De Insumos De Pungurume INSAVE E.I.R.L Ingeniería de software II Pág. 14
  • 16. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 3.3.1. Diagrama casos de uso para IDENTIFICACIÓN: 3.3.2. Diagrama casos de uso para MANTENIMIENTOS: Ingeniería de software II Pág. 15
  • 17. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 3.3.3. Diagrama casos de uso para GESTIÓN DE ALMACÉN: 3.3.4. Diagrama casos de uso para CONSULTAS: Ingeniería de software II Pág. 16
  • 18. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 3.3.5. Diagrama casos de uso para REPORTES: 3.4. Diagrama general de casos de uso del almacén de insumos: Ingeniería de software II Pág. 17
  • 19. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 3.5. ESPECIFICACIONES DE CASOS DE USO para el sistema web de almacén de insumos de Pungurume INSAVE E.I.R.L: _____________________________________________ 1. IDENTIFICARSE EN EL SISTEMA: 1.1 Breve Descripción: Este caso de uso es iniciado ante cualquier intento de ingreso al sistema ya sea por el Administrador del sistema o un trabajador del almacén, valida el nombre de usuario y contraseña, se verifica si es el correcto para poder acceder al sistema. 1.2 Flujo de eventos: 1.2.1 Flujo Básico: 1. Se presenta al usuario la interfaz “Bienvenido” [P-1]. 2. El usuario deberá escoger el tipo de usuario, colocar su nombre de usuario y contraseña y puede escoger las opciones de entrar al sistema, ejecutándose el subflujo “Entrar al sistema”. 1.2.1.2 Entrar al sistema: El sistema validará si el usuario y contraseña ingresados es la correcta, si lo es se accederá al sistema, caso contrario de ejecutará el flujo alternativo “Usuario y/o contraseña no validos”. 1.2.2 Flujos alternativos: 1.2.2.1 Usuario y/o contraseña no validos: Si en el flujo básico, el actor ingresa en un usuario y / o la contraseña no valido, el sistema muestra un mensaje de error. El actor puede elegir en volver a ejecutar con el flujo básico o cancelar todo y finalizar el caso de uso. 1.3 Requisitos especiales: Ninguno. 1.4 Pre-condiciones: Ninguno. 1.5 Post-condiciones: Si el caso de uso se ha realizado correctamente, el actor está conectado al sistema. El estado del sistema no se modifica. 1.6 Puntos de Extensión: Ninguno. Ingeniería de software II Pág. 18
  • 20. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 Prototipo [P-1] Interfaz principal del sistema. Ingeniería de software II Pág. 19
  • 21. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 2. MANTENIMIENTO DE PERSONAL: 2.1 Breve Descripción: Este caso de uso realiza un mantenimiento del personal, que tendrá acceso o no al sistema. Se puede agregar, modificar y eliminar un personal los cuales son trabajadores del almacén de mayor confianza con el administrador de la empresa. Este caso de uso podrá ser ejecutado solo por el administrador que otorgará usuarios a las personas debidas. 2.2 Flujo de eventos: 2.2.1 Flujo Básico: Este caso de uso se inicia cuando el administrador del sistema quiere agregar, modificar y eliminar un personal del sistema. 1. Se mostrará la interfaz “Mantenimiento de personal” [P-1]. 2. Si no existe ningún personal registrado, solo podrá ejecutarse el subflujo “Agregar personal”. 3. Puede escoger la opción de agregar un registro ejecutándose el subflujo “Agregar personal”, buscar un registro subflujo “Buscar personal “, Modificarlo subflujo “Editar personal” y eliminar personal subflujo “Eliminar personal”. Prototipo [P-1] 2.2.1.1 Buscar personal: se ingresará el nombre de algún personal y el sistema va mostrando los nombres de los productos coincidentes. 2.2.1.2 Agregar personal: 1. El sistema mostrará un nuevo registro de categorías de productos, mostrándose la pantalla [P-2], para poder ingresar los datos que se guardará. Ingeniería de software II Pág. 20
  • 22. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 2. Al momento de generar un nuevo registro, el sistema le generará un código autocorrelativo numérico. 3. El administrador debe ingresar: Nombre, Apellidos, Cargo, Tipo (Administrador o usuario), el nombre de usuario (opcional) y contraseña (opcional). 4. Si se selecciona guardar registro, sistema verifica si los datos del personal son correctos ejecutándose el flujo alternativo “Verificar datos”. 5. Se ejecutará el flujo alternativo “Desea guardar los datos”. 6. Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar los datos” es verdadera el sistema procederá a guardar el registro, caso contrario no se hará cambios en la base de datos y se regresará a la pantalla [P-1]. Prototipo [P-2] 2.2.1.3 Editar personal: 1. El administrador puede modificar la información del registro seleccionado que está almacenado en la base de datos, excepto el código del registro, con la pantalla “editar categoría” [P-3]. 2. Si se selecciona modificar los cambios, el sistema verifica si los datos del personal son correctos ejecutándose el flujo alternativo “Verificar datos”. 3. Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar los datos” es verdadera el sistema procederá actualizar el registro, caso contrario no se hará cambios en la base de datos y se regresara a la pantalla [P-1] Ingeniería de software II Pág. 21
  • 23. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 Prototipo [P-3] 2.2.1.4 Eliminar personal: 1. El administrador seleccionará un personal a eliminar. 2. El sistema ejecutará el flujo alternativo “Desea eliminar el personal”. 3. Si la respuesta a la flujo alternativo “Desea eliminar el personal” es verdadera el sistema eliminará el registro de la base de datos, caso contrario no se hará cambios en la base de datos. 2.2.2 Flujos alternativos (Excepciones): 2.2.2.1 Verificar datos: Se mostrará un mensaje de error si no se ha ingresado el nombre, apellidos o cargo del personal, los demás campos son opcionales. 2.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea guardar la información, el administrador confirmará o cancelará la transacción. 2.2.2.3 Desea eliminar el personal: El sistema mostrará un mensaje si se desea eliminar el personal seleccionado, donde el administrador confirmará o cancelará la transacción. 2.3 Requisitos especiales: Ninguno. 2.4 Pre-condiciones: Para iniciar este caso de uso, el administrador deberá haberse identificado en el sistema. 2.5 Post-condiciones: Si el caso de uso se ha realizado correctamente, la información del personal, se agregará, actualizará o eliminará del sistema. De lo contrario, el estado del sistema no se modifica. 2.6 Puntos de Extensión: Ninguno. Ingeniería de software II Pág. 22
  • 24. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 3. MANTENIMIENTO DE PROVEEDORES: 3.1 Breve Descripción: Este caso de uso realiza un mantenimiento de los proveedores de la empresa, los cuales serán usados al registrar los comprobantes de compra. Se puede agregar, modificar y eliminar un proveedor. 3.2 Flujo de eventos: 3.2.1 Flujo Básico: Este caso de uso se inicia cuando un usuario del sistema quiere agregar, modificar y eliminar proveedor del sistema. 1. Se mostrará la interfaz “Mantenimiento de proveedores” [P-1]. 2. Si no existe ningún proveedor registrado, solo podrá ejecutarse el subflujo “Agregar proveedor”. 3. Puede escoger la opción de agregar un registro ejecutándose el subflujo “Agregar proveedor”, buscar un registro subflujo “Buscar proveedor “y Modificarlo subflujo “Editar proveedor” y eliminar proveedor Subflujo “Eliminar proveedor”. Prototipo [P-1] 3.2.1.1 Buscar proveedor: se ingresará el nombre de algún proveedor y el sistema va mostrando los nombres de los proveedores coincidentes. 3.2.1.2 Agregar proveedor: 1. El sistema mostrará un nuevo registro de proveedor, con la interfaz [P-2], para poder ingresar los datos que se guardarán. 2. Al momento de ingresar un nuevo proveedor, el sistema le generará un código autocorrelativo numérico. 3. El administrador debe ingresar: Nombre, Ruc/DNI, dirección y Email del proveedor. Ingeniería de software II Pág. 23
  • 25. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 4. Si se selecciona guardar el registro el sistema verifica si los datos del proveedor son correctos ejecutándose el flujo alternativo “Verificar datos”. 5. Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar los datos” es verdadera, el sistema procederá a guardar el registro, caso contrario no se hará cambios en la base de datos y se regresará a la pantalla [P-1]. Prototipo [P-2] 3.2.1.3 Editar proveedor: 1. El usuario puede modificar la información del registro seleccionado almacenado en la base de datos, excepto el código del registro, interfaz “editar proveedor” [P-3]. 2. Si se selecciona guardar los cambios, el sistema verifica si los datos del proveedor son correctos ejecutándose el flujo alternativo “Verificar datos”. 3. Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar los datos” es verdadera el sistema procederá actualizar el registro, caso contrario no se hará cambios en la base de datos y se regresara a la pantalla [P-1] Ingeniería de software II Pág. 24
  • 26. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 Prototipo [P-3] 3.2.1.4 Eliminar proveedor: 1. El administrador seleccionará un registro de un proveedor a eliminar. 2. El sistema ejecutará el flujo alternativo “Desea eliminar el proveedor”. 3. Si la respuesta al flujo alternativo “Desea eliminar el proveedor” es verdadera el sistema eliminará el registro de la base de datos, caso contrario no se hará cambios en la base de datos. 3.2.2 Flujos alternativos (Excepciones): 3.2.2.1 Verificar datos: Se mostrará un mensaje de error si es que no se ha ingresado el nombre, Ruc/DNI, dirección o cargo del proveedor, los demás campos serán opcionales. 3.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea guardar la información, el administrador confirmará o cancelará la transacción. 3.2.2.3 Desea eliminar el proveedor: El sistema mostrará un mensaje si se desea eliminar el proveedor seleccionado, donde el administrador confirmará o cancelará la transacción. 3.3 Requisitos especiales: Ninguno. 3.4 Pre-condiciones: Para iniciar este caso de uso el administrador deberá haberse identificado en el sistema. 3.5 Post-condiciones: Si el caso de uso se ha realizado correctamente, la información del proveedor, se agregará, actualizará o eliminará del sistema. De lo contrario, el estado del sistema no se modifica. 3.6 Puntos de Extensión: Ninguno. Ingeniería de software II Pág. 25
  • 27. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 4. MANTENIMIENTO DE ALMACENES: 4.1 Breve Descripción: Este caso de uso realiza un mantenimiento de los almacenes donde se guardarán los productos que ingresan a la granja. Se pueden agregar, modificar y eliminar almacén. 4.2 Flujo de eventos: 4.2.1 Flujo Básico: Este caso de uso se inicia cuando un usuario registrado quiere agregar, modificar y eliminar registro de almacenes. 1. Se mostrará la interfaz “Mantenimiento de almacenes “[P-1]. 2. Si no existe ningún almacén registrada, solo podrá ejecutarse el subflujo “Agregar almacén”. 3. Puede escoger la opción de agregar un registro ejecutándose el subflujo “Agregar almacén”, buscar un registro subflujo “Buscar “y editarlo subflujo “Editar almacén” y eliminar almacén subflujo “Eliminar almacén”. Prototipo [P-1] 4.2.1.1 Buscar: se ingresará el nombre del almacén y el sistema va mostrando los nombres de los productos coincidentes. 4.2.1.2 Agregar almacén: 1. El sistema creará un registro para un nuevo almacén mostrándose la pantalla “agregar almacén” [P-2]. 2. Al momento de ingresar un nuevo registro de almacén, el sistema le generará un código autocorrelativo numérico. Ingeniería de software II Pág. 26
  • 28. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 3. El usuario debe ingresar el Nombre de almacén, Estado (Activo o inactivo). 4. El sistema verifica si los datos del almacén son correctos ejecutándose el flujo alternativo “Verificar datos”. 5. Se ejecutará el flujo alternativo “Desea guardar los datos”. 6. Si los datos ingresados son correctos y la respuesta al flujo alternativo “Desea guardar los datos” es verdadero el sistema procederá a guardar, caso contrario no se hará cambios en la base de datos y se regresara a la pantalla [P-1]. Prototipo [P-2] 4.2.1.3 Editar almacén: 1. Se podrá modificar la información del registro seleccionado almacenado en la base de datos, excepto el código del registro, con la pantalla “Editar almacén” [P-3]. 2. Si se selecciona modificar los cambios, el sistema verifica si los datos del almacén son correctos ejecutándose el flujo alternativo “Verificar datos”. 3. Si los datos ingresados son correctos y la respuesta al flujo alternativo “Desea guardar los datos” es verdadero el sistema procederá a actualizar el registro, caso contrario no se hará cambios en la base de datos y se regresara al pantalla [P-1]. Ingeniería de software II Pág. 27
  • 29. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 Prototipo [P-3] 4.2.1.4 Eliminar almacén: 1. El usuario registrado seleccionará un almacén a eliminar. 2. El sistema ejecutará el flujo alternativo “Desea eliminar el almacén”. 3. Si la respuesta a la flujo alternativo “Desea eliminar el almacén” es verdadera el sistema eliminará el registro de la base de datos, caso contrario no se hará cambios en la base de datos. 4.2.2 Flujos alternativos (Excepciones): 4.2.2.1 Verificar datos: Se mostrará un mensaje de error si no se ha ingresado el nombre del almacén, o no se ha especificado el estado del almacén. 4.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea guardar la información, el administrador u otro usuario registrado confirmará o cancelará la transacción. 4.2.2.3 Desea eliminar el almacén: El sistema mostrará un mensaje si se desea eliminar el almacén seleccionado, donde el administrador u otro usuario registrado confirmará o cancelará la transacción. 4.3 Requisitos especiales: Ninguno. 4.4 Pre-condiciones: Para iniciar este caso de uso primero el administrador o un usuario registrado deberá haberse identificado en el sistema. 4.5 Post-condiciones: Si el caso de uso se ha realizado correctamente, la información del almacén, se agregará, actualizará o eliminará del sistema. De lo contrario, el estado del sistema no se modifica. 4.6 Puntos de Extensión: Ninguno. Ingeniería de software II Pág. 28
  • 30. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 5. MANTENIMIENTO DE CATEGORIAS: 5.1 Breve Descripción: Este caso de uso desarrolla un mantenimiento de los grupos o categorías de los insumos, se puede realizar agregar, modificar y eliminar categorías de productos. 5.2 Flujo de eventos: 5.2.1 Flujo Básico: Este caso de uso se inicia cuando un usuario quiere agregar, modificar y eliminar categorías de productos. 1. Se mostrará la interfaz “Mantenimiento de categorías” [P-1]. 2. Si no existe ninguna categoría registrada, solo podrá ejecutarse el subflujo “Agregar categoría”. 3. Puede escoger la opción de agregar un registro ejecutándose el subflujo “Agregar categoría”, buscar un registro subflujo “Buscar “y editarlo subflujo “Editar categoría” y eliminar categoría subflujo “Eliminar categoría”. Prototipo [P-1] 5.2.1.1 Buscar: se ingresará el nombre de la categoría y el sistema va mostrando los nombres de los productos coincidentes. 5.2.1.2 Agregar categorías: 1. El sistema creará un nuevo registro de categorías de productos, mostrándose la pantalla [P-2], para poder ingresar los datos que se guardará. 2. Al momento de ingresar una nueva categoría de productos el sistema generará un código autocorrelativo numérico. Ingeniería de software II Pág. 29
  • 31. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 3. El usuario debe ingresar el Nombre de categoría. 4. El sistema verifica si los datos de la categoría son correctos ejecutándose el flujo alternativo “Verificar datos”. 5. Se ejecutará el flujo alternativo “Desea guardar los datos”. 6. Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar los datos” es verdadera el sistema procederá a guardar el registro, caso contrario no se hará cambios en la base de datos y se regresara a la pantalla [P-1] Prototipo [P-2] 5.2.1.3 Editar categorías: 1. El usuario registrado podrá modificar la información del registro seleccionado almacenado en la base de datos, excepto el código del registro, desde la pantalla “Editar categoría” [P-3]. 2. Si se selecciona modificar los cambios el sistema verifica si los datos de la categoría son correctos ejecutándose el flujo alternativo “Verificar datos”. 3. Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar los datos” es verdadera el sistema procederá actualizar el registro, caso contrario no se hará cambios en la base de datos y se regresara a la pantalla [P-1] Ingeniería de software II Pág. 30
  • 32. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 Prototipo [P-2] 5.2.1.4 Eliminar categorías: 1. El usuario registrado seleccionarán una categoría a eliminar. 2. El sistema ejecutará el flujo alternativo “desea eliminar la categoría”. 3. Si la respuesta a la flujo alternativo “desea eliminar la categoría” es verdadera el sistema eliminará el registro de la base de datos, caso contrario no se hará cambios en la base de datos. 5.2.2 Flujos alternativos (Excepciones): 5.2.2.1 Verificar datos: Se mostrará un mensaje de error si es que no se ha ingresado el nombre de la categoría. 5.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea guardar la información, el administrador u otro usuario registrado confirmará o cancelará la transacción. 5.2.2.3 Desea eliminar la categoría: El sistema mostrará un mensaje si se desea eliminar la categoría de productos seleccionado, donde el administrador u otro usuario registrado confirmará o cancelará la transacción. 5.3 Requisitos especiales: Ninguno. 5.4 Pre-condiciones: Para iniciar este caso de uso, primero el administrador o un usuario registrado deberán haberse identificado en el sistema. 5.5 Post-condiciones: Si el caso de uso se ha realizado correctamente, la información de la categoría, se agregará, actualizará o eliminará del sistema. De lo contrario, el estado del sistema no se modifica. 5.6 Puntos de Extensión: Ninguno. Ingeniería de software II Pág. 31
  • 33. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 6. MANTENIMIENTO DE PRODUCTOS: 6.1 Breve Descripción: Este caso permite que un usuario haga un mantenimiento de los productos adquiridos por la empresa. Esto incluye agregar, modificar, guardar y eliminar producto. 6.2 Flujo de eventos: 6.2.1 Flujo Básico: Este caso de uso se inicia cuando un usuario del sistema o un usuario registrado quieren agregar, modificar, guardar y eliminar un producto. 4. Se mostrará la interfaz “mantenimiento de productos” [P-1]. 5. Si no existe ningún producto registrado, solo podrá ejecutarse el subflujo “Agregar producto”. 6. Puede buscarse un producto específico, ejecutando el subflujo “Buscar producto”. 7. Puede escoger la opción de agregar un registro ejecutándose el subflujo “Agregar producto”, Modificarlo subflujo “Editar producto” y eliminar producto subflujo “Eliminar producto”. Prototipo [P-1] 6.2.1.1 Buscar producto: se ingresará el nombre de algún producto y el sistema va mostrando los nombres de los productos coincidentes. 6.2.1.2 Agregar producto: 6. El sistema mostrará un nuevo registro de producto, con la interfaz [P-2], para poder ingresar los datos que se guardarán. Ingeniería de software II Pág. 32
  • 34. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 7. Al momento de ingresar un nuevo registro el sistema le generará un código autocorrelativo numérico. 8. El usuario debe ingresar la siguiente información. Nombre, unidad de medida, categoría, stock mínimo, stock máximo, estado y precio de compra, y dispondrá de un campo precio el cual no podrá editarse, será actualizado con el último precio de compra del producto en el caso de uso “Registrar movimientos de almacén.” 9. Si se selecciona guardar el registro el sistema verifica si son correctos los datos que se van a guardar ejecutándose el flujo alternativo “Verificar datos”. 10. Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar los datos” es verdadera el sistema procederá a guardar el registro, caso contrario no se hará cambios en la base de datos y se regresará a la pantalla [P-1]. Prototipo [P-2] 6.2.1.3 Modificar producto 1. El usuario registrado puede modificar la información del registro seleccionado almacenado en la base de datos, excepto el código del registro, interfaz “editar producto” [P-3]. 2. Si se selecciona guardar los cambios, el sistema verifica si los datos del producto son correctos ejecutándose el flujo alternativo “Verificar datos”. Ingeniería de software II Pág. 33
  • 35. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 3. Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar los datos” es verdadera el sistema procederá actualizar el registro, caso contrario no se hará cambios en la base de datos y se regresara a la pantalla [P-1] Prototipo [P-3] 6.2.1.4 Eliminar producto: 1. El usuario registrado seleccionarán un producto a eliminar. 2. El sistema ejecutará el flujo alternativo “Desea eliminar el producto”. 3. Si la respuesta a la flujo alternativo “Desea eliminar el producto” es verdadera el sistema eliminará el registro de la base de datos, caso contrario no se hará cambios en la base de datos. 6.2.2 Flujos alternativos (Excepciones): 6.2.2.1 Verificar datos: Se mostrará un mensaje de error si es que no se ha ingresado el nombre del producto, categoría, precio de compra, unidad de medida, Stock mínimo, Stock máximo. 6.2.2.2 Desea guardar los datos: El sistema mostrará un mensaje si se desea guardar la información, el administrador u otro usuario registrado confirmará o cancelará la transacción. Ingeniería de software II Pág. 34
  • 36. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 6.2.2.3 Desea eliminar la categoría: El sistema mostrará un mensaje si se desea eliminar la categoría de productos seleccionado, donde el administrador u otro usuario registrado confirmará o cancelará la transacción. 6.3 Requisitos especiales: Un producto debe estar en un solo almacén. 6.4 Pre-condiciones: Para iniciar este caso de uso primero el administrador o un usuario registrado deberán haberse identificado en el sistema y haber registrado al menos una categoría con el caso de uso “Mantenimiento de categorías” , un almacén con el caso de uso “Mantenimiento de almacenes” ”. 6.5 Post-condiciones: Si el caso de uso se ha realizado correctamente, la información del producto, se agrega, actualiza o elimina del sistema. De lo contrario, el estado del sistema no se modifica. 6.6 Puntos de Extensión: Ninguno. Ingeniería de software II Pág. 35
  • 37. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 7. GESTIONAR FORMULA: 7.1 Breve Descripción: Este caso de uso se ingresan los datos de la fórmula que se va a suministrar a las aves según su edad y también su detalle de la fórmula, el cual la suma en kilogramos de los componentes de la fórmula es de 1 tonelada. 7.2 Flujo de eventos: 7.2.1 Flujo Básico: 8. Este caso de uso es iniciado por el actor administrador del sistema quiere ingresar, modificar o eliminar una nueva fórmula. 9. El administrador visualizara en primera instancia la pantalla “Fórmulas” con sus respectivos registros, [P-1]. 10. Si no hay ningún registro solo se podrá ejecutar el subflujo “Agregar fórmula”, de lo contrario también ejecutar los subflujos “Editar fórmula”, y “Eliminar registro de fórmula”. Prototipo [P-1] 7.2.1.1 Agregar fórmula: 11. Se ejecutada la interfaz “Detalle de fórmula” [P-2], el administrador llenará los campos requeridos (el almacén, descripción de fórmula, tipo de ave y fecha de inicio de la formulación). 12. Para ingresar un producto en el nuevo registro se ejecutará el subflujo “Buscar producto”. 1. Buscar producto:  El administrador dispondrá de una lista de productos, de donde puede buscar uno específico, mientras se vaya Ingeniería de software II Pág. 36
  • 38. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 ingresando el nombre del producto la lista filtrara los nombres de productos coincidentes.  El administrador seleccionará el producto y se insertara en el detalle de fórmula de la interfaz “detalle de fórmula” [P-1]. Puede producirse el flujo alternativo “El producto ya se ingresó”. 13. Desde la interfaz “detalle de fórmula” se ingresará la cantidad en Kilogramos, que formará parte de la fórmula. 14. Podrá borrarse una fila en el detalle, si no es la correcta y podrá visualizarse la suma total de las cantidades ingresadas en el detalle. 15. Una vez verificado los datos ingresados se procederá a guardar el registro desde la interfaz “”detalle de fórmula”, ejecutándose el subflujo “Guardar detalle de fórmula”. 2. Guardar detalle de fórmula:  Si se selecciona la opción de guardar el registro se producirá el flujo alternativo “verificar datos”.  Se ejecutara el flujo alternativo “Desea guardar los datos”, si la respuesta es afirmativa se guardará el registro en la base de datos, caso contrario no se hará nada. Prototipo [P-2] Ingeniería de software II Pág. 37
  • 39. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 7.2.1.2 Editar fórmula: 1. El administrador tendrá la opción de ver y modificar las fórmulas desde la ventana detalle de fórmula [P-3]. 2. El administrador tendrá la facultad de ingresar un nuevo producto desde el subflujo “buscar producto”. 3. El administrador visualizará esta ventana con la opción de “guardar cambios”. Si se selecciona esta opción se ejecutara el flujo alternativo “verificar datos”. 4. Se ejecuta el flujo alternativo “Desea guardar los datos”, si la respuesta es afirmativa se actualizara el registro en la base de datos, caso contrario no se hará nada. Prototipo [P-3] 7.2.1.3 Eliminar fórmula: 1. El administrador seleccionará una fórmula a eliminar en la lita de fórmula de la pantalla [P-1]. 2. El sistema ejecutará el flujo alternativo “desea eliminar la fórmula”, si es que se selecciona esta opción. 3. Si la respuesta al flujo alternativo “desea eliminar la fórmula” es verdadera el sistema eliminará el registro de la base de datos, caso contrario se ejecutara el subflujo “Cancelar Todo”. Ingeniería de software II Pág. 38
  • 40. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 7.2.2 Flujos alternativos (Excepciones): 7.2.2.1 El producto ya se ingresó: Se mostrara un mensaje de error si el administrador quiere ingresar un producto que ya se encuentra en el detalle de fórmula, obligándole a ingresar otro producto diferente. 7.2.2.2 Verificar datos: Se mostrará un mensaje de error si es que no se ha ingresado un campo del registro la fórmula, y que si además se ha ingresado cantidades negativas o nulas en el detalle de fórmula. 7.2.2.3 Desea guardar los datos: El sistema mostrará un mensaje si se desea guardar la información, el administrador confirmará o cancelará la transacción. 7.2.2.4 Desea eliminar la fórmula: El sistema mostrará un mensaje si se desea eliminar la fórmula de insumos seleccionados, donde el administrador confirmará o cancelará la transacción. 7.3 Requisitos especiales: Ninguno. 7.4 Pre-condiciones: Para iniciar este caso de uso primero el administrador deberá haberse identificado en el sistema. Debe haberse ingresado por lo menos un producto. 7.5 Post-condiciones: Si el caso de uso se ha realizado correctamente, la información de la fórmula, se agrega, actualiza o elimina del sistema. De lo contrario, el estado del sistema no se modifica. 7.6 Puntos de Extensión: Ninguno. Ingeniería de software II Pág. 39
  • 41. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 8. GESTIONAR MOVIMIENTO DE INVENTARIOS: 8.1 Breve Descripción: En este caso de uso se hace un control de inventarios que la empresa hace cada cierto tiempo para llevar una contabilidad exacta de las cantidades de los inventarios que tiene en sus diferentes almacenes y poder cuadrar el stock de los inventarios con sus cantidades real, con este caso de uso podemos crear un nuevo inventario, ver el inventario seleccionado, ingresar conteo, cerrar y eliminar el inventario. 8.2 Flujo de eventos: 8.2.1 Flujo Básico: Este caso de uso se inicia cuando el administrador del sistema quiere crear un nuevo inventario, ver el inventario seleccionado, ingresar conteo, cerrar y eliminar el inventario. 1. Se mostrara la interfaz “Movimiento de inventarios” [P-1], con la lista de inventarios registrados mostrando sus campos: código, Fecha de inicio, fecha de cierre (si es que el inventario está cerrado), el almacén, descripción, el estado del inventario (Cerrado o abierto), y responsable. 2. Si no existe ningún inventario registrado, solo podrá ejecutarse el subflujo “Nuevo Inventario” caso contrario, puede seleccionar un registro, si el estado del inventario seleccionado es ABIERTO, podemos ejecutar los Subflujos “ver inventario”, “ingresar conteo”, “cerrar el inventario”. Si el estado del inventario es “CERRADO”, solo podemos ejecutar los Subflujos “ver inventario” y “anular inventario”. 3. Un usuario que no sea el administrador producirá el flujo alternativo “No tiene permisos” si trata de ejecutar el subflujo “Cerrar inventario” o “anular inventario”. Prototipo [P-1] Ingeniería de software II Pág. 40
  • 42. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 8.2.1.1 Nuevo inventario: 1. Se mostrará la interfaz “Nuevo Inventario” [P-2]. 2. Al momento de abrirse la interfaz se mostrara el campo código del nuevo inventario que será un autocorrelativo numérico. 3. Deberá de ingresarse los campos: almacén, la fecha de creación y responsable. 4. El administrador o un usuario registrado pueden ejecutar el subflujo “guardar registro” o cancelar todo. o Guardar registro: Se pude producir el flujo alternativo “Verificar datos del nuevo inventario” si la respuesta es afirmativa se guardara el inventario en la base de datos, caso contrario se regresara a la pantalla principal [P-1]. Prototipo [P-2] 8.2.1.2 Ver inventario:  El administrador o un usuario registrado pueden ver la información del registro seleccionado en la pantalla [P-1] almacenado en la base de datos, la interfaz será solo de lectura.  Se mostrara la interfaz “Ver inventario” con la información del inventario seleccionado [P-3].  Se visualizara además el total de productos del inventario. Ingeniería de software II Pág. 41
  • 43. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 Prototipo [P-3] 8.2.1.3 Ingresar conteo: 1. Se mostrara la interfaz “Conteo de inventario” [P-4]. 2. El administrador o un usuario registrado puede empezar hacer el conteo de los productos, debe ingresar primero un producto a la interfaz, para jalar un producto debe ejecutarse el subflujo “Buscar producto”. 3. Si ya se tiene un producto ya podemos ingresar su cantidad. 4. Para Guardar el producto se ejecutara el subflujo “Guardar producto en el inventario”. o Buscar producto: El administrador o un usuario registrado conforme ingrese el nombre del producto se ira filtrando en la lista despegable, se seleccionara el producto y se visualizara su código y unidad de medida. o Guardar producto en el inventario: Se ejecutará el flujo alternativo “Verificar datos de producto que se ingresara al inventario”, si los datos son correctos el producto se guardara en el inventario, y si ya está registrado en el inventario solo se actualizara la cantidad ingresada. Ingeniería de software II Pág. 42
  • 44. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 Prototipo [P-4] 8.2.1.4 Cerrar inventario: Desde la pantalla [P-1] se podrá ejecutar el flujo alternativo “Desea cerrar y actualizar el stock de los productos”, si la respuesta es afirmativa, el stock de los productos se actualizara con el stock real que se ha ingresado en el inventario, caso contrario no se modificara el sistema. 8.2.1.5 Anular inventario: Desde la pantalla [P-1] se podrá ejecutar el flujo alternativo “Desea anular el inventario”, si la respuesta es afirmativa, el stock de los productos se restaurará, caso contrario no se modificara el sistema. 8.2.2 Flujos alternativos (Excepciones): 8.2.2.1 No tiene permisos: se mostrara el mensaje de alerta “No tiene permisos para realizar esta operación”. 8.2.2.2 Verificar datos del nuevo inventario: Se mostrará un mensaje de error si es que no se ha especificado el almacén, fecha de inicio y un responsable del inventario. Ingeniería de software II Pág. 43
  • 45. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 8.2.2.3 Verificar datos de producto que ingresarán al inventario: el sistema verificara si se ha especificado el producto y una cantidad. 8.2.2.4 Desea cerrar y actualizar el stock de los productos: El sistema mostrará un mensaje si se desea cerrar el inventario y actualizar el stock de los productos, el administrador confirmará o cancelará la transacción. 8.2.2.5 Desea anular el inventario: El sistema mostrará un mensaje si se desea anular el inventario, el administrador confirmará o cancelará la transacción. 8.3 Requisitos especiales: Ninguno. 8.4 Pre-condiciones: Para iniciar este caso de uso primero el administrador o un usuario registrado deberá haberse identificado en el sistema y haber registrado al menos una categoría con el caso de uso “Mantenimiento de categorías” y un almacén con el caso de uso “Mantenimiento de almacenes”, y un producto con el caso de uso “Mantenimiento de productos”. 8.5 Post-condiciones: Si el caso de uso se ha realizado correctamente, se habrá creado un inventario, ingresado el conteo, cerrado o eliminado el inventario, de lo contrario, el estado del sistema no se modifica. 8.6 Puntos de Extensión: Ninguno. Ingeniería de software II Pág. 44
  • 46. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 9. REGISTRAR MOVIMIENTOS EN ALMACÉN: 9.1 Breve Descripción: En este caso de uso se gestionará todos los movimientos de entrada, salida y bajas de productos del almacén, también los movimientos de fórmulas, se podrá visualizar y eliminar el movimiento. 9.2 Flujo de eventos: 9.2.1 Flujo Básico: Este caso de uso se inicia cuando el administrador del sistema desea registrar un nuevo ingreso o una salida de productos, salida e ingreso de fórmulas. 1. Se mostrara la interfaz “Movimientos en almacén” [P-1], con la lista de todos los movimientos registrados mostrando los campos: código, Fecha de emisión, Tipo de operación, Numero de guía (nulo para el caso de movimientos de fórmulas), número del documento (nulo para el caso de movimientos de fórmulas), tipo de pago (nulo para el caso de movimientos de fórmulas), Destino/Proveedor y monto total, monto de transporte (opcional), responsable. 2. Si no existe ningún movimiento registrado, solo podrá ejecutarse el subflujo “Nuevo Movimientos de productos” o “Nuevo Movimientos de fórmulas”, caso contrario además de lo anterior se podrá ver o eliminar el movimiento seleccionado ejecutando los Subflujos “Ver Movimiento” y “Eliminar movimiento” respectivamente. 3. Podrá buscarse algún movimiento si es que se conoce el número de documento subflujo “Buscar movimiento”. Prototipo [P-1] 9.2.1.1 Buscar Movimiento: el sistema mostrara el movimiento según el parámetro de búsqueda en la lista de la pantalla [P-1]. Ingeniería de software II Pág. 45
  • 47. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 9.2.1.2 Nuevo Movimiento de productos: 1. Se mostrará la interfaz “Movimientos de productos” [P-2]. 2. Al momento de abrirse la interfaz se mostrara el campo código del nuevo movimiento que será un autocorrelativo numérico. 3. La interfaz estará bloqueada, y solo nos permitirá seleccionar el tipo de movimiento elegido (Ingreso de compra, Salida de productos a granja, Baja de productos en almacén). 4. El administrador debe seleccionar el tipo de documento (Factura, Boleta, Recibo, Sin documento). 5. El administrador debe ingresar el número de documento, si ha seleccionado “Sin documento”, se deshabilitara el campo de ingreso de numero de documento. 6. Si se ha seleccionado la opción “Ingreso de compra”, El sistema permitirá ingresar también “Guía de remisión”, “Monto de trasporte”, “Tipo de pago”, si se seleccionó “Crédito” se activara el campo “Fecha de vencimiento”, además debemos de especificar el proveedor. 7. Si se ha seleccionado la opción “Salida de productos a Granja” o “Bajas de productos en almacén”, El sistema solo permitirá ingresar “Encargado de la salida”, “Galpón” y “Lote” (Opcional se ha seleccionado bajas o salida a granja) a donde está destinada la salida. 8. para ingresar un producto en el detalle del registro se ejecutará el subflujo “Buscar producto”. 1. Buscar producto:  Se podrá buscar un producto en una lista y agregarlo al detalle haciendo doble clic.  Si el producto que se está escogiendo ya está en la lista, se ejecutara el flujo alternativo “Este producto ya se ingresó”. 9. Se especificará la cantidad y el precio de compra o un descuento (para un ingreso de compra) de los productos del detalle. 10. Se tendrá la opción de borrar una fila del detalle de movimiento. 11. Se visualizara un subtotal, IGV (si se ha incluido IGV en el registro). Y el monto total. 12. El administrador puede guardar el movimiento ejecutando el subflujo “Guardar movimiento”. 2. Guardar movimiento:  Se puede produce el flujo alternativo “Verificar datos del movimiento de productos”,  Se producirá el flujo alternativo “Desea guardar el movimiento de productos”. Ingeniería de software II Pág. 46
  • 48. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010  Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar el movimiento de productos” es verdadera el sistema procederá a guardar el registro, caso contrario no se modificará el sistema. 13. Luego de haber guardado el movimiento se regresara a la interfaz [P-1]. Prototipo [P-2] Ingeniería de software II Pág. 47
  • 49. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 9.2.1.3 Movimientos de fórmulas: 1. Se mostrará la interfaz “Movimientos de fórmulas” [P-3]. 2. Al momento de abrirse la interfaz se mostrara el campo código del nuevo movimiento que será un autocorrelativo numérico. 3. El administrador debe seleccionar el tipo de documento (ingresar Fórmula, Salida de fórmula), El responsable de recojo, fecha de emisión, el almacén a donde está destinado si es que se ha seleccionado la opción Ingresar fórmula. 4. para ingresar una formula al detalle del registro se ejecutará el subflujo “Buscar producto”. 1. Buscar producto:  Se podrá buscar un producto en una lista y agregarlo al detalle haciendo doble clic. 5. Se ira calculando el total de alimento que está saliendo o entrando, mientras se va ingresando registros en el detalle de movimiento. 6. Se tendrá la opción de borrar un registro del detalle de movimiento. 7. El administrador puede guardar el movimiento ejecutando el subflujo “Guardar movimiento”. 2. Guardar movimiento:  Se puede produce el flujo alternativo “Verificar datos del movimiento”,  Se producirá el flujo alternativo “Desea guardar el movimiento”.  Si los datos ingresados son correctos y la respuesta al flujo alternativo “desea guardar el movimiento” es verdadera el sistema procederá a guardar el registro, caso contrario no se modificará el sistema. 14. Luego de haber guardado el movimiento se regresara a la interfaz [P-1]. Ingeniería de software II Pág. 48
  • 50. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 Prototipo [P-3] 9.2.1.4 Ver Movimiento: 1. Se mostrara la interfaz “Ver movimiento” [P-4], con los datos del registro seleccionado en la interfaz “movimientos de almacén”. La interfaz es solo de lectura 2. Se mostrara solo los datos correspondientes al tipo de movimiento seleccionado en la lista de la pantalla [P-1] Ingeniería de software II Pág. 49
  • 51. Sistema Web Almacén Insumos “Pungurume INSAVE E.I.R.L” Diciembre de 2010 Prototipo [P-4] 9.2.1.5 Eliminar movimiento: El administrador deberá seleccionar un registro en la interfaz “movimiento de almacén” [P-1], se ejecutara el flujo alternativo “desea eliminar el movimiento”, si la respuesta a este flujo alternativo es afirmativo se eliminara el movimiento, restaurando el stock de los productos que estaban en el detalle del movimiento, caso contrario no se realizará ninguna acción. Ingeniería de software II Pág. 50