You are on page 1of 63

Universidad de Talca

Facultad de Ingeniera
Campus Curic
Taller de Desarrollo de Software
Informe de Requerimientos
Integrantes: Carlos Guzmn
Edgardo Ortiz
Nelson Valds
Profesor: Victor Santander
Fecha: 29 de septiembre de 2007
ndice Taller de Desarrollo de Software
ndice
1. Introduccin 5
1.1. Propsito del documento de requerimientos . . . . . . . . . . . . . . . 5
1.2. Alcance del producto . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3. Deniciones, acrnicos y abreviaturas . . . . . . . . . . . . . . . . . . 5
1.4. Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5. Descripcin del resto del documento . . . . . . . . . . . . . . . . . . . 6
2. Descripcin General 7
2.1. Perspectiva del producto . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.1. Organigrama de la Empresa . . . . . . . . . . . . . . . . . . . 7
2.2. Funciones del Producto . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3. Caractersticas del usuario . . . . . . . . . . . . . . . . . . . . . . . . 9
3. Modelo Organizacional I* 10
3.1. Modelo de dependencias estratgicas SD . . . . . . . . . . . . . . . . 10
3.2. Modelo de razones estratgicas SR . . . . . . . . . . . . . . . . . . . 11
4. Requerimientos Funcionales 12
4.1. Requerimientos del Jefe de Bodega . . . . . . . . . . . . . . . . . . . 12
4.2. Requerimientos del Bodeguero . . . . . . . . . . . . . . . . . . . . . . 13
4.3. Requerimientos del Sistema . . . . . . . . . . . . . . . . . . . . . . . 14
5. Requerimientos No Funcionales 15
5.1. Requerimientos no Funcionales del sistema . . . . . . . . . . . . . . . 15
5.2. Tcnica NFR Framework y Grafo SIG . . . . . . . . . . . . . . . . . . 16
6. Diagrama de Clases 18
7. Conclusin 19
8. Evaluacin 19
9. Apndice A1 - Especicacin Casos de Uso 20
9.1. Casos de uso del Bodeguero . . . . . . . . . . . . . . . . . . . . . . . 20
9.2. Casos de uso del Jefe de Bodega . . . . . . . . . . . . . . . . . . . . . 30
9.3. Casos de uso del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . 49
10.Apndice A1 - Diagramas de Casos de Uso 53
10.1. Diagrama de Casos de uso del Bodeguero . . . . . . . . . . . . . . . . 53
10.1.1. Lectura de productos . . . . . . . . . . . . . . . . . . . . . . . 53
2
ndice de guras Taller de Desarrollo de Software
10.1.2. Despachar productos . . . . . . . . . . . . . . . . . . . . . . . 53
10.1.3. Ingreso de productos . . . . . . . . . . . . . . . . . . . . . . . 54
10.1.4. Consultar por producto, familia de productos, marca u otros
atributos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
10.1.5. Comprobar una orden de compra . . . . . . . . . . . . . . . . 55
10.2. Diagrama de Casos de uso del Jefe de Bodega . . . . . . . . . . . . . 56
10.2.1. Registrar un producto . . . . . . . . . . . . . . . . . . . . . . 56
10.2.2. Establecer stock crtico y mximo de un producto . . . . . . . 57
10.2.3. Registrar nuevo proveedor . . . . . . . . . . . . . . . . . . . . 57
10.2.4. Los usuarios deben ser responsables de las acciones que realizan 58
10.2.5. Los jefes de bodega pueden descontar productos de la bodega 58
10.2.6. Aprobacin por conducto regular y noticacin al proveedor
via e-mail por falta de producto . . . . . . . . . . . . . . . . . 59
10.2.7. Productos con foto referencial . . . . . . . . . . . . . . . . . . 59
10.2.8. Generar informes de estado actual de bodega . . . . . . . . . . 60
10.3. Diagrama de Casos de uso del Sistema . . . . . . . . . . . . . . . . . 61
10.3.1. Registrar nuevo Usuario, Eliminar usuario, Modicar usuario . 61
11.Apndice B - Entrevista al Usuario/Cliente 62
ndice de guras
1. Organigrama de la Empresa . . . . . . . . . . . . . . . . . . . . . . . 7
2. Figura de el modelo de dependencias estratgicas . . . . . . . . . . . 10
3. Figura de el modelo de razones estratgicas . . . . . . . . . . . . . . . 11
4. Grafo SIG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5. Diagrama de Clases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6. Diagrama CU Bodeguero - Lectura de productos. . . . . . . . . . . . 53
7. Diagrama CU Bodeguero - Despachar productos. . . . . . . . . . . . 53
8. Diagrama CU Bodeguero - Ingreso de productos. . . . . . . . . . . . . 54
9. Diagrama CU Bodeguero - Consultar por producto, familia de pro-
ductos, marca u otros atributos. . . . . . . . . . . . . . . . . . . . . . 54
10. Diagrama CU Bodeguero - Comprobar una orden de compra. . . . . . 55
11. Diagrama CU Jefe de Bodega - Lectura de productos. . . . . . . . . . 56
12. Diagrama CU Jefe de Bodega - Establecer stock crtico y mximo de
un producto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
13. Diagrama CU Jefe de Bodega - Registrar nuevo proveedor. . . . . . . 57
14. Diagrama CU Jefe de Bodega - Los usuarios deben ser responsables
de las acciones que realizan. . . . . . . . . . . . . . . . . . . . . . . . 58
3
ndice de guras Taller de Desarrollo de Software
15. Diagrama CU Jefe de Bodega - Los jefes de bodega pueden descontar
productos de la bodega. . . . . . . . . . . . . . . . . . . . . . . . . . 58
16. Diagrama CU Jefe de Bodega - Aprobacin por conducto regular y
noticacin al proveedor via e-mail por falta de producto. . . . . . . . 59
17. Diagrama CU Jefe de Bodega - Productos con foto referencial. . . . . 59
18. Diagrama CU Jefe de Bodega - Generar informes de estado actual de
bodega. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
19. Diagrama CU Sistema - Registrar nuevo Usuario, Eliminar usuario,
Modicar usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4
Introduccin Taller de Desarrollo de Software
1. Introduccin
1.1. Propsito del documento de requerimientos
Para todas las empresas que quieren comercializar sus productos en mercados
internacionales automatizar sus procesos es una obligacin, estandarizarse y certi-
carse es una de las tareas mas complicadas a la hora de obtener ese prestigio que
abrir nuevos horizontes institucionales.
Actualmente, la mayora de las empresas en Chile aun sigue ocupando el mto-
do manual (o con papel) para guardar la informacin organizacional importante, lo
cual hace que la bsqueda, eliminacin, creacin de nuevos formularios y lo ms
importante la consulta a esos formularios se haya vuelto una tarea de horas.
Capturando esa necesidad en la empresa JUCOSA ellos hicieron alcances de
lo que necesitan optimizar, cuales eran sus requisitos que ya estaban satisfechos por
su mtodo actual y aquellos que necesitaran satisfacer a futuro, que era lo que ellos
denan como el xito del software y cuales serian los actores, usuarios y beneciados
si es que este llega a su etapa nal.
A continuacin esta el resultado de entrevistas de captura de requerimientos,
su modelamiento, anlisis, casos de uso y otros.
1.2. Alcance del producto
El producto esta pensado para cualquier organizacin que necesite hacer un
control de los productos (que entran, salen, prdidas, etc.) de sus bodegas y que
reconozcan sus productos por medio de cdigo de barra, todo esto ser incluido en
un software funcional, preciso y eciente.
1.3. Deniciones, acrnicos y abreviaturas
Las siguientes abreviaciones se utilizarn en el informe:
RFJ = Requisito funcional para el Jefe de Bodega
RFB = Requisito funcional para el Bodeguero.
RFS = Requisito de Sistema.
RNF = Requisito No funcional.
5
1.4 Referencias Taller de Desarrollo de Software
1.4. Referencias
Las referencias que se hacen en este informe ordenadas por orden alfabtico
son:
Apuntes del Profesor Vctor Santander.
Entrevista con el Jefe de Recursos Humanos de Jucosa, Sr. Aldo Romero C.
E-mail: aromero@jucosa.cl Tel.: (72)-713918
Informe de estudio de viabilidad (realizado por el grupo de trabajo).
Ingeniera de Software de Ian Sommerville (7ma edicin).
Manual de uso de Rational Rose.
UML for dummies.
1.5. Descripcin del resto del documento
El documento adems cuenta con:
La especicacin de cada uno de los casos de uso que el usuario y cliente
acordaron para el xito del software.
Diagramas que ayudan a comprender de manera mas tangible el funcionamien-
to y dependencia de las partes atingentes con el software.
Relacin de los bodegueros y jefes de bodega con el software mediante la
tcnica I-Star.
Descripcin de la perspectiva con la que se desarrollara el software
Cuales son las funciones, restricciones, dependencias funcionales, de software
y hardware.
Una estandarizacin; el documento se basa en el estndar de documentos de
requerimientos de software IEEE/ANSI 830-1998 (IEE. 1998) el cual sugiere
la estructura que est siendo usada en el presente informe.
6
Descripcin General Taller de Desarrollo de Software
2. Descripcin General
2.1. Perspectiva del producto
El producto esta pensado para ser funcional en cualquier empresa, por tanto,
la complejidad de sus algoritmos y base de datos debe quedar oculta al usuario
permitindole un entorno amigable y funcional. La perspectiva usada ser entonces
la perspectiva del usuario, aun cuando esto complique el proceso de desarrollo. Los
usuarios del sistema sern, segn el organigrama el Gerente de Operaciones (jefe de
bodega) y los trabajadores que se encarguen de despachar y recibir nuevas existencias
en la(s) bodega(s). El organigrama se muestra a continuacin.
2.1.1. Organigrama de la Empresa
Figura 1: Organigrama de la Empresa
7
2.2 Funciones del Producto Taller de Desarrollo de Software
2.2. Funciones del Producto
El producto esta pensado para un departamento de administracin de bodegas,
en donde se tiene la necesidad de un software de control de inventario que ofrezca un
sistema de mantenimiento de: Productos, Categoras de producto, Clientes, Provee-
dores, etc., Adems manejar stock, emitir reportes como ventas y compras diarias,
mensuales y anuales, y otras cosas tiles para los requisitos de la cada empresa.
Adems de lo anteriormente mencionado, el software tiene que respetar el orden
en que se toman las decisiones en la empresa, en donde:
1. Los bodegueros pueden recibir productos (con previa nota de compra/venta
con la empresa proveedora).
2. Los bodegueros pueden despachar productos (con previa nota de venta emitida
a un cliente).
3. El jefe de bodega puede:
a) Manejar toda la informacin de identicacin de un producto (familia,
marca, nombre, stock crtico, stock mximo, etc.).
b) Establecer la informacin de los proveedores.
c) Supervisar el estado actual de la bodega mediante generacin de informes.
d) Supervisar la peticin de productos nuevos a los proveedores.
e) Registrar productos nuevos dentro de la empresa.
f ) Descontar los productos daados o perdidos dentro de la bodega.
El software debe ser capaz de responder bsicamente las siguientes preguntas:
Cuantas existencias tengo actualmente de un producto, marca, familia de
productos, proveedor?
Cuales son los productos que no exceden el stock crtico (tienen menos exis-
tencias de las establecidas)?
Quin es el responsable por el despacho de productos pertenecientes a una
orden de venta?
Y otras preguntas de carcter informativo que le permitan a la empresa saber
acerca de sus existencias y poder controlarlas adecuadamente.
8
2.3 Caractersticas del usuario Taller de Desarrollo de Software
2.3. Caractersticas del usuario
La nica experiencia que se le exige al usuario es tener manejo de aplicaciones
de ventanas, dado que el sistema ser realizado stand alone.
En lo referente a los usuarios que podrn modicar datos dentro del software,
se encuentran solo tres tipos: Admin (puede crear otros usuarios), Jefe de Bodega
y Bodeguero, por tanto estos tres ltimos debern entender el actual problema e
interactuar con el software en modo de prueba para familiarizarse con este.
9
Modelo Organizacional I* Taller de Desarrollo de Software
3. Modelo Organizacional I*
3.1. Modelo de dependencias estratgicas SD
El modelo de dependencias estratgicas SD, nos entrega una visin de los
objetivos primarios y secundarios de los actores, as como tambin la dependencia
que tienen entre si los actores en el sistema. En la siguiente gura, atenderemos los
objetivos de los actores de nuestro software, enfocndonos en sus tareas principales
y como se relacionan entre si.
Figura 2: Figura de el modelo de dependencias estratgicas
10
3.2 Modelo de razones estratgicas SR Taller de Desarrollo de Software
3.2. Modelo de razones estratgicas SR
El siguiente modelo de razones estratgicas, muestra mas claramente como el
software va atendiendo los intereses de los actores, por medio de un seguimiento de
acciones, podemos identicar con mas precisin cual es el camino de los datos y la
secuencia que estos siguen para llegar al xito.
Figura 3: Figura de el modelo de razones estratgicas
11
Requerimientos Funcionales Taller de Desarrollo de Software
4. Requerimientos Funcionales
4.1. Requerimientos del Jefe de Bodega
RFJ-001 Registrar un producto.
El jefe de bodega puede registrar un producto que no exista en la base de
datos, indicando todos sus campos relevantes como por ej.: Marca, Familia
de productos, Proveedor, Stock crtico, Stock mximo, Descripcin y otros
detalles importantes que sern especicados con detalle mas adelante.
RFJ-002 Establecer stock crtico de un producto.
El jefe de bodega puede establecer un stock crtico para un producto, de esta
manera el software podr informar cuando un producto est por acabarse y
necesita de mas existencias.
RFJ-003 Establecer stock mximo de un producto.
El jefe de bodega puede establecer un stock mximo para un producto, de esta
manera el software podr informar cuando se quieran ingresar mas existencias
de un producto que ya tiene una cantidad suciente y necesaria de unidades
en bodega.
RFJ-004 Registrar nuevo proveedor.
El jefe de bodega puede registrar un nuevo proveedor que no exista el la lista de
proveedores de la base de datos, este debe ingresar los campos relevantes como
por ej.: Nombre de La Empresa, Producto(s) Asociado(s), Correo electrnico,
Direccin, Telfono de contacto, Nombre del contacto. Algunos de los campos
pueden ser opcionales y otros obligatorios, esto se especicara mas adelante.
RFJ-005 Los usuarios deben ser responsables de las acciones que realizan.
Cada usuario que ingresa al sistema se hace responsable de todas las opera-
ciones y/o transacciones que realiza. El usuario debe contar con LOG personal,
el cual puede ser ledo por el pero no modicado.
RFJ-006 Los jefes de bodega pueden descontar productos de la bodega (prdidas,
mermas, daados, etc).
Cada producto que sale de la bodega es contabilizado como un tem que es
vendido, pero puede existir la posibilidad de que algunos productos se encuen-
tren daados o que deban ser descontados por otros motivos (Mermas). Solo
el jefe de bodega puede descontar este tipo de productos de las existencias de
la bodega y sealar cual fue el motivo del descuento.
12
4.2 Requerimientos del Bodeguero Taller de Desarrollo de Software
RFJ-007 Aprobacin por conducto regular. (aprobacion del jefe de bodega antes de
enviar el e-mail al proveedor)
El jefe de bodega debe aprobar una peticin de automtica que se genera a
partir de una falta de productos en la bodega, esta peticin se genera cuando
la cantidad de productos existentes es menor al stock mnimo del producto.
RFJ-008 Noticacin al proveedor via e-mail por falta de producto.
Una vez que el jefe de bodega aprueba la peticin, esta se debe mandar de
manera automtica al proveedor del producto. En el caso que el proveedor no
cuente con un correo se le hace una advertencia que no se puede enviar la
solicitud y que utilice otro medio de comunicacin.
RFJ-009 Generar informes de estado actual de bodega.
El jefe de bodega puede generar informes de distintos tipos (Marca, Proveedor,
Familia de producto, etc.) para saber el estado en el que se encuentran. Los
informes pueden ser impresos o visualizados segn como el jefe de bodega lo
quiera.
RFJ-010 Productos con foto referencial.
Cada Producto que es ingresado debe contar con una imagen que lo identique,
en el caso que no se le asocie una imagen al producto se le asociara una imagen
por defecto. La imagen puede ser cualquier tamao pero debe tener extensin
JPG, PNG o BMP.
4.2. Requerimientos del Bodeguero
RFB-001 Lectura de productos.
El bodeguero tiene la capacidad de leer productos haciendo busqueda por
teclado o lector de cdigo de barras.
RFB-002 Despachar productos.
El bodeguero puede despachar productos de la bodega, estos, sern descon-
tados del stock del producto, permitiendo hacer la gestin de unidades de
manera correcta. Se debe controlar el hecho de que hay mas de un bodeguero
despachando productos y entre ellos no pueden quitarse unidades.
RFB-003 Ingreso de productos.
El bodeguero puede ingresar productos a la bodega, estos, sern adicionados
al stock del producto, permitiendo hacer la gestin de unidades de manera
correcta. El bodeguero no podr ingresar mas unidades que las permitidas en
el stock mximo para ese producto.
13
4.3 Requerimientos del Sistema Taller de Desarrollo de Software
RFB-004 Consultar por producto, familia de productos, marca u otros atributos.
El bodeguero podr proveer informacin a clientes de los productos disponibles
en bodega (marca, especicaciones tcnicas, productos disponibles, etc.)
RFB-005 Comprobar una orden de compra.
El bodeguero podr comprobar una orden de compra y despachar sus produc-
tos asociados, quedando en evidencia que productos fueron despachados bajo
esa orden de compra.
4.3. Requerimientos del Sistema
RFS-001 Registrar nuevo Usuario (Jefe de Bodega, Bodeguero).
El administrador del sistema puede agregar nuevas cuentas de usuario del tipo
Jefe de Bodega y Bodeguero con sus respectivos datos personales y otros datos
de interes.
RFS-002 Eliminar usuario.
El administrador del sistema puede borrar usuarios existentes del sistema, lo
cual no implica borrar su historial de acciones dentro del sistema.
RFS-003 Modicar usuario(datos, contrasea).
El administrador del sistema puede modicar los datos de una cuenta existente
dentro del sistema, excepto por sus identicadores unicos dentro de la empresa
(ej.: RUT).
14
Requerimientos No Funcionales Taller de Desarrollo de Software
5. Requerimientos No Funcionales
Estos requerimientos son visibles para el usuario pero no estn directamente
relacionados con el comportamiento funcional de la aplicacin. En general se pueden
referir al aspecto de usabilidad y calidad del sistema.
5.1. Requerimientos no Funcionales del sistema
RNF-001 Interfaz de fcil utilizacin.
El entorno visual de la aplicacin tiene que ser construido con especial cuidado
ya que la empresa cuenta con pocos sistemas computacionales que se le asimi-
len. Se tomara precaucin en el posicionamiento de los botones que tengan un
mayor peso en la ejecucin del software y que el usuario tenga que hacer una
menor cantidad de acciones para poder cumplir un objetivo especco.
RNF-002 Experiencia.
Los usuarios no cuentan con experiencia en software administrativo solo en
software especco de la produccin o el rubro de la empresa.
RNF-003 Documentacin.
Cada una de las etapas del software se encuentra documentada para facili-
tar una posterior implementacin a nuevas funciones o requerimientos que se
deban agregar al sistema.
RNF-004 Consideracin con el hardware.
El software se debe acomodar al software y hardware existente en la empresa,
de esta manera se pueden reducir los costos en el desarrollo.
RNF-005 Caractersticas de ejecucin.
La carga de trabajo del software debe ser la mnima para no exigir a la
maquinaria ya existente.
RNF-006 Gestin de errores y excepciones.
El software debe ser lo sucientemente robusto para poder soportar los errores
que se presenten durante la ejecucin. Las excepciones son controladas durante
el desarrollo del software. Creacin de un Log del sistema.
RNF-007 Caractersticas de calidad.
RNF-007a Disponibilidad
El software debe estar siempre disponible independiente de la situacin
en la cual se encuentren los trabajadores o la empresa en si.
15
5.2 Tcnica NFR Framework y Grafo SIG Taller de Desarrollo de Software
RNF-007b Consistencia
El software debe entregar siempre los datos adecuados y tener una corre-
spondencia completa con los datos que se almacenan en la base de datos.
RNF-008 Modicaciones Futuras.
El software debe tener la capacidad de integrarse con nuevos mdulos que se
agreguen con posterioridad.
RNF-009 Ambiente fsico.
El ambiente en el cual se encuentre el software debe ser el adecuado. La tem-
peratura, ventilacin y humedad son variables que se deben controlar para no
tener problemas de disponibilidad.
RNF-010 Seguridad.
El software debe contar con un sistema de identicacin por medio de un
usuario y contrasea, como medida adicional se debe tener una jerarqua de
roles para que cada uno de los usuarios pueda tener acceso solo a partes es-
pecicas del software.
RNF-011 Ayuda online
El software debe contar con un sistema de ayuda eciente para el usuario
por medio de pginas de informacin o por el uso de ToolTips para facilitar
focalizacin de la ayuda.
RNF-012 Tiempo de respuesta.
El tiempo de espera tiene que ser mnimo para mejorar el performance.
RNF-013 Respaldos.
La informacin de la base de datos tiene que ser respaldada cada un rango de
tiempo denido por la empresa.
5.2. Tcnica NFR Framework y Grafo SIG
Una forma muy utilizada para la representacin de los RNF es por medio de un
NFR Framework, esta usa los requerimientos no funcionales para dar una estructura
al software de esta manera se pueden guiar los procesos y el raciocinio del proyecto.
Por medio del grafo SIG se puede ver la representacin visual de los RNF y ver de
que manera afectan las dependencias entre ellos.
16
5.2 Tcnica NFR Framework y Grafo SIG Taller de Desarrollo de Software
Figura 4: Grafo SIG
17
Diagrama de Clases Taller de Desarrollo de Software
6. Diagrama de Clases
A continuacin se muestra el diagrama de clases reducido, que ser detallado en
la etapa de diseo. Este diagrama muestra solo la relacion de agregacin y herencia
entre las clases del sistema.
Figura 5: Diagrama de Clases
18
Conclusin Taller de Desarrollo de Software
7. Conclusin
La creacin y posterior utilizacin de este software ayudara a mejorar el con-
trol de todos los productos o tems que se encuentran en un determinado lugar de
almacenamiento.
Como caracterstica principal este puede ser utilizado con cualquier produc-
to que cuente con un cdigo de barra ya que se tiene una planilla genrica y con
un campo de identicacin personalizada, de esta manera puede ser utilizado tan-
to para el control de inventario de una bodega o de un negocio sin hacer distinciones.
Para tener un control de manera eciente se cuenta con una herramienta de
creacin de LOG, lo que permite al usuario llevar una bitcora real de cuales son los
movimientos que realiza hacindolo responsable por cada una de las transacciones
que se encuentren asociadas a el.
El uso de diferentes software para los usuarios (bodeguero y jefe de bodega)
permite que cada uno realice tareas especcas y que a la vez se encuentren comuni-
cados de manera directa por medio de las transacciones que se generan, as se crea
una jerarqua para la entrada y salida de los productos.
8. Evaluacin
El trabajo fue realizado entre todos los miembros del equipo, trabajamos cada
punto del informe en forma grupal, por lo cual se obtiene la siguiente evaluacin
personal.
Nombre % Esfuerzo del equipo % Esfuerzo personal
Carlos Guzmn 33,3 % 100 %
Edgardo Ortiz 33,3 % 100 %
Nelson Valds 33,3 % 100 %
19
Apndice A1 - Especicacin Casos de Uso Taller de Desarrollo de Software
9. Apndice A1 - Especicacin Casos de Uso
9.1. Casos de uso del Bodeguero
Caso de Uso 0: Ingresar Cdigo de Barra.
Descripcin: Se ingresa el Cdigo de Barra al sistema.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero y Jefe de Bodega.
Estado nal de xito: El cdigo de barra es ingresado al sistema.
Estado nal de fallo: No se Puede ingresar cdigo de barra.
Actores: Bodeguero y Jefe de Bodega.
Escenario Principal de xito
1. Se ingresa el cdigo de barra al sistema el usuario tiene las siguientes op-
ciones:
1.1 Se Ingresa el sistema desde el teclado (Include, Caso de uso 1).
1.2 Se Ingresa el sistema desde la pistola de lectura(Include, Caso de uso 2).
2. El cdigo es ingresado al sistema
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta
Frecuencia: Alta
Caso de Uso 1: Leer desde el teclado.
Descripcin: Se ingresa el cdigo de barra desde el teclado al sistema.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero y Jefe de Bodega.
Estado nal de xito: El cdigo de barra est bien ingresado.
Estado nal de fallo: El cdigo de barra est mal ingresado.
Actores: Bodeguero y Jefe de Bodega.
20
9.1 Casos de uso del Bodeguero Taller de Desarrollo de Software
Escenario Principal de xito
1. Se ingresa a travs del teclado el cdigo de barra al sistema.
2. El cdigo de barra es identicado en el sistema.
3. El sistema es ingresado correctamente al sistema
Extensiones
1.1 El cdigo no existe en el sistema porque el producto no est registrado,
(extend, Caso de uso 3).
Informacin Relacionada
Prioridad: Alta
Frecuencia: Alta
Caso de Uso 2: Leer desde la pistola de lectura.
Descripcin: Se ingresa el cdigo de barra desde la pistola de lectura al sistema.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero y Jefe de Bodega.
Estado nal de xito: El cdigo de barra est bien ingresado.
Estado nal de fallo: El cdigo de barra est mal ingresado.
Actores: Bodeguero y Jefe de Bodega.
Escenario Principal de xito
Se ingresa a travs de la pistola de lectura de cdigo de barra al sistema.
2. El cdigo de barra es identicado en el sistema.
3. El sistema es ingresado correctamente al sistema.
Extensiones
2.1 El cdigo no existe en el sistema porque el producto no est registrado,
(extend, Caso de uso 3).
Informacin Relacionada
Prioridad: Alta
Frecuencia: Alta
Caso de Uso 3: El cdigo de barra no fue identicado.
Descripcin: El cdigo de barra no se encuentra en el sistema.
21
9.1 Casos de uso del Bodeguero Taller de Desarrollo de Software
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero y Jefe de Bodega.
Estado nal de xito: No se encontr el cdigo de barra dentro del sistema.
Estado nal de fallo: El cdigo de barra se encontr dentro del sistema.
Actores: Bodeguero y Jefe de Bodega.
Escenario Principal de xito
1. El sistema busca el cdigo de barra dentro del sistema y este no es encon-
trado.
2. El sistema solicita el jefe de bodega ingresar el nuevo producto (Include,
Caso de uso 4).
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Baja
Frecuencia: Baja
Caso de Uso 4: Solicita ingreso de producto al jefe de bodega.
Descripcin: Se le solicita al jefe de bodega que ingrese un nuevo producto al
sistema.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero y Jefe de Bodega.
Estado nal de xito: Se enva correctamente la solicitud de ingresar nuevo
productoal jefe de bodega.
Estado nal de fallo: No se puede enviar solicitud al jefe de bodega.
Actores: Bodeguero y Jefe de Bodega.
Escenario Principal de xito
1.- Se le envia solicitud de ingreso de producto al jefe de bodega.
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta
Frecuencia: Alta
22
9.1 Casos de uso del Bodeguero Taller de Desarrollo de Software
Caso de Uso 5: descontar producto.
Descripcin: Se identica un producto de acuerdo a su identicador(cdigo de
barra) y se descuenta desde el inventario.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: El producto es descontado desde el sistema.
Estado nal de fallo: No se puede identicar el producto, este no se descuenta
desde el sistema.
Actores: Bodeguero.
Escenario Principal de xito
1. Se Ingresa el cdigo de barra (Include, Caso de uso 0).
2. El cdigo de barra es buscado en el sistema.
3. El producto es encontrado en el sistema este se descuenta desde el inven-
tario.(Include, Caso de uso 6).
4. Ingresar Motivo De Descuento (Include, Caso de uso 38).
Extensiones
2.1El cdigo de barra no existe en el sistema, se enviar solicitud al jefe de
bodega (extend, Caso de uso 3).
3.1 El producto no se encuentra en el inventario (extend, Caso de uso 7).
Informacin Relacionada
Prioridad: Alta
Frecuencia: Alta
Caso de Uso 6: Descontar desde el Inventario.
Descripcin: Se descuenta uno o ms productos desde el inventario.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: Se descuenta exitosamente el o los productos del inven-
tario.
Estado nal de fallo: No se puede descontar productos desde inventario.
Actores: Bodeguero.
23
9.1 Casos de uso del Bodeguero Taller de Desarrollo de Software
Escenario Principal de xito
1. Se ingresa la cantidad de producto que se desean descontar.
2. Se revisa si el stock es mayor que el nmero que se quiere descontar.
3. Se descuenta el o los productos del inventario.
Extensiones
2.1 El stock de producto es menor que la cantidad de producto que se desean
descontar, el sistema avisa al usuario (extend, Caso de uso 7).
Informacin Relacionada
Prioridad: Alta
Frecuencia: Baja
Caso de Uso 7: No existen Producto
Descripcin: Se enva un mensaje en el que avisa que no existen productos en
stock.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero o Jefe de bodega.
Estado nal de xito: Se enva un mensaje indicando que no existen productos.
Estado nal de fallo: Ninguno.
Actores: Bodeguero y Jefe de bodega.
Escenario Principal de xito
1. Enva mensaje indicando que no existen productos en stock.
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Baja
Frecuencia: Baja
Caso de Uso 8:Aumentar Stock de inventario.
Descripcin: Se Suman productos al stock del inventario.
24
9.1 Casos de uso del Bodeguero Taller de Desarrollo de Software
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: Se aumenta la cantidad de productos en stock.
Estado nal de fallo: Ninguno.
Actores: Bodeguero.
Escenario Principal de xito
1.- Se aumenta la cantidad de cierto producto en stock.
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta
Frecuencia: Alta
Caso de Uso 9: Consultar productos.
Descripcin: Permite al usuario consultar por algn producto en especial, las
bsqueda se puede hacer utilizando distintos campos.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: Se entrega informacin del producto buscado.
Estado nal de fallo: No se tiene informacin.
Actores: Bodeguero.
Escenario Principal de xito
1. Buscar Producto.
1.1 Bsqueda utilizando cdigo de barra (Include, Caso de uso 0).
1.2 Bsqueda por marca. (Include, Caso de uso 10).
1.3 Bsqueda por familia. (Include, Caso de uso 11).
1.4 Bsqueda por campo especico (Include, Caso de uso 12).
2. Realizar Consulta.
1.1 Consultar Stock (Include, Caso de uso 13).
1.2 Consultar Datos Productos (Include, Caso de uso 14).
Extensiones
Sin Extensiones.
25
9.1 Casos de uso del Bodeguero Taller de Desarrollo de Software
Informacin Relacionada
Prioridad: Media
Frecuencia: Baja
Caso de Uso 10: Bsqueda por Marca.
Descripcin: Se busca un producto ingresando su marca.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: Se encuentra un producto de la marca indicada.
Estado nal de fallo: No se encuentra producto de la marca indicada.
Actores: Bodeguero.
Escenario Principal de xito
1.- Se ingresa la marca del producto que se desea buscar.
2.- Se buscan los productos que cumplan con la marca que se est buscando.
3.- Devuelve productos de la marca indicada.
Extensiones
Sin Extensin
Informacin Relacionada
Prioridad: Alta
Frecuencia: Media
Caso de Uso 11: Bsqueda por Familia.
Descripcin: Se busca un producto ingresando su familia.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: Se encuentra un producto de la familia indicada.
Estado nal de fallo: No se encuentra producto de la familia indicada.
Actores: Bodeguero.
Escenario Principal de xito
1.- Se ingresa la familia del producto que se desea buscar.
2.- Se buscan los productos que cumplan con la familia que se est buscando.
3.- Devuelve productos de la familia indicada.
26
9.1 Casos de uso del Bodeguero Taller de Desarrollo de Software
Extensiones
Sin Extensin
Informacin Relacionada
Prioridad: Alta
Frecuencia: Media
Caso de Uso 12: Bsqueda por campo especico.
Descripcin: Se busca un producto ingresando un campo especico que lo iden-
tique.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: Se encuentra un producto que cumpla con el campo
especico de bsqueda.
Estado nal de fallo: No se encuentra producto cumpla con el campo especico
de bsqueda.
Actores: Bodeguero.
Escenario Principal de xito
1.- Se selecciona el campo especco de bsqueda.
2.- Se buscan los productos que cumplan con campo especco de bsqueda.
3.- Devuelve productos que cumplan con campo especco de bsqueda.
Extensiones
Sin Extensin
Informacin Relacionada
Prioridad: Alta
Frecuencia: Media
Caso de Uso 13: Consultar Stock.
Descripcin: Permite consultar por stock de los productos seleccionado
27
9.1 Casos de uso del Bodeguero Taller de Desarrollo de Software
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: Se muestra informacin del stock del producto selec-
cionado.
Estado nal de fallo: No hay informacin del producto seleccionado.
Actores: Bodeguero.
Escenario Principal de xito
1.- El sistema busca el stock del producto seleccionado.
2.- El sistema devuelve el stock del producto seleccionado.
Extensiones
1.1 El sistema no encuentra el stock del producto, el sistema enva un mensaje
avisando este estado.
Informacin Relacionada
Prioridad: Alta
Frecuencia: Media
Caso de Uso 14: Consultar datos de productos.
Descripcin: Permite ver informacin de los productos seleccionado.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: Se muestra informacin de los productos seleccionado.
Estado nal de fallo: No hay informacin del producto seleccionado.
Actores: Bodeguero.
Escenario Principal de xito
1.- El sistema busca informacin del producto seleccionado.
2.- El sistema devuelve la informacin del producto seleccionado.
Extensiones
1.1 El sistema no encuentra informacin del producto, el sistema enva un
mensaje avisando este estado.
Informacin Relacionada
Prioridad: Alta
Frecuencia: Media
28
9.1 Casos de uso del Bodeguero Taller de Desarrollo de Software
Caso de Uso 15: Ingresar orden de compra.
Descripcin: Permite ingresar una orden de compra para realizar un despacho
de mercadera.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como Bodeguero.
Estado nal de xito: Se ingresa correctamente la orden de compra.
Estado nal de fallo: No se ingreso orden de compra.
Actores: Bodeguero.
Escenario Principal de xito
1.- Se ingresa datos de orden de compra.
2.- Se asocian productos a la orden de compra.
Extensiones
Sin Extensin
Informacin Relacionada
Prioridad: Alta
Frecuencia: Alta
29
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
9.2. Casos de uso del Jefe de Bodega
Caso de Uso 23: Asociar un producto a un nuevo cdigo de barras.
Descripcin: Se asocia un nuevo producto a un cdigo de barras, agregando
informacin del producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se asocia correctamente un producto junto a su infor-
macin a un cdigo de barra.
Estado nal de fallo: No se puede asociar cdigo de barras al producto.
Actores: Jefe de Bodega.
Escenario Principal de xito
1.- Determinar Stock Mnimo (Include, Caso de uso 24).
2.- Leer Cdigo De Barras Nuevo (Include, Caso de uso 25).
3.- Determinar Stock Mximo (Include, Caso de uso 26).
4.- Determinar Proveedor (Include, Caso de uso 27).
5.- Determinar Familia De Producto (Include, Caso de uso 28).
Extensiones
1.1- No existe la familia (extend, Caso de Uso 29).
Informacin Relacionada
Prioridad: Alto.
Frecuencia: Alto.
Caso de Uso 24: Determinar stock mnimo.
Descripcin: Se asocia un nmero de stock mnimo a un producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se asocia correctamente un stock mnimo a un producto.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
30
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Escenario Principal de xito
1.- Se ingresa la cantidad de producto que como mnimo debe existir.
2.- Se asigna stock mnimo.
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 25: Leer cdigo de barras nuevo.
Descripcin: Se asocia un cdigo de barras a un producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se asocia correctamente un cdigo de barras un producto.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ingresa un cdigo de barras a un producto.
2.- Se asigna un cdigo de barras.
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 26: Determinar stock mximo.
Descripcin: Se asocia un nmero de stock Mximo a un producto.
31
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se asocia correctamente un stock Mximo a un producto.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ingresa la cantidad de producto que como Mximo debe existir.
2.- Se asigna stock Mximo.
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 27: Determinar proveedor.
Descripcin: Se asocia un Proveedor a un producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se asocia correctamente un Proveedor a un producto.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ingresa el Proveedor a un de producto.
2.- Se asigna el Proveedor.
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
32
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Caso de Uso 28: Determinar familia De producto
Descripcin: Se asocia una familia a un producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se asocia correctamente una familia a un producto.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ingresa la familia del producto.
2.- Se asigna una familia a un producto.
Extensiones
1.1.- La familia ingresada No existe (extend,Caso de Uso 29).
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 29: No existe familia de productos.
Descripcin: Indica que la familia no existe, y ofrece la opcin de crear una
nueva familia.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Indica que la familia no existe.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se revisa si la familia no existe en el sistema.
2.- Se informa que no existe la familia, el sistema ofrece crear una nueva familia
(Include, Caso de uso 27).
33
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 30: Crear familia nueva.
Descripcin: Se crea una nueva familia a un producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se crea correctamente una nueva familia.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ingresa el nombre de la nueva familia.
2.- Se crea la nueva familia.
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Baja.
Frecuencia: Baja.
Caso de Uso 31: Establecer stock.
Descripcin: Establece el stock mximo y mnimo de un producto en particular.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se establece correctamente el stock mnimo y mximo
de un producto.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
34
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Escenario Principal de xito
1.- Ingresar Cdigo De Barra (Include, Caso de uso 0)
2.- Determinar Stock Mnimo(Include, Caso de uso 24)
3.- Determinar Stock Maximo(Include, Caso de uso 26)
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 32: Asociar un nuevo proveedor a un producto
Descripcin: Se asocia un Proveedor a un nuevo producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se asocia correctamente un nuevo Proveedor a un pro-
ducto.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Ingresar Cdigo De Barra (Include, Caso de uso 0).
2.- Seleccionar Un Proveedor Existente (Include, Caso de uso 33).
3.- Establecer Datos De Un Nuevo Proveedor (Include, Caso de uso 34).
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
35
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Caso de Uso 33: Seleccionar un proveedor existente.
Descripcin: Se selecciona a un proveedor ya ingresado al sistema.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se selecciona una proveedor ya ingresado en el sistema.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se selecciona un proveedor.
2.- Se enva proveedor.
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Media.
Frecuencia: Media.
Caso de Uso 34: Establecer datos de un nuevo proveedor
Descripcin: Se establecen los datos importantes del nuevo proveedor.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se establecen correctamente los datos.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ingresan los datos del nuevo el Proveedor.
2.- Se asigna los datos al Proveedor.
Extensiones
Sin Extensiones.
36
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 35: LogIn de usuario
Descripcin: Se pueden ver las acciones de un usuario dentro de la bodega.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Ver las acciones de un usuario.
Estado nal de fallo: No existen acciones del usuario.
Actores: Jefe de Bodega.
Escenario Principal de xito
1.- Se busca login de usuario.
2.- Ver registro de acciones del usuario (Include, Caso de uso 36).
Extensiones
1.1.- No existe Login(extend,Caso de Uso 37).
Informacin Relacionada
Prioridad: Alto.
Frecuencia: Alto.
Caso de Uso 36: Registro Acciones Usuario
Descripcin: Muestra informacin del registro de usuario.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se muestra Acciones de usuario.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se busca acciones del usuario.
2.- Se muestras acciones del usuario.
37
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 37: EL login no existe
Descripcin: Indica que el login no existe.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Indica que el ligin no existe.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1. Revisa que el login no exista.
2. Envia un mensaje indicando que el login no existe.
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 38: Ingresar motivo de descuento.
Descripcin: Se asocia el descuento del producto algn evento (venta, perdida,
robo, etc).
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se asocia correctamente motivo de descuento.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
38
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Escenario Principal de xito
1.- Se selecciona un motivo de descuento. 2.- Se asocia el motivo de descuento.
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 39: Ver lista de productos con stock inferior al stock mnimo
Descripcin: Se puede ver que productos estn bajo el stock mnimo.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se ve los productos que estn bajo el stock mnimo.
Estado nal de fallo: No existe producto que estn bajo el stock mnimo.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Seleccionar Cantidad De Un Producto(Include, Caso de uso 40).
2.- Generar Pedido A Proveedores (Include, Caso de uso 41).
3.- Enviar E-mail A Proveedores (Include, Caso de uso 42).
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 40: Seleccionar cantidad de un producto
Descripcin: Se selecciona una cantidad de productos.
39
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se seleccionan correctamente una cantidad de producto.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ingresa una cantidad de producto.
2.- Se verica la cantidad.
3.- Se devuelve la cantidad.
Extensiones
1.1.- La cantidad no puede ser mayor que stock mximo (extend,Caso de
Uso 43).
Informacin Relacionada
Prioridad: Media.
Frecuencia: Media.
Caso de Uso 41: Generar pedido a proveedores
Descripcin: Se genera un pedido a un proveedor
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se genera el pedido.
Estado nal de fallo: No se pudo general el pedido.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ingresas los datos del pedido.
2.- Se enva el pedido.
Extensiones
1.1.- Los datos estn mal ingresados, el sistema avisa de esta situacin.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
40
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Caso de Uso 42: Enviar e-mail a proveedores
Descripcin: El sistema enva un E-mail al proveedor haciendo la peticin de
producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se enva el E-mail sin problemas.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se Busca la direccin del E-mail.
2.- Se genera el E-mail.
3.- Se enva el E-mail.
Extensiones
1.1.- Si la direccin no est el sistema enva una advertencia (extend,Caso
de Uso 43).
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 43: La Cantidad no puede Superar El Stock Mximo
Descripcin: Revisa si la cantidad ingresada por el usuario no sobre pasa el
stock mximo.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: La cantidad sobre pasa el stock mximo.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se revisa la cantidad ingresada por el usuario con el stock mximo. 2.-
Enva un mensaje avisando que la cantidad no puede ser mayor que el stock
mximo.
41
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Baja.
Frecuencia: Baja.
Caso de Uso 0: : Si el e-Mail no est registrado enviar advertencia
Descripcin: Si el sistema trata de enviar un E-mail a un proveedor no reg-
istrado el sistema enva un mensaje de adventencia.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se enva mensaje de advertencia.
Estado nal de fallo: Ninguno.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se revisa direccin de correo de los proveedores.
2.- Se enva mensaje de advertencia.
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 45: Generar informes
Descripcin: Se generan distintos informes para obtener informacin del inven-
tario y su stock.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se genera de forma correcta un informe.
Estado nal de fallo: No se logra generar un informe.
Actores: Usuario Identicado como jefe de Bodega.
42
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Escenario Principal de xito
1.- Se seleccin el tipo de informe que se desea.
1.1.- Generar Lista Por Familia De Productos(Include, Caso de uso 46).
1.2.- Generar Lista Por Proveedor. (Include, Caso de uso 47).
1.3.- Generar Lista Por Marca (Include, Caso de uso 48).
1.4.- Generar Lista Nombre De Producto (Include, Caso de uso 49).
Extensiones
Sin extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 46: Generar lista por familia de productos
Descripcin: Se genera informe de datos de los producto ltrado los producto
por familia de producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se genera informe por familia de producto.
Estado nal de fallo: No se pudo general el informe.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ltran los productos que corresponda a la familia que se busca.
2.- Se genera informe por familia.
2.1.- Se busca informacin de stock de producto (Include, Caso de uso 50).
2.2.- Informacin del producto. (Include, Caso de uso 51).
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
43
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Caso de Uso 0: Generar lista por Proveedor.
Descripcin: Se genera informe de datos de los producto ltrado los producto
por el Proveedor del producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se genera informe por el Proveedor del producto.
Estado nal de fallo: No se pudo general el informe.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ltran los productos que corresponda al Proveedor que se busca.
2.- Se genera informe por Proveedor.
2.1.- Se busca informacin de stock de producto (Include, Caso de uso 50).
2.2.- Informacin del producto. (Include, Caso de uso 51).
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 48: Generar lista por marca.
Descripcin: Se genera informe de datos de los producto ltrado los producto
por la Marca del producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se genera informe de acuerdo a la Marca del producto.
Estado nal de fallo: No se pudo general el informe.
Actores: Usuario Identicado como jefe de Bodega.
44
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Escenario Principal de xito
1.- Se ltran los productos que corresponda a la marca que se busca.
2.- Se genera informe por Proveedor.
2.1.- Se busca informacin de stock de producto (Include, Caso de uso 50).
2.2.- Informacin del producto. (Include, Caso de uso 51).
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 49: Genera lista por nombre de producto
Descripcin: Se genera informe de datos de los producto ltrado por el Nombre
De Producto.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se genera informe de acuerdo al Nombre Del Producto.
Estado nal de fallo: No se pudo general el informe.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se ltran los productos que corresponda al Nombre De Producto que se
busca.
2.- Se genera informe por Proveedor.
2.1.- Se busca informacin de stock de producto (Include, Caso de uso 50).
2.2.- Informacin del producto. (Include, Caso de uso 51).
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
45
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Caso de Uso 50: Informacin del stock de un producto
Descripcin: Se entrega informacin del stock de un producto previamente
seleccionado.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: se entrega informacin del stock de un producto.
Estado nal de fallo: No se puede entregar informacin.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se busca informacin del producto seleccionado.
2.- Se entrega informacin del stock del producto.
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 51: Informacin de un producto
Descripcin: Se entrega informacin de un producto previamente seleccionado.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: se entrega informacin de un producto.
Estado nal de fallo: No se puede entregar informacin.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se busca informacin del producto seleccionado.
2.- Se entrega informacin del producto.
Extensiones
Sin Extensiones.
46
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 52: Asociar una imagen a un producto
Descripcin: Permite ver la imagen a un producto seleccionado.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se presenta imagen del producto.
Estado nal de fallo: No se encontr imagen del producto.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Ingresar Cdigo De Barra (Include, Caso de uso 0).
2.- Referencia A Una Imagen (Include, Caso de uso 53).
3.- Cargar Una Nueva Imagen (Include, Caso de uso 54).
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 53: Referencia a una imagen
Descripcin: Entrega la referencia a una imagen relacionada con cdigo de
barras.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega. Estado nal de
xito: Se crea una referencia. Estado nal de fallo: Mal referenciada. Actores:
Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Asigna referencia a imagen.
47
9.2 Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 54: Cargar una nueva imagen
Descripcin: Carga una imagen referenciada.
Nivel de Usuario
Pre-Condiciones: Usuario Identicado como jefe de Bodega.
Estado nal de xito: Se carga imagen referenciada.
Estado nal de fallo: Mal referenciada no se carga imagen.
Actores: Usuario Identicado como jefe de Bodega.
Escenario Principal de xito
1.- Se carga imagen.
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
48
9.3 Casos de uso del Sistema Taller de Desarrollo de Software
9.3. Casos de uso del Sistema
Caso de Uso 16: Crear cuenta.
Descripcin: Permite crear cuenta a los distintos bodeguero o jefes de bodega.
Nivel de Usuario
Pre-Condiciones: Administrador del sistema Estado nal de xito: Se crea nue-
va cuenta. Estado nal de fallo: No se pudo crear cuenta a nuevo usuario.
Actores: Administrador de sistema.
Escenario Principal de xito
1.- Se ingresa datos del nuevo usuario
2.- Se verican los datos del nuevo usuario (Include, Caso de uso 17).
3.- Se valida el Rut (Include, Caso de uso 18).
4.- Se crea nuevo usuario.
Extensiones
1.1 El Rut no es vlido, el sistema alerta avisando la situacin.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Media.
Caso de Uso 17: La cuenta ya existe.
Descripcin: Se revisa los datos para ver si esta cuenta ya existe.
Nivel de Usuario
Pre-Condiciones: Administrador del sistema.
Estado nal de xito: La cuenta existe.
Estado nal de fallo: Ninguno.
Actores: Administrador del sistema
Escenario Principal de xito
1.- Se revisa que la informacin este en el sistema.
2. Manda un mensaje avisando que la informacin ya existe en el sistema.
Extensiones
Sin extensiones.
49
9.3 Casos de uso del Sistema Taller de Desarrollo de Software
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 18: Validar Rut.
Descripcin: Se analiza el Rut para ver si este es vlido.
Nivel de Usuario
Pre-Condiciones: Administrador del sistema.
Estado nal de xito: El Rut es vlido.
Estado nal de fallo: El Rut no es vlido.
Actores: Administrador del sistema.
Escenario Principal de xito
1.- Se analiza el Rut.
2.- Se manda un mensaje aceptando el Rut.
Extensiones
1.1 El Rut no es vlido, el sistema avisa de esta situacin.
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 19: Editar Cuenta.
Descripcin: Se selecciona una cuenta y se edita la informacin de esta.
Nivel de Usuario
Pre-Condiciones: Administrador del sistema.
Estado nal de xito: Se edita la informacin de la cuenta.
Estado nal de fallo: No se puede editar informacin de cuenta.
Actores: Administrador del sistema.
Escenario Principal de xito
1.- Se busca la cuenta que se desea editar a travs del Rut(Include, Caso de
uso 20).
2.- Se edita la informacin de la cuenta seleccionada.
50
9.3 Casos de uso del Sistema Taller de Desarrollo de Software
Extensiones
1.1.- El Rut no existe, el sistema ofrece la opcin de crear un nuevo usuario(extend,Caso
de Uso 22).
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 20: Bsqueda por Rut.
Descripcin: Se busca un usuario por su Rut.
Nivel de Usuario
Pre-Condiciones: Administrador del sistema.
Estado nal de xito: Se encuentra Rut en el sistema.
Estado nal de fallo: No se encuentra el Rut.
Actores: Administrador del sistema.
Escenario Principal de xito
1. Se ingresa el Rut.
2. El sistema busca el Rut en el sistema.
Extensiones
1.1.- No existe el Rut en el sistema (extend,Caso de Uso 22).
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Media.
Caso de Uso 21: Eliminar cuenta
Descripcin: Se selecciona una cuenta y se elimina.
Nivel de Usuario
Pre-Condiciones: Administrador del sistema.
Estado nal de xito: Se elimina la cuenta.
Estado nal de fallo: No se puede eliminar cuenta.
Actores: Administrador del sistema.
51
9.3 Casos de uso del Sistema Taller de Desarrollo de Software
Escenario Principal de xito
1.- Se busca la cuenta que se desea eliminar a travs del Rut (Include, Caso
de uso 20).
2.- Se elimina la cuenta seleccionada.
Extensiones
1.1.- El Rut no existe, el sistema ofrece la opcin de crear un nuevo usuario(extend,
Caso de Uso 22).
Informacin Relacionada
Prioridad: Alta.
Frecuencia: Alta.
Caso de Uso 22: El Rut no Existe.
Descripcin: Indica que el Rut no existe.
Nivel de Usuario
Pre-Condiciones: Administrador del sistema.
Estado nal de xito: Indica que Rut no existe.
Estado nal de fallo: El Rut existe, no hace nada.
Actores: Administrador del sistema.
Escenario Principal de xito
1. Se revisa si el Rut no existe en el sistema.
2. Se manda un mensaje avisando que no existe el Rut y se ofrece la opcin
de agregar nuevo usuario (Include, Caso de uso 20).
Extensiones
Sin Extensiones.
Informacin Relacionada
Prioridad: Media.
Frecuencia: Baja.
52
Apndice A1 - Diagramas de Casos de Uso Taller de Desarrollo de Software
10. Apndice A1 - Diagramas de Casos de Uso
10.1. Diagrama de Casos de uso del Bodeguero
10.1.1. Lectura de productos
Figura 6: Diagrama CU Bodeguero - Lectura de productos.
10.1.2. Despachar productos
Figura 7: Diagrama CU Bodeguero - Despachar productos.
53
10.1 Diagrama de Casos de uso del Bodeguero Taller de Desarrollo de Software
10.1.3. Ingreso de productos
Figura 8: Diagrama CU Bodeguero - Ingreso de productos.
10.1.4. Consultar por producto, familia de productos, marca u otros
atributos
Figura 9: Diagrama CU Bodeguero - Consultar por producto, familia de productos,
marca u otros atributos.
54
10.1 Diagrama de Casos de uso del Bodeguero Taller de Desarrollo de Software
10.1.5. Comprobar una orden de compra
Figura 10: Diagrama CU Bodeguero - Comprobar una orden de compra.
55
10.2 Diagrama de Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
10.2. Diagrama de Casos de uso del Jefe de Bodega
10.2.1. Registrar un producto
Figura 11: Diagrama CU Jefe de Bodega - Lectura de productos.
56
10.2 Diagrama de Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
10.2.2. Establecer stock crtico y mximo de un producto
Figura 12: Diagrama CU Jefe de Bodega - Establecer stock crtico y mximo de un
producto.
10.2.3. Registrar nuevo proveedor
Figura 13: Diagrama CU Jefe de Bodega - Registrar nuevo proveedor.
57
10.2 Diagrama de Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
10.2.4. Los usuarios deben ser responsables de las acciones que realizan
Figura 14: Diagrama CU Jefe de Bodega - Los usuarios deben ser responsables de
las acciones que realizan.
10.2.5. Los jefes de bodega pueden descontar productos de la bodega
Figura 15: Diagrama CU Jefe de Bodega - Los jefes de bodega pueden descontar
productos de la bodega.
58
10.2 Diagrama de Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
10.2.6. Aprobacin por conducto regular y noticacin al proveedor via
e-mail por falta de producto
Figura 16: Diagrama CU Jefe de Bodega - Aprobacin por conducto regular y noti-
cacin al proveedor via e-mail por falta de producto.
10.2.7. Productos con foto referencial
Figura 17: Diagrama CU Jefe de Bodega - Productos con foto referencial.
59
10.2 Diagrama de Casos de uso del Jefe de Bodega Taller de Desarrollo de Software
10.2.8. Generar informes de estado actual de bodega
Figura 18: Diagrama CU Jefe de Bodega - Generar informes de estado actual de
bodega.
60
10.3 Diagrama de Casos de uso del Sistema Taller de Desarrollo de Software
10.3. Diagrama de Casos de uso del Sistema
10.3.1. Registrar nuevo Usuario, Eliminar usuario, Modicar usuario
Figura 19: Diagrama CU Sistema - Registrar nuevo Usuario, Eliminar usuario, Mod-
icar usuario.
61
Apndice B - Entrevista al Usuario/Cliente Taller de Desarrollo de Software
11. Apndice B - Entrevista al Usuario/Cliente
La entrevista que a continuacin se muestra tiene por objetivo capturar los
requerimientos para el desarrollo del sistema que se necesita implementar en la em-
presa en cuestin. La persona entrevistada, en nuestro caso el cliente, corresponde el
jefe de recursos humanos y es el encargado de actualmente de proveer la informacin
acerca de las tareas que realiza cada trabajador.
Preguntas:
1. Cual es la necesidad de la empresa?
En este momento no existe un mtodo de control realmente valido para la
entrada y salida de unidades de nuestras bodegas, el mtodo actual, esta basa-
do en la conanza que se le tiene a los operarios al momento que se le exige
un informe con los productos despachados, perdidos y vencidos o daados. Es
por esto que se requiere un sistema de control que pueda mantener informado
tanto al jefe de rea correspondiente como a los bodegueros, de cuales son los
movimientos de los productos que se encuentran en la bodega.
2. Qu se espera del nuevo sistema implementado para cubrir la necesi-
dad de la empresa?
Lo primero y mas importante de todo es tener consistencia en la cantidad de
productos que hay, entre los que fueron despachados (con las notas de venta
que se le remiten a los compradores) y los que entran a nuestra empresa (con
las notas de venta que nos emiten nuestros proveedores).
Adems, el software debe proveer de informacin acerca de los productos que
no estn en un rango mnimo permitido de unidades en bodega para que el
jefe de bodega se haga cargo de la situacin, si el sistema provee de un mtodo
que agilice este proceso seria ideal.
Por otro lado, en este momento el bodeguero tiene total control de los pro-
ductos y su informacin asociada, lo cual es un error, porque pueden haber
muchos bodegueros y la informacin puede llegar a ser inconsistente, una idea
para implementar seria dejar los trmites administrativos de las existencias en
las manos del jefe de bodega.
3. Quienes intervienen en la toma de decisiones con respecto a los
rangos de unidades de productos que deben existir en bodega?
Actualmente el conteo se hace manual, cuando esta por acabarse un producto
se llama al proveedor para que nos abastezca de mas, sin embargo, nuestro
actual sistema es muy ineciente porque siempre debemos tener una persona
62
Apndice B - Entrevista al Usuario/Cliente Taller de Desarrollo de Software
que se mantenga contando todas las unidades de todos los productos que
tenemos en bodega y mientras se hace ese conteo puede llegar a terminarse por
completo las unidades de un producto, y no solo eso, antes de que el contador de
unidades termine el turno, debe contar las unidades para entregarle el conteo
al del prximo turno. Otro punto importante es el mtodo de comunicacin
con los proveedores, muchos de ellos nos suministran sus datos, como telfono,
e-mail y otros, para que hagamos el contacto y la peticin de nuevas unidades.
4. Ya que lo que uds. desean es quitarle el poder que tiene actual-
mente a los bodegueros, Qu otra funcin deben realizar los jefes
de bodega?
De las funciones que realizan los bodegueros, el jefe de bodega se debera hac-
er cargo de ingresar nuevos productos que no se encuentren en las listas de
productos actuales, registrar cuales son los productos daados o con proble-
mas(vencimiento), eliminar productos de las listas o editarlos dependiendo del
caso. Seria de ayuda el poder asignar una foto a cada producto para poder
identicarlo de manera visual rpidamente.
5. Existe alguna manera de saber que bodeguero despacho un cierto
producto?
No. En el sistema actual no existe ese tipo de informacin, cada producto que
sale de la bodega es tomado solo como un despacho, as que al momento de
una perdida no existe un responsable. Lo ideal seria que el software tuviese
una manera de ver que bodeguero hizo un cierto despacho, con esta asociacin
se debera poder controlar de buena manera tanto la salida como la entrada
de los productos a las bodegas.
6. Cules son las tareas que debera tener el bodeguero con el nuevo
software?
El bodeguero podra tanto ingresar o despachar productos, buscar informacin
del producto por medio de su cdigo de barra por nombre o familia de produc-
to. Otro punto importante es que el bodeguero pueda registrar una orden de
compra y despachar los productos que esta indique. Lo ideal seria restringirlo
a solo tareas bsicas.
63