Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entregable-SIGIN V-3
Entregable-SIGIN V-3
SIGIN
SIGA
Versin: 1.0
SIGA
II
INTRODUCCIN
1.
REQUERIMIENTOS................................................................................................................. 16
Especificacin de requerimientos de Software........................................................................16
Confiabilidad..................................................................................................................................................17
RNF05: Disponibilidad...............................................................................................................................17
RNF06: Almacenar informacin...............................................................................................................17
RNF07: Errores del sistema......................................................................................................................17
RN08: Disponibilidad en errores..............................................................................................................17
Rendimiento...................................................................................................................................................17
RNF09: Funcionamiento............................................................................................................................17
RNF10: Registro Solicitud de Pedido......................................................................................................17
RNF11: Ingresar al sistema......................................................................................................................17
RNF12: Realizar backup...........................................................................................................................17
Soportabilidad...............................................................................................................................................17
RNF13: Errores del sistema......................................................................................................................17
RNF14: Transacciones..............................................................................................................................17
RNF15: Registro de errores......................................................................................................................17
RNF16: Soportabilidad del almacenamiento.........................................................................................17
Restricciones de diseo.............................................................................................................................17
RNF17: Idioma de sistema........................................................................................................................17
RNF18: Restricciones de programacin................................................................................................18
Fecha de Actualizacin: 09/06/12
Responsable: Cristhian Gamarra
SIGA
Versin: 1.0
SIGA
III
RNF19: Navegador....................................................................................................................................18
Documentacin de usuario en lnea y sistema de ayuda..................................................................18
Interfaces........................................................................................................................................................18
Interfaces de Usuario.................................................................................................................................18
Interfaces de Hardware..............................................................................................................................18
Interfaces de Software...............................................................................................................................18
Interfaces de comunicacin......................................................................................................................18
Requerimientos de Licencia......................................................................................................................18
Requerimientos legales, Copyright y otros...........................................................................................18
Aplicaciones de estndares......................................................................................................................18
3.1. Modelo de Casos de Uso del Sistema........................................................................................19
3.1.1.
Lista de los actores del sistema...............................................................................................19
3.1.2.
Diagrama de Actores del Sistema............................................................................................19
3.1.3.
Diagrama de Paquetes..............................................................................................................19
3.1.4.
Lista de los Casos de Uso del Sistema por paquete............................................................20
3.1.4.1.
Entrada de Insumo.................................................................................................................20
3.1.4.2.
Salida de Insumo...................................................................................................................20
3.1.4.3.
Comprobante.........................................................................................................................20
3.1.4.4.
Stock......................................................................................................................................20
3.1.4.5.
Proveedores...........................................................................................................................20
3.1.5.
Diagrama de Casos de Uso del Sistema................................................................................21
3.2. Priorizacin de los Casos de Uso del Sistema.........................................................................21
3.2.1.
Clasificacin de los casos de uso del sistema.......................................................................21
3.3. Realizacin de los Casos de Uso del Sistema..........................................................................21
3.3.1.
Especificacin de Alto Nivel......................................................................................................22
Especificacin de los casos de uso del sistema....................................................................................23
CUN001 Consultar Proveedor..............................................................................................................23
CUN002 Consultar Stock......................................................................................................................24
CUN003 Generar Comprobante de Pago.............................................................................................25
CUN004 Generar Orden de Salida.......................................................................................................29
CUN005 Gestionar Pedido....................................................................................................................33
CUN006 Registrar Ingreso de Pedido...................................................................................................35
3.4. Modelo Conceptual..............................................................................................................................37
4.
ARQUITECTURA DE SOFTWARE.....................................................................................................38
SIGA
Versin: 1.0
SIGA
IV
CUS003 Generar Comprobante de Pago - Diagrama de Secuencia.......................................................45
Diagrama de Clases...................................................................................................................................46
CUS004 Generar Orden de Salida - Diagrama de Secuencia.................................................................47
Diagrama de Clases...................................................................................................................................48
CUS005 Gestionar Pedido- Diagrama de Secuencia..............................................................................49
Diagrama de Clases...................................................................................................................................50
CUS006 Registrar Ingreso de Pedido - Diagrama de Secuencia............................................................51
Diagrama de Clases...................................................................................................................................52
Vista de Despliegue..................................................................................................................................53
Modelo Fsico...........................................................................................................................................54
5.
ANEXOS.................................................................................................................................. 55
ANALISIS........................................................................................................................................................55
5.1.1.
Diagramas de secuencia y de clase de anlisis por escenarios........................................55
CUS001 Consultar Proveedor...................................................................................................................55
CUS003 Generar Comprobante de Pago...................................................................................................59
CUS004 Generar Orden de Salida.............................................................................................................61
CUS005 Gestionar Pedido.........................................................................................................................63
CUS006 Registrar Ingreso de Pedido........................................................................................................65
5.1.2.
Casos de Prueba........................................................................................................................67
CONCLUSIONES............................................................................................................................ 71
BIBLIOGRAFA.............................................................................................................................. 72
SIGA
Versin: 1.0
SIGA
INTRODUCCIN
El reciente crecimiento mundial de la gastronoma peruana ha hecho que muchas
empresas pequeas empezaran a surgir y a tener un crecimiento sostenido a
travs del tiempo.
Es por esa razn tambin que muchas de las empresas estn elevando sus
niveles de calidad y naturalidad de los productos. La Empresa Bannys
consciente de esto, nos permiti analizar sus procesos de negocio.
Hemos podido observar que el proceso de Gestin de Inventario se realiza en una
base emprica y de confianza entre los empleados y proveedores.; en ocasiones
con un clculo estimado, la cual no se basa en ninguna regla matemtica o
estadstica.
Por ese motivo la empresa Bannys decidi confiarnos la realizacin de un
software el cual le permita realizar una correcta Gestin de Inventarios.
SIGA
Versin: 1.0
SIGA
VI
SIGA
Versin: 1.0
SIGA
1.1.
SIGIN
Versin: 1.3
SIGIN
SIGIN
Versin: 1.3
SIGIN
Descripcin
Persona encargada de realizar toda la parte operativa del
negocio.
Persona encargada de generar los Comprobantes de
Pago.
SIGIN
Versin: 1.3
SIGIN
10
Cdigo
CUN 01
Actividad a Automatizar
Consultar Proveedor
CUN 02
CUN 03
CUN 04
Consultar Stock
Generar Comprobante de
Pago
Generar Orden de Salida
CUN 05
Gestionar Pedido
CUN 06
Registrar Ingreso de
Pedido
2.3.
Descripcin
Permite la consulta de proveedores
registrados.
Permite la consulta del stock.
Permite la generacin de un comprobante
de pago (Boleta o Factura).
Permite la generacin de un reporte de
insumos salidos del almacn.
Permite la generacin de un reporte de
insumos a proveedores.
Permite registrar la recepcin de los
insumos.
SIGIN
Versin: 1.3
SIGIN
11
SIGIN
Versin: 1.3
SIGIN
12
SIGIN
Versin: 1.3
SIGIN
13
SIGIN
Versin: 1.3
SIGIN
14
SIGIN
Versin: 1.3
SIGIN
15
SubFlujos
SubFlujo Registrar merma
1. El Empleadoselecciona un registro de la Orden de Salida
2. El Empleadoselecciona la opcin Registrar Merma
3. El sistema muestra la interfaz Registrar Merma con los siguientes campos:
4. Datos de la Orden de Salida: Nombre del Insumo, Cantidad, Merma.
5. Adems de la opcin Registrar
6. El Empleado ingresa la cantidad de Merma del insumo.
7. El Empleadoselecciona Registrar.
8. El sistema registra la merma de la Orden de Salida
9. El sistema muestra la interfaz ORDENDE SALIDA y finaliza el subflujo.
SubFlujo Descartar Insumo
1. El Empleadoselecciona un registro del detalle (Acumulado).
2. El Empleadoselecciona la opcin Descartar.
Fecha de Actualizacin: 16/06/12
Responsable: Cristhian Gamarra
SIGIN
Versin: 1.3
SIGIN
16
POST CONDICIONES
El sistema registrar la Orden de Salida y su detalle
El sistema eliminar el registro de la Orden de Salida y su detalle.
PUNTOS DE EXTENSIN
Ninguna por el momento.
SIGIN
Versin: 1.3
SIGIN
17
ACTOR (ES)
Empleado
FLUJO DE EVENTOS
Flujo Bsico
1. El caso de uso inicia cuando el Empleado selecciona la opcin GESTIONAR
ORDEN DE PEDIDO en la interfaz MENU PRINCIPAL
2. El sistema muestra la interfaz GESTIONAR ORDEN DE PEDIDO, con los
siguientes campos :
3. Datos del Proveedor: Cdigo del Proveedor, con su opcin Buscar Proveedor,
Nombre del Proveedor, Direccin y Telfono.
Datos del Insumo :
10.
11.
4. Cdigo de Insumo con su opcin Buscar Insumo, Nombre, Cantidad de
Pedido.
5. Datos del Pedido (grilla): Insumo, Cantidad de Pedido y la opcin Eliminar para
cada uno de ellos.
6. Tambin se mostrar las opciones Agregar, Guardar, Imprimir,
EliminarySalir.
7. El Empleado ingresa el cdigo del proveedor a buscar.
8. El Empleado selecciona Buscar Proveedor.
9. El sistema incluye el Caso de Uso Buscar Proveedor.
10. El sistema muestra el Nombre de proveedor , Direccin y Telfono
11. El Empleado ingresa el Cdigo del insumo a buscar.
12. El Empleado selecciona Buscar Insumo
13. El sistema incluye el Caso de Uso Buscar Insumo
14. El sistema muestra el Nombre del Insumo.
12.
15. El Empleado ingresa la Cantidad de Pedido.
16. El Empleado selecciona Agregar.
17. El sistema calcula el Monto Total del pedido.
18. El sistema muestra el Insumo, Cantidad de pedido y el Monto Total del pedido. Si
se quiere agregar un nuevo insumo al pedido, repetir desde el paso 7 hasta el
paso 12.
19. El Empleado selecciona la opcin Guardar.
13. El sistema genera un nuevo Cdigo del Pedido.
14.
20.
21. El sistema registra el Pedido y su detalle.
22. El sistema muestra el mensaje Pedido Registrado Satisfactoriamente.
23. El Empleado selecciona la opcin Imprimir.
24. El sistema imprime la Orden de pedido.
Fecha de Actualizacin: 16/06/12
Responsable: Cristhian Gamarra
SIGIN
Versin: 1.3
SIGIN
18
Flujos Alternativos
Opcin no valida
Si el Empleado selecciona Guardar o Imprimir, sin haber completado los pasos
anteriores, el sistema le mostrar un mensaje: OPCIN NO VLIDA, REALICE
TODOS LOS PASOS, luego continuar con el paso 3.
Proveedor no encontrado
Si el sistema no encuentra el proveedor buscado, entonces mostrar el mensaje
PROVEEDOR NO ENCONTRADO, y luego continuar con el paso 3
Guardar Invlido
Si el sistema no guard el nuevo registr en la orden de Pedido y/o en el Detalle del
Pedido, entonces el sistema mostrar el mensaje: NO SE PUDO GUARDAR y
finaliza el Caso de Uso
REQUERIMIENTOS ESPECIALES
No hay por el momento
PRE CONDICIONES
Debe existir Lista de Insumos registrados.
El Empleado debe estar logueado en el sistema.
POST CONDICIONES
El sistema registrar el pedido en la Orden de Pedido y en su detalle
El sistema eliminar el registro del Pedido y su detalle.
PUNTOS DE EXTENSIN
Ninguna por el momento.
SIGIN
Versin: 1.3
SIGIN
19
SIGIN
Versin: 1.3
SIGIN
20
SIGIN
Versin: 1.3
SIGIN
21
2.3.
3.
REQUERIMIENTOS
3.3.
SIGIN
Versin: 1.3
SIGIN
22
Confiabilidad
RNF05: Disponibilidad
El sistema debe estar disponible las 24 horas del da, los 7 das a la semana.
RNF06: Almacenar informacin
La informacin proveniente de las operaciones ser almacenada y podr ser vista
por los usuarios dependiendo de los privilegios.
RNF07: Errores del sistema
El tiempo promedio entre fallas deber ser menor a 5 horas.
RN08: Disponibilidad en errores
Si ocurren errores el sistema no puede dejar de estar disponible por ms de un
minuto por 24 horas.
Rendimiento
RNF09: Funcionamiento
El sistema entrara en funcionamiento en 23 segundos de la puesta en marcha.
RNF10: Registro Solicitud de Pedido
El sistema permitir registrar varios pedidos de produccin.
RNF11: Ingresar al sistema
El sistema permitir adaptarse 30 usuarios mximo concurrentes.
RNF12: Realizar backup
El sistema estar programado para realizar backup cada semana.
Soportabilidad
RNF13: Errores del sistema
Se registraran los errores y estarn disponibles el soporte del administrador del
sistema para solucionarlo y evitarlos en el futuro.
RNF14: Transacciones
Las transacciones de registrar, generar y
disponibles para el administrador.
SIGIN
Versin: 1.3
SIGIN
23
Free
1 licencia
SIGIN
Versin: 1.3
SIGIN
24
3.1.
Descripcin
Se encarga de controlar y administrar
los insumos en el almacn.
Se encarga de la administracin de la
pollera y es el responsable de su
correcto funcionamiento.
Se encarga de generar los
comprobantes (Boletas o Facturas).
Administrador
Cajero
SIGIN
Versin: 1.3
SIGIN
25
SIGIN
Versin: 1.3
SIGIN
26
3.2.
Clasificacin
Primario
Primario
Primario
Primario
Primario
Primario
3.3.
SIGIN
Versin: 1.3
SIGIN
27
SIGIN
Versin: 1.3
SIGIN
28
SIGIN
Versin: 1.3
SIGIN
29
PRE CONDICIONES
Debe existir una lista de Proveedores registrados.
El Empleado debe estar logeado en el sistema.
POST CONDICIONES
No hay pos condiciones.
PUNTOS DE EXTENSIN
No hay puntos de extensin.
PROTOTIPO
SIGIN
Versin: 1.3
SIGIN
30
PRE - CONDICIONES
El Empleado debe estar logueado en el sistema.
Debe existir registro de los productos.
POST CONDICIONES
No hay postcondiciones.
PUNTOS DE EXTENSIN
No hay puntos de extensin.
PROTOTIPOS
SIGIN
Versin: 1.3
SIGIN
31
SIGIN
Versin: 1.3
SIGIN
32
8.
El sistema muestra los datos del Detalle de Cuenta, datos del Comprobante de
Pago y el tipo de pago, luego volver al paso 7 del flujo bsico.
Flujos Alternativos
Cuenta no encontrada
Si el NroMesa ingresado no tiene cuentas en estado Abierto, el sistema mostrar
el mensaje: NO HAY CUENTAS ABIERTAS, y el caso no contina hasta que el
Cajero ingrese los datos correctos.
Guardar invlido
Si el sistema no guarda el Comprobante de Pago y el Detalle del Comprobante,
entonces mostrar el mensaje: ERROR AL REGISTRAR EL COMPROBANTE Y/O
SU DETALLE, y el caso no contina hasta que el Cajero ingrese los datos
correctos.
Imprimir Invlido
Si el sistema no imprime, entonces mostrar el mensaje: ERROR AL IMPRIMIR,
VERIFIQUE EL ESTADO DE LA IMPRESORA, y finaliza el Caso de Uso.
REQUERIMIENTOS ESPECIALES
Ninguno por el momento.
PRE - CONDICIONES
4. El Cajero debe estar logeado en el sistema.
5. La computadora en uso debe tener conectada una impresora.
6. Debe existir una cuenta creada con los consumos de la mesa consultada.
POST CONDICIONES
4. En el sistema deber registrar el Comprobante de Pago y el Detalle del
Comprobante.
5. El sistema actualizar el estado de la Cuenta a Cancelado.
6. El sistema registrar el tipo de pago, el tipo de comprobante, nmero de
comprobante en la Cuenta.
PUNTOS DE EXTENSIN
Ninguno por el momento
PROTOTIPO
SIGIN
Versin: 1.3
SIGIN
33
SIGIN
Versin: 1.3
SIGIN
34
SIGIN
Versin: 1.3
SIGIN
35
SubFlujos
SubFlujo Registrar merma
10. El Empleadoselecciona un registro de la Orden de Salida
11. El Empleadoselecciona la opcin Registrar Merma
12. El sistema muestra la interfaz Registrar Merma con los siguientes campos:
13. Datos de la Orden de Salida: Nombre del Insumo, Cantidad, Merma.
14. Adems de la opcin Registrar
15. El Empleado ingresa la cantidad de Merma del insumo.
16. El Empleadoselecciona Registrar.
17. El sistema registra la merma de la Orden de Salida
18. El sistema muestra la interfaz ORDENDE SALIDA y finaliza el subflujo.
SubFlujo Descartar Insumo
6. El Empleadoselecciona un registro del detalle (Acumulado).
7. El Empleadoselecciona la opcin Descartar.
8. El sistema elimina ese detalle.
9. El sistema muestra el detalle (Acumulado) actualizado.
10. Para descartar ms de un insumo, repetir desde el paso 1 hasta el paso 4, y
finaliza el SubFlujo.
Flujos Alternativos
Opcin no vlida
Si el Empleadoselecciona Guardar, sin haber completado los pasos posteriores, el
sistema le mostrar un mensaje: OPCIN NO VLIDA, REALICE TODOS LOS
PASOS, luego continuar con el paso 6
Guardar Invlido
Si el sistema no guard el nuevo registr en la Orden de Salida y/o en el Detalle
dela Orden, entonces el sistema mostrar el mensaje: ERROR AL GUARDAR y
finaliza el Caso de Uso
Actualizar invlido
En el subflujo Actualizar Orden, si el Administradorselecciona actualizar cuando
ingresa una cantidad de devolucin mayor a la cantidad correspondiente a los datos
del detalle, entonces el sistema mostrar el mensaje: CANTIDAD NO VLIDA,
luego continuar con el paso 4 del SubFlujo Actualizar Orden.
REQUERIMIENTOS ESPECIALES
No hay requerimientos especiales
PRE - CONDICIONES
El Administrador logeado en el sistema.
SIGIN
Versin: 1.3
SIGIN
36
POST CONDICIONES
El sistema registrar la Orden de Salida y su detalle
El sistema eliminar el registro de la Orden de Salida y su detalle.
PUNTOS DE EXTENSIN
Ninguna por el momento.
PROTOTIPO
SIGIN
Versin: 1.3
SIGIN
37
SIGIN
Versin: 1.3
SIGIN
38
SIGIN
Versin: 1.3
SIGIN
39
Flujos Alternativos
Opcin no valida
Si el Empleado selecciona Guardar o Imprimir, sin haber completado los pasos
anteriores, el sistema le mostrar un mensaje: OPCIN NO VLIDA, REALICE
TODOS LOS PASOS, luego continuar con el paso 3.
Fecha de Actualizacin: 16/06/12
Responsable: Cristhian Gamarra
SIGIN
Versin: 1.3
SIGIN
40
Proveedor no encontrado
Si el sistema no encuentra el proveedor buscado, entonces mostrar el mensaje
PROVEEDOR NO ENCONTRADO, y luego continuar con el paso 3
Guardar Invlido
Si el sistema no guard el nuevo registr en la orden de Pedido y/o en el Detalle del
Pedido, entonces el sistema mostrar el mensaje: NO SE PUDO GUARDAR y
finaliza el Caso de Uso
REQUERIMIENTOS ESPECIALES
No hay por el momento
PRE CONDICIONES
Debe existir Lista de Insumos registrados.
El Empleado debe estar logueado en el sistema.
POST CONDICIONES
El sistema registrar el pedido en la Orden de Pedido y en su detalle
El sistema eliminar el registro del Pedido y su detalle.
PUNTOS DE EXTENSIN
Ninguna por el momento.
PROTOTIPO
SIGIN
Versin: 1.3
SIGIN
41
SIGIN
Versin: 1.3
SIGIN
42
SIGIN
Versin: 1.3
SIGIN
43
SIGIN
Versin: 1.3
SIGIN
44
4.
ARQUITECTURA DE SOFTWARE
El documento presenta la arquitectura en tres capas bien definidas,
Presentacin, Negocio y Capa de datos; tal como lo propone la metodologa
RUP (Rational Unified Process); las cuales se ocupan de un aspecto en
particular de la arquitectura del sistema.
Es de suma importancia codificar todos los requerimientos no funcionales y
ordenarlos por categoras, esto nos permite identificar los principales
mecanismos de Gestin para los requerimientos no funcionales ms importantes
y plantear su respectiva solucin.
4.1.
SIGIN
Versin: 1.3
SIGIN
45
Vista general
Diagrama de Capas
La programacin por capas es un estilo de programacin en la que el objetivo
primordial es la separacin de la lgica de negocios de la lgica de diseo.
SIGIN
Versin: 1.3
SIGIN
46
Descripcin de Capas
SIGIN
Versin: 1.3
SIGIN
47
SIGIN
Versin: 1.3
SIGIN
48
Diagrama de Clases
SIGIN
Versin: 1.3
SIGIN
49
SIGIN
Versin: 1.3
SIGIN
50
Diagrama de Clases
SIGIN
Versin: 1.3
SIGIN
51
SIGIN
Versin: 1.3
SIGIN
52
Diagrama de Clases
SIGIN
Versin: 1.3
SIGIN
53
SIGIN
Versin: 1.3
SIGIN
54
Diagrama de Clases
SIGIN
Versin: 1.3
SIGIN
55
SIGIN
Versin: 1.3
SIGIN
56
Diagrama de Clases
SIGIN
Versin: 1.3
SIGIN
57
SIGIN
Versin: 1.3
SIGIN
58
Diagrama de Clases
SIGIN
Versin: 1.3
SIGIN
59
ista de Despliegue
SIGIN
Versin: 1.3
SIGIN
60
Modelo Fsico
SIGIN
Versin: 1.3
SIGIN
61
5.
ANEXOS
ANALISIS
5.1.1. Diagramas de secuencia y de clase de anlisis por escenarios.
CUS001 Consultar Proveedor
Diagrama de Clases
SIGIN
Versin: 1.3
SIGIN
62
SIGIN
Versin: 1.3
SIGIN
63
SIGIN
Versin: 1.3
SIGIN
64
SIGIN
Versin: 1.3
SIGIN
65
SIGIN
Versin: 1.3
SIGIN
66
SIGIN
Versin: 1.3
SIGIN
67
SIGIN
Versin: 1.3
SIGIN
68
SIGIN
Versin: 1.3
SIGIN
69
SIGIN
Versin: 1.3
SIGIN
70
SIGIN
Versin: 1.3
SIGIN
71
SIGIN
Versin: 1.3
SIGIN
72
SIGIN
Versin: 1.3
SIGIN
74
SIGIN
Versin: 1.3
SIGIN
75
SIGIN
Versin: 1.3
SIGIN
76
SIGIN
Versin: 1.3
SIGIN
77
CONCLUSIONES
SIGIN
Versin: 1.3
SIGIN
BIBLIOGRAFA
BOOCH G., Rumbaugh J., Jacobson I.
El Lenguaje Unificado de Modelado.
2000. Addison Wesley.
RUMBAUGH J., Jacobson I., Booch G.
El Lenguaje Unificado de Modelado. Manual de Referencia.
2000. Addison Wesley.
JACOBSON I., Rumbaugh J., Booch G.
El Proceso Unificado de Desarrollo de Software.
2000. Addison Wesley.