Está en la página 1de 55

Facultad de ciencias físicas y matemáticas

Escuela Profesional De Computación e informática

PRESENTACIÓN FINAL DE PROYECTO

1. NOMBRE:
 Bernal Gamarra Edwin Javier.
 Becerra Ramírez Pio
 Gonzales Chafloque Daniel
 Montalvan Granados José Luis
 Portocarrero Saucedo Carlos Emilio
 Purihuaman Yamunaque José Martin.
 Urupeque Sánchez Richard

2. CURSO:
INGENIERÍA DEL SOFTWARE

3. DOCENTE:

ING. NILTON ROGGER NIÑO MORANTE

4. CICLO:

2016- II
ÍNDICE
I. ASPECTO INFORMATIVO
1. Nombre de la Entidad ____________________________________ 2
2. Organigrama _______________________________________ 2
3. Funciones de Áreas _______________________________________ 2
4. Situación Actual _______________________________________ 3
5. Objetivos
5.1. Generales _______________________________________ 5
5.2. Específicos _______________________________________ 5
6. Requisitos Funcionales _______________________________________ 5
7. Requisitos no Funcionales _____________________________________ 6

II. MODELADO DE NEGOCIO Y SISTEMA


1. Proceso de venta ________________________________________ 7
1.1. Modelado de negocio ____________________________________ 7
1.2. Modelado de Sistema _____________________________________ 8
1.3. Diagrama de Secuencia _____________________________________ 8
1.4. Diagrama de Clase de Análisis _______________________________ 11
1.5. Plantillas _______________________________________________ 13
2. Proceso de Compras ________________________________________ 17
2.1. Modelado de negocio ____________________________________ 17
2.2. Modelado de Sistema _____________________________________ 18
2.3. Diagrama de Secuencia _____________________________________ 18
2.4. Diagrama de Clase de Análisis _______________________________ 23
2.5. Plantillas _______________________________________________ 25
3. Proceso de Entrada y Salida de Productos _________________________ 28
3.1. Modelado de negocio ____________________________________ 28
3.2. Modelado de Sistema _____________________________________ 29
3.3. Diagrama de Secuencia _____________________________________ 30
3.4. Diagrama de Clase de Análisis _______________________________ 34
3.5. Plantillas _______________________________________________ 36

III. Modelado de Diseño


1. Plantilla de Objetivos de Sistema _________________________________ 40
2. Diagrama de Clase de Diseño ____________________________________ 42
3. Diagrama de estado __________________________________________ 43
4. Diagrama de Componentes ______________________________________ 43
5. Base de Datos Erwin _________________________________________ 44
IV. Pruebas de Software
1. Pruebas Unitarias _____________________________________________ 45
2. Pruebas de Integración ________________________________________ 48
3. Pruebas de Sistema ___________________________________________ 50
4. Pruebas de Estilo _____________________________________________ 51

1
ASPECTO INFORMATIVO DE LA EMPRESA
1. NOMBRE DE LA ENTIDAD
TIENDAS LEON S.A.C

2. ORGANIGRAMA

3. FUNCIONES DE LAS AREAS


 Jefe de Compras:
Sus funciones son:
 Encargarse de la adquisición, manejo, almacenamiento, stock y
seguridad de los insumos.
 Controlar que las áreas de almacenamiento estén bien ubicadas,
limpias y ordenadas.
 Buscar, seleccionar y mantener proveedores competentes.
 Realizar el control de garantías.
 Proponer e implementar procedimientos para la realización de
compras.
 Realizar localización de nuevos producto, materiales y fuentes de
suministros.
 Mantener actualizado el registro de proveedores y las condiciones
de venta de cada uno
 Mantener los inventarios en los niveles óptimos de acuerdo a las
operaciones de la empresa.

 Jefe de Almacén:
Sus funciones son:
 Revisión de los pactos de consumo / existencias (stock).
 Asistencia a Comisiones Técnicas.
2
 Autorizar regularizaciones y devoluciones de mercancía.
 Revisión de los acuerdos de iniciación de expedientes.
 Dar la orden de cierre mensual.
 Seguimiento de las programaciones de entradas.
 Detección de necesidades de material.
 Reclamación de mercancía pendiente de servir.

 Jefe de Ventas

Sus funciones son:


 Preparar planes y presupuestos de ventas, de modo que debe planificar
sus acciones.
 Establecer metas y objetivos.

4. SITUACION ACTUAL
La empresa TIENDAS LEON S.A.C es una prospera empresa lambayecana ubicada
en avenida Pedro Ruiz Chiclayo, dedicada al rubro comercial de venta de
electrodomésticos de las marcas más reconocidas en línea blanca, televisores,
minicomponentes, muebles y demás productos para el hogar en general, desde
sus inicios se ha dedicado a brindar una atención de calidad, con fines de
posicionarse en el mercado entre una de las empresas líderes de su rubro.

Proceso de venta

Se da inicio a este proceso cuando el cliente solicitad realizar la compra


de un producto exhibido en tienda, de manera que en este punto empieza
a generarse la deficiencia del proceso por darse de manera lenta,
teniendo una demora de hasta casi 20 a 30 minutos, lo que genera muchas
veces el aburrimiento de los clientes, ya que el vendedor ante la solicitud
de compra de un producto por parte del cliente, debe verificar primero si
cuentan con un stock disponible en un cuaderno donde tiene anotados la
cantidad de productos disponibles y sus precios. Una vez que el vendedor
gestiona la venta, recibe el pago respectivo por los productos y podría
decirse que este es el punto crítico de este proceso ya que el vendedor por
tratar de hacer lo más rápido posible su trabajo tiende a fallar en el
momento de sumar generando pérdidas para la empresa , por ejemplo, en
agosto se registró 250 soles en pérdidas, posteriormente elabora el
comprobante de pago y si el cliente lo solicita debe abandonar su puesto
de vendedor para ir a almacén a despachar el producto vendido. Al
finalizar el día laboral el vendedor debe elaborar un reporte de sus ventas
echas en un cuaderno anotando el modelo de producto vendido, marca,
precio y cantidad.

3
Proceso de compras

Este proceso seda inicio en el momento en que la persona encargada de


almacén realiza su petición de los productos faltantes, el cual es dirigida al
jefe de compras, el cual se encarga de dar una verificación a dicha lista,
posteriormente este pide autorización al administrador para hacer la
compra y si es aceptada envía el pedido al proveedor. Hecha la compra
se deben registrar los productos comprados para ser ingresados al
almacén, el jefe de compras debe anotar las características de los
productos en un cuaderno con código del producto, color, precio de
compra y luego debe registrar cada producto en el catálogo de compras
y ventas. La decadencia de este proceso se encuentra en la demora del
registro de productos ingresados a almacén, en donde el encargado tiene
una demora de dos a tres días realizando esta tarea y generando un costo
de entre 50 a 100 soles, tiempo en el cual los productos no pueden estar a
la venta, causando a la empresa una pérdida de ganancia por la demora
en el proceso.

Proceso de entrada y salida de productos

Cuando se realiza una venta y una compra de productos el stock de


productos varía en cantidad, disminuyendo y aumentando cantidades,
este proceso va directamente al control de estos stock, El encargado de
almacén debe de estar constantemente elaborando la lista de productos
que se deben comprar, otras de sus funciones es entregar a los clientes los
productos comprados, para ello debe sacar el productos de su caja y
verificar el estado del producto ante el cliente para evitar posteriores
reclamos. El encargado de almacén también recibe los productos
comprados a un proveedor, y antes de aceptarlos también debe verificar
el estado de los mismos y posteriormente debe actualizar el inventario de
almacén. Concluyendo podemos decir que en almacén la detección de
necesidades de material o productos no se hace oportunamente ya que
el almacenero al tener que revisar el informe de ventas de un vendedor y
este debe coincidir con su registro de salidas de almacén recién al final de
día, muchas veces se han dado los casos que a un cliente primero se le
dice que si se cuenta con stock de un producto y al momento de
entregarlo el almacenero se da cuenta de que ya no hay productos de ese
tipo en almacén. Esto también influye al momento de hacer los pedidos al
proveedor ya que no se cuenta con stock de estos productos por uno o
dos días causando en la empresa una mala imagen ante el cliente por el
mal control de productos, lo cual con lleva a la perdida de ganancia que
se genera por cada compra por la deficiencia que tienen en el manejo de
stock de productos.
4
5. OBJETIVOS
5.1. Objetivo General

El proyecto tiene como objetivo llegar al punto clave de la


problemática, estudiar a fondo la situación actual de sus procesos
para entender el problema y brindar la mejor solución a la deficiencia
que tienen cada uno de los procesos que se dan dentro de la
empresa a través de un sistema que agilice cada una de la tareas
de las diferentes áreas desarrolladas en el presente proyecto,
logrando una eficiencia de los procesos internos lo cual conlleva a
brindar una mejor atención al cliente, generando una mejor imagen
de la empresa por la rapidez en su atención.

5.2. Objetivos Específicos


 Analizar los procesos necesario que tiene cada área
 Crear una base de datos que permita gestionar los procesos
identificados por cada área
 Definir la mejor interfaz amigable para el usuario
 Realizar cada proceso necesario que implica cada área a
desarrollar
 Realizar las pruebas necesarias para la verificación de la
eficiencia del sistema

6. REQUERIMIENTOS FUNCIONALES

Numero Requisito Funcional


R01 Consultar Producto
R02 Registrar Venta
R03 Gestionar Cliente
R04 Reporte Ventas
R05 Gestionar Proveedor
R06 Registrar Compra
R07 Registrar Producto
R08 Reporte Compras
R09 Registrar Entrada de Producto
R10 Registrar Salida de Producto
R11 Reportar Kardex

5
7. REQUISITOS NO FUNCIONALES

Número Requerimiento NO Funcional Justificación

RNF-01 Se requiere que el sistema sea Para que el cliente no


multiplataforma. tenga la necesidad de
instalar un SO específico

RNF-02 Se requiere que la interfaz sea fácil de Para que sea fácil de
entender. manejar.

RNF-03 El sistema debe trabajar con un motor de La empresa tiene


base de datos MySql. licencias para este
software.

RNF-04 Toda funcionalidad del sistema y Eficiencia


transacción de negocio debe responder al
usuario en menos de 5 segundos.

RNF-05 El sistema debe proporcionar mensajes de Usabilidad


error que sean informativos y orientados a
usuario final.

MODELADO DE NEGOSIO

 DIAGRAMA DE PAQUETES

DIAGRAMA DE PAQUETES

Proces o Ventas Proces o Com pras

Proces os Entrada y Salida Productos

6
PROCESO DE VENTAS

A. PROCESO DE VENTA

1. MODELADO DE NEGOCIO

Modelado de Negocio
Proceso de Ventas

Solicitar un producto

Verificar stock del producto

Solicitar venta de un producto


_Cliente _Vendedor

Atender venta

M<<include>> Realizar pago de venta

Elaborar comprobante de pago

<<include>>

M Elaborar Reporte de Ventas

M
<<include>>

Revisar Cuaderno de Ventas Listar las ventas diarias del vendedor

7
2. MODELADO DE SISTEMA

Modelado de Caso de Uso de Sistema


Proceso de Ventas <<include>>
<<extend>>

Registrar

Consultar Producto
<<extend>> <<include>>

<<extend>>
Gestionar Cliente Modificar Buscar

Registrar Venta
Vendedor

<<include>>

Generar Comprobante de Pago

Generar Reporte Ventas

8
3. DIAGRAMA DE SECUENCIA

Diagrama de secuencia
Consultar Producto

Vendedor IU: Consultar Producto(BD)


Producto

Solicita consultar producto

Muestra interfaz

Llena datos del producto

Solicita buscar producto

Valida datos

Solicita buscar datos del producto

Envia datos del producto

Muestra datos del producto

Diagrama de secuencia
GESTIONAR CLIENTE
Registrar Cliente

Jefe Com pras IU: Gestionar Cliente(BD)


Cliente

Solicita gestionar cliente

Muestra interfaz

Llena datos del cliente

Solicitar registrar cliente

Valida datos

Envía datos del cliente a registrar

Envía confirmación de registro

Muestra mensaje de registro exitoso

9
Diagrama de secuencia
Modificar Cliente

Jefe Com pras IU: Gestionar Cliente(BD)


Cliente

Solicita gestionar cliente

Muestra interfaz

Llena datos del cliente

Solicita buscar datos

Valida datos

Solicita buscar datos del cliente

Envía datos del cliente

Muestra datos del cliente

Selecciona cliente

Muestra datos del cliente en controles

Modifica datos del cliente

Solicita m odificar datos

Valida datos

Solicita m odificar datos del cliente

Envía confirmación de modificación

Muestra mensaje de modificación exitosa

10
Diagrama de secuencia
Registrar Venta

Vendedor IU: Registrar Trabajador(BD) Cliente(BD) Producto(BD) Venta(BD) DetalleVenta


Venta (BD)

Solicita registrar venta

Soicita data

Envía data

Muestra interfaz

Llena datos de cliente

Solicita buscar datos del cliente

Valida datos

Solicita buscar datos del cliente

Envía datos del cliente

Muestra datos del cliente

Llena datos del producto

Solicita buscar producto

Valida datos

Solicita buscar datos del producto

Envía datos del producto

Muestra datos del producto

Selecciona producto

Solicita registrar venta

Solicita registrar venta de producto

Envía confirmación de registro

Solicita registrar detalle venta

Envía confirmación de registro

Muestra mensaje de registro exitoso

11
Diagrama de secuencia
Reporte Ventas

Vendedor IU: Reporte Ventas Trabajaddor(BD) Ventas(BD)

Solicita generar reporte de ventas

Solicita data

Envia data

Muestra interfaz

Llena datos

Solicita buscar las ventas realizadas por vendedor y por fecha

Valida datos

Solicita buscar ventas

Envía datos de las ventas realizadas

Muestra las ventas realizadas por vendedor

4. DIAGRAMA DE CLASES DE ANALISIS

DIAGRAMA DE CLASES DE ANALISIS

CONSULTAR PRODUCTO

buscar Producto
IU Consultar Producto

12
DIAGRAMA DE CLASES DE ANALISIS
GESTIONAR CLIENTE

regis trar

modificar

IU Ges tionar Cliente Cliente

bus car

DIAGRAMA DE CLASES DE ANALISIS

REGISTRAR VENTA

Trabajador

buscar Cliente

IU Registrar Venta
IU Buscar Cliente
Producto

registrar Venta

DetalleVenta

DIAGRAMA DE CLASES DE ANALISIS

REPORTE DE VENTAS POR VENDEDOR

Trabajador

IU Reporte Ventas

buscar Venta

13
5. PLANTILLAS

CU CONSULTAR PRODUCTO

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-01
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda tener los datos que requiere del
producto.
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Consultar Producto
2 El sistema abre la interfaz Consultar Producto
3 El usuario ingresa los datos del producto a consultar
4 El sistema busca la existencia del producto, SI EXISTE entonces
muestra la información del producto
5 El usuario solicita finalizar el CU Consultar Producto
6 El sistema cierra la interfaz Consultar Producto
Post Condición Ninguna
Excepciones
Paso Acción
4 SI NO EXISTE ir a paso 3
Rendimiento
Paso Cuota de Tiempo
4 0.5 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

14
CU REGISTRAR VENTA

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-01
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda registrar una venta
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Registrar Venta
2 El sistema abre la interfaz Registrar Venta
3 El usuario ingresa los datos del cliente y lo busca
4 El sistema busca la existencia del cliente, SI EXISTE entonces
muestra el nombre completo del cliente
5 El usuario ingresa los datos del producto a buscar
6 El sistema busca la existencia del producto, SI EXISTE entonces
muestra los datos del producto
7 El usuario selecciona el producto a la venta
8 El sistema agrega el producto a la venta
9 El usuario regresa al paso 7 hasta cuando desee
10 El usuario solicita registrar la venta
11 El sistema registra la venta y el detalle
12 El usuario solicita finalizar el CU Registrar Venta
13 El sistema cierra la interfaz Registrar Venta
Post Condición Venta registrada
Excepciones
Paso Acción
4 SI NO EXISTE el sistema abre CU Registrar Cliente
6 SI NO EXISTE regresa al paso 5
Rendimiento
Paso Cuota de Tiempo
4 1 segundos
6 3 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

15
CU GESTIONAR CLIENTE

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-01
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda manipular los datos del
cliente
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Gestionar Cliente
2 El sistema abre la interfaz Gestionar Cliente
3 El usuario ingresa los datos del cliente a consultar
4 El sistema busca la existencia del cliente, SI EXISTE entonces
muestra la información del cliente
5 El usuario solicita modificar
6 El sistema modifica
7 El usuario ingresa datos de cliente a registrar
8 El sistema registra al cliente
9 El usuario solicita finalizar el CU Gestionar Cliente
10 El sistema cierra la interfaz Gestionar Cliente
Post Condición Cliente registrado/ modificado
Excepciones
Paso Acción
4 SI NO EXISTE ir a paso 7
Rendimiento
Paso Cuota de Tiempo
4 2 segundos
6 2 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

16
CU REPORTE DE VENTAS

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-01
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda visualizar e imprimir las
ventas realizadas en el día
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Reporte de Ventas
2 El sistema abre la interfaz Reporte de Ventas
3 El usuario ingresa la fecha, nombre del vendedor y solicita las
ventas de esa fecha
4 El sistema muestra todas las ventas realizadas en esa fecha por el
vendedor.
5 El usuario solicita finalizar el CU Reporte de Ventas
6 El sistema cierra la interfaz Reporte de Ventas
Post Condición Reporte de ventas impreso
Rendimiento
Paso Cuota de Tiempo
4 3 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

17
B. PROCESO DE COMPRAS

1. MODELADO DE NEGOCIO

Modelado de Negocio
Proceso de Compras

Recibir informe de productos a comprar


EncargadoAlmacen

Enviar autorizacion de compra de productos

Enviar respuesta de autorizaración de compra


productos

Contactar proveedores

<<include>>
Administrador

<<include>>
Jefe Compras

Seleccionar proveedores Buscar lista de proveedores

_Proveedor

Enviar solicitud de pedido a proveedor

Recepcionar respuesta de solicitud de pedido

Recepcionar informe de entrega de productos

<<include>>

Registrar compra Registrar orden de compra

18
2. MODELADO DE SISTEMA

Modelado de Caso de Uso de Sistema


<<extend>> <<include>>
Proceso de Compras

Registrar

<<extend>> <<include>>

Gestionar Proveedor Modificar Buscar

<<extend>> <<include>>

Eliminar

<<extend>>

Registrar Compra Registrar Producto


Jefe_Compras

<<include>>

Buscar

Reporte Compras

3. DIAGRAMA DE SECUENCIA

Diagrama de secuencia
Registrar Proveedor

Jefe Com pras IU: Gestionar Proveedor(BD)


proveedor
Solicita gestionar proveedor

Muestra interfaz

Llena datos del proveedor

Solicitar registrar proveedor

Valida datos

Envía datos del proveedor a registrar

Envía confirmación de registro

Muestra mensaje de registro exitoso

19
Diagrama de secuencia
Modificar Proveedor

Jefe Compras IU: Gestionar Proveedor Proveedor(BD)

Solicita gestionar proveedor

Muestra interfaz

Llena datos del proveedor

Solicita buscar datos

Valida datos

Solicita buscar datos del proveedor

Envía datos del proveedor

Muestra datos del proveedor

Selecciona proveedor

Muestra datos del proveedor en controles

Modifica datos del proveedor

Solicita modificar datos

Valida datos

Solicita modificar datos del proveedor

Envía confirmación de modificación

Muestra mensaje de modificación exitosa

20
Diagrama de secuencia
Elimiar Proveedor

Jefe Compras IU: Gestionar Proveedor(BD)


Proveedor

Solicita gestionar proveedor

Muestra interfaz

Llena datos del proveedor

Solicita buscar datos

Valida datos

Solicita buscar datos del proveedor

Envía datos del proveedor

Muestra datos del proveedor

Selecciona proveedor

Muestra datos del proveedor en controles

Solicita eliminar datos

Solicita eliminar datos del proveedor

Envía confirmación de eliminación

Muestra mensaje de eliminación exitosa

21
Diagrama de secuencia
Registrar Compra

Jefe Compras IU: Registrar Proveedor(BD) Producto(BD) Compra(BD) DetalleCompra


Compra (BD)

Solicita Registrar Compra

Solicita data

Envía data

Muestra interfaz

Selecciona proveedor

Llena datos del producto

Solicita buscar producto

Valida datos

Solicita buscar datos del producto

Envía datos del producto

Muestra datos del producto

Selecciona producto

Solicita registrar compra

Solicita registrar compra de productos

Envía confirmación de registro

Solicita registrar detalle compra

Envía confirmación de registro

Muestra mensaje de registro exitoso

22
Diagrama de secuencia
Registrar Producto

Jefe Compras IU: Registrar Producto(BD)


Producto

Solicita registrar producto

Muestra interfaz

Llena datos del producto

Solicitar registrar producto

Valida datos

Envía datos del producto a registrar

Envía confirmación de registro

Muestra mensaje de registro exitoso

Diagrama de secuencia
Reporte Compras

Jefe Compras IU: Reporte Compras Compras(BD)

Solicita generar reporte de compra

Muestra interfaz

Llena datos

Solicita buscar las compras realizadas

Valida datos

Solicita compras realizadas

Envía datos de las compras realizadas

Muestra las compras realizadas

23
4. DIAGRAMA DE CLASES DE ANALISIS

DIAGRAMA DE CLASES DE ANALISIS

GESTIONAR PROVEEDOR

registrar

modificar

Proveedor
IU Gestionar Proveedor
eliminar

buscar

DIAGRAMA DE CLASES DE ANALISIS

REGISTRAR COMPRA

Proveedor

Producto

buscar IU Registrar Producto


IU Registrar Compra

registrar Compra DetalleCompra

24
DIAGRAMA DE CLASES DE ANALISIS

REGISTRAR PRODUCTO

registrar Producto
IU Registrar Producto

DIAGRAMA DE CLASES DE ANALISIS


REPORTE COMPRAS

Proveedor

IU Reporte Compras

buscar Compras

25
5. PLANTILLAS

CU GESTIONAR PROVEEDOR

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-02
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda manipular los datos del cliente
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Gestionar Proveedor
2 El sistema abre la interfaz Gestionar Proveedor
3 El usuario ingresa los datos del proveedor a consultar
4 El sistema busca la existencia del proveedor, SI EXISTE entonces
muestra la información del proveedor
5 El usuario solicita modificar / dar de baja a proveedor
6 El sistema modifica / da de baja a proveedor
7 El usuario ingresa datos de proveedor a registrar
8 El sistema registra al proveedor
9 El usuario solicita finalizar el CU Gestionar Proveedor
10 El sistema cierra la interfaz Gestionar Proveedor
Post Condición Proveedor registrado/ modificado/dado de baja
Excepciones
Paso Acción
4 SI NO EXISTE ir a paso 7
Rendimiento
Paso Cuota de Tiempo
4 2 segundos
6 2 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

26
CU REGISTRAR COMPRA

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-02
Descripción El sistema debe comportarse tal y como se describe en el
siguiente caso de manera que el usuario pueda registrar la
compra
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Registrar Compra
2 El sistema abre la interfaz Registrar Compra
3 El usuario selecciona proveedor
4 El usuario ingresa datos del producto a buscar.
5 El sistema busca la existencia del producto, SI EXISTE entonces
muestra datos del producto.
6 El usuario selecciona el producto y lo agrega a la lista de
compras.
7 El usuario registra la compra
8 El usuario solicita finalizar el CU Registrar Compra
9 El sistema cierra la interfaz Registrar Compra
Post Condición Compra registrada
Excepciones
Paso Acción
5 SI NO EXISTE el sistema abre CU Gestionar Producto
Rendimiento
Paso Cuota de Tiempo
5 1 segundos
7 1 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

27
CU REGISTRAR PRODUCTO

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-02
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda manipular los datos del
cliente
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Registrar Producto
2 El sistema abre la interfaz Registrar Producto
3 El usuario ingresa los datos del producto a registrar
4 El sistema registra al producto
5 El usuario solicita finalizar el CU Registrar Producto
6 El sistema cierra la interfaz Gestionar Producto
Post Condición Producto registrado
Excepciones Ninguna
Rendimiento
Paso Cuota de Tiempo
4 2 segundos
6 2 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

28
CU REPORTE COMPRAS

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-02
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda visualizar e imprimir las
ventas realizadas en el día
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Reporte Compras
2 El sistema abre la interfaz Reporte Compras
3 El usuario ingresa la fecha y solicita las compras de esa fecha
4 El sistema muestra todas las compras realizadas ese fecha
5 El usuario solicita finalizar el CU Reporte Compras
6 El sistema cierra la interfaz Reporte Compras
Post Condición Reporte de Compras
Rendimiento
Paso Cuota de Tiempo
4 3 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

29
C. PROCESO DE ENTRADA Y SALIDA DE PRODUCTOS

1. MODELADO DE NEGOCIO

Modelado de Negocio
Proceso de Entrada y Salida de Productos

Elaborar lista de productos a comprar

Enviar lista de productos a comprar


Jefe_Compras

Solicitar producto comprado

Solicitar comprobante de pago


_Cliente

<<include>>

Encargado_Almacen

Verificar comprobante de pago

Entregar productos

<<include>>
<<include>>

Revisar stock de producto Verificar estado del producto

Registrar salida de producto

Recepcionar productos comprados


_Proveedor

<<include>>

Verificar estado de productos

Enviar informe de recepcion de productos

Registrar entrada de productos

30
2. MODELADO DE SISTEMA

Modelado de Caso de Uso de Sistema <<extend>> <<include>>

Proceso de Entrada y Salida de Productos


Registrar
<<extend>>

Registrar Entrada Productos Gestionar Producto Buscar.

<<extend>> <<include>>
<<include>>

Modificar
<<include>>

Actualizar Stock
Buscar

<<include>>

<<include>>

Registrar Salida Productos


Encargado
Almacen

Reportar Kardex

31
3. DIAGRAMA DE SECUENCIA

Diagrama de secuencia
Registrar Entrada Productos

Encargado IU: Registrar Entrada Producto(BD) Movimiento(BD)


Almacen Productos

Solicita registrar entrada productos

Muestra interfaz

Llena datos del producto

Solicita buscar producto

Valida datos

Solicita buscar datos del producto

Envía datos del producto

Muestra datos del producto

Incrementa el stock del producto

Solicita registrar entrada de producto

Solicita actualizar stock

Envía datos de la entrada del producto a registrar

Envía mensaje de confirmación

Envía mensaje de confirmación

Muestra mensaje de éxito

32
Diagrama de secuencia
GESTIONAR PRODUCTO
Registrar Producto

EncargadoAlmacen IU: Gestionar Producto(BD)


Producto

Solicita gestionar cliente

Muestra interfaz

Llena datos del producto

Solicitar registrar producto

Valida datos

Envía datos del producto a registrar

Envía confirmación de registro

Muestra mensaje de registro exitoso

Diagrama de secuencia
Modificar Producto

EncargadoAlmacen IU: Ges tionar Producto(BD)


Producto

Solicita ges tionar producto

Mues tra interfaz

Llena datos del producto

Solicita bus car datos

Valida datos

Solicita bus car datos del producto

Envía datos del producto

Mues tra datos del producto

Selecciona producto

Mues tra datos del producto en controles

Modifica datos del producto

Solicita m odificar datos

Valida datos

Solicita m odificar datos del producto

Envía confirmación de modificación

Mues tra mens aje de modificación exitos a

33
Diagrama de secuencia
Registrar Salida Productos

Producto(BD) Movimiento(BD)
Encargado IU: Registrar Salida
Almacen Productos

Solicita registrar salida productos

Muestra interfaz

Llena datos del producto

Solicita buscar producto

Valida datos

Solicita buscar datos del producto

Envía datos del producto

Muestra datos del producto

Actualiza el stock del producto

Solicita registrar salida de producto

Solicita actualizar stock del producto

Envía datos de la salida del producto a registrar

Envía mensaje de confirmación

Envía Msj de confirmación

Muestra mensaje de éxito

Diagrama de secuencia
Reportar Kardex

Encargado IU: Reportar Kardex Producto Movimiento


Almacen

Solicita reportar kardex

Muestra interfaz

Llena datos

Solicita buscar entrada y salida de productos

Valida datos

Solicita data

Envia data

Solicita data

Envía data

Muestra reporte Kardex

34
4. DIAGRAMA DE CLASES DE ANALISIS

DIAGRAMA DE CLASES DE ANALISIS

REGISTRAR ENTRADA DE PRODUCTO

Movimiento

registrar
IU Registrar Entrada Producto

Producto

buscar

IU Gestionar Producto

DIAGRAMA DE CLASES DE ANALISIS

GESTIONAR PRODUCTO

registrar

IU Gestionar Producto modificar Producto

buscar

35
DIAGRAMA DE CLASES DE ANALISIS

REGISTRAR SALIDA DE PRODUCTO

registrar Movimiento
IU Registrar Salida Productos

buscar Producto

DIAGRAMA DE CLASES DE ANALISIS

REPORTAR KARDEX

Movimiento

IU Reportar Kardex buscar

Producto

36
5. PLANTILLAS

CU REGISTRA ENTRADA PRODUCTOS

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-03
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda manipular los datos del
cliente
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Registrar Entrada Productos
2 El sistema abre la interfaz Registrar Entrada Productos
3 El usuario ingresa los datos del producto a consultar
4 El sistema busca la existencia del producto, SI EXISTE entonces
muestra la información del producto
5 El usuario modifica stock de producto
6 El sistema actualiza stock del producto y registra la entrada de
producto.
7 El usuario solicita finalizar el CU Registrar Entrada Productos
8 El sistema cierra la interfaz Registrar Entrada Productos
Post Condición Entrada de producto registrada
Excepciones
Paso Acción
4 SI NO EXISTE ir a paso 7
Rendimiento
Paso Cuota de Tiempo
4 2 segundos
6 2 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

37
CU GESTIONAR PRODUCTO

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-03
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda visualizar e imprimir las
ventas realizadas en el día
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Gestionar Producto
2 El sistema abre la interfaz Gestionar Producto
3 El usuario ingresa los datos del producto a consultar
4 El sistema busca la existencia del producto, SI EXISTE entonces
muestra la información del producto
5 El usuario solicita modificar
6 El sistema modifica
7 El usuario ingresa datos de producto y solicita registrar
8 El sistema registra producto
9 El usuario solicita finalizar el CU Gestionar Producto
10 El sistema cierra la interfaz Gestionar Producto
Post Condición Proveedor registrado/ modificado
Excepciones
Paso Acción
4 SI NO EXISTE ir a paso 7
Rendimiento
Paso Cuota de Tiempo
4 2 segundos
6 2 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

38
CU REGISTRAR SALIDA PRODUCTOS

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-03
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda manipular los datos del
cliente
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Registrar Salida Productos
2 El sistema abre la interfaz Registrar Salida Productos
3 El usuario ingresa los datos del producto a consultar
4 El sistema busca la existencia del producto, SI EXISTE entonces
muestra la información del producto
5 El usuario modifica stock de producto
6 El sistema actualiza stock del producto y registra la salida de
producto.
7 El usuario solicita finalizar el CU Registrar Salida Productos
8 El sistema cierra la interfaz Registrar Salida Productos
Post Condición Salida de producto registrada
Excepciones
Paso Acción
4 SI NO EXISTE MUESTRA MENSAJE DE ERROR
Rendimiento
Paso Cuota de Tiempo
4 2 segundos
6 2 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

39
CU REPORTAR KARDEX

Versión 1.0
Fuente Asly Céspedes Rimarachin
Objetivos Asociados OBJ-03
Descripción El sistema debe comportarse tal y como se describe en el siguiente
caso de manera que el usuario pueda visualizar e imprimir las
ventas realizadas en el día
Pre Condición Ninguna
Secuencia Normal
Paso Acción
1 El usuario solicita iniciar CU Reportar Kardex
2 El sistema abre la interfaz Reportar Kardex
3 El usuario ingresa nombre del producto y lo busca
4 El sistema muestra todas las entradas y salidas de productos
realizadas del producto
5 El usuario solicita finalizar el CU Reportar Kardex
6 El sistema cierra la interfaz Reportar Kardex
Post Condición Reporte de entrada y salida de productos
Rendimiento
Paso Cuota de Tiempo
4 3 segundos
Frecuencia Diario
Importancia Crítico
Vigencia Inmediato
Estado En construcción
Estabilidad Alta
Comentarios Ninguno

40
8. PLANTILLA DE OBJETIVOS DE SISTEMA

OB-01 Automatizar, simplificar y controlar el registro de venta.


Versión 1.0
Autores Becerra Ramírez Pio
Bernal Gamarra Edwin Javier.
Gonzales Chafloque Daniel
Montalván Granados José Luis
Portocarrero Saucedo Carlos Emilio
Purihuaman Yamunaque José
Urupeque Sánchez Richard
Fuente Asly Céspedes Rimarachin
Descripción El sistema deberá tener el control de registro de ventas para cada cliente, la venta
empieza desde que el cliente solicita un producto, para realizar esta venta se debe
realiza una consulta previa sobre el producto para verificar su stock, para poder
registrar la venta satisfactoriamente lo realizaremos mediante un proceso que
permita la inscripción de los datos necesarios para registrar una venta, así como la
verificación del stock del producto para generar un comprobante de pago.

Subobjetivos No tiene
Importancia Vital
Urgencia Hay presión
Estado En elaboración
Estabilidad Alta
Comentarios Ninguno

41
OB-02 Gestionar las compras de productos
Versión 1.0
Autores Becerra Ramírez Pio
Bernal Gamarra Edwin Javier.
Gonzales Chafloque Daniel
Montalván Granados José Luis
Portocarrero Saucedo Carlos Emilio
Purihuaman Yamunaque José
Urupeque Sánchez Richard
Fuente Asly Céspedes Rimarachin
Descripción El sistema deberá tener el control del registro de las compras, la
compra del productos se da mediante la solicitud del encargado de
almacén al verificar previamente que hay productos que ya no
cuentan con mucho stock o que simplemente se agotaron, al
autorizarse la compra de productos por parte del administrador el
jefe de comprar procede a realizar el pedido a los proveedores
para, cuando los productos son entregado por el proveedor hacia
el encargado de almacén, este confirma al jefe de compras que
todo está correcto, el jefe de compras debe proceder a registrar la
compra, esto se llevara a cabo mediante un proceso que permita
la inscripción de los datos necesarios para registrar la compra de
los productos.
Subobjetivos No tiene
Importancia Vital
Urgencia Hay presión
Estado En elaboración
Estabilidad Alta
Comentarios Ninguno

OB-03 Gestionar de Inventarios


Versión 1.0
Autores Becerra Ramírez Pio
Bernal Gamarra Edwin Javier.
Gonzales Chafloque Daniel
Montalván Granados José Luis
Portocarrero Saucedo Carlos Emilio
Purihuaman Yamunaque José
Urupeque Sánchez Richard
Fuente Asly Céspedes Rimarachin
Descripción El sistema permitirá llevar un control de almacén, mediante el
registro de entrada de productos de los diferentes proveedores así
como la salida de productos vendidos.
El manejo de la información de manera adecuada permitirá un
reporte exacto de entradas y salidas de productos.
Subobjetivos No tiene
Importancia Vital
Urgencia Hay presión
Estado En elaboración
Estabilidad Alta
Comentarios Ninguno

42
9. DIAGRAMA DE DISEÑO DE CLASES

43
10. DIAGRAMA DE ESTADO

DIAGRAMA DE ESTADOS - PROVEEDOR

Habliditado

Modificar

Deshabilitado

11. DIAGRAMA DE COMPONENTE

DIAGRAMA DE COMPONENTE

Software.jar

Ventanas.form Entidades.java

AcessoDatos.ddl

BDIngenieriaSoftware

44
12. BASE DE DATOS EN ERWIN

45
13. PRUEBAS DE SOFTWARE

 PRUEBAS UNITARIAS

Gestionar Producto

46
47
GESTIONAR CLIENTE

48
 PRUEBAS DE INTEGRACION
Registrar Cliente y Registrar Venta

49
Seleccionamos Junit

Luego seleccionamos los procesos que tengan dependencia

50
 PRUEBAS DE SISTEMA

51
 PRUEBAS DE ESTILO

52
53
54

También podría gustarte