Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
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
1
ASPECTO INFORMATIVO DE LA EMPRESA
1. NOMBRE DE LA ENTIDAD
TIENDAS LEON S.A.C
2. ORGANIGRAMA
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
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
3
Proceso de compras
6. REQUERIMIENTOS FUNCIONALES
5
7. REQUISITOS NO FUNCIONALES
RNF-02 Se requiere que la interfaz sea fácil de Para que sea fácil de
entender. manejar.
MODELADO DE NEGOSIO
DIAGRAMA DE PAQUETES
DIAGRAMA DE PAQUETES
6
PROCESO DE VENTAS
A. PROCESO DE VENTA
1. MODELADO DE NEGOCIO
Modelado de Negocio
Proceso de Ventas
Solicitar un producto
Atender venta
<<include>>
M
<<include>>
7
2. MODELADO DE SISTEMA
Registrar
Consultar Producto
<<extend>> <<include>>
<<extend>>
Gestionar Cliente Modificar Buscar
Registrar Venta
Vendedor
<<include>>
8
3. DIAGRAMA DE SECUENCIA
Diagrama de secuencia
Consultar Producto
Muestra interfaz
Valida datos
Diagrama de secuencia
GESTIONAR CLIENTE
Registrar Cliente
Muestra interfaz
Valida datos
9
Diagrama de secuencia
Modificar Cliente
Muestra interfaz
Valida datos
Selecciona cliente
Valida datos
10
Diagrama de secuencia
Registrar Venta
Soicita data
Envía data
Muestra interfaz
Valida datos
Valida datos
Selecciona producto
11
Diagrama de secuencia
Reporte Ventas
Solicita data
Envia data
Muestra interfaz
Llena datos
Valida datos
CONSULTAR PRODUCTO
buscar Producto
IU Consultar Producto
12
DIAGRAMA DE CLASES DE ANALISIS
GESTIONAR CLIENTE
regis trar
modificar
bus car
REGISTRAR VENTA
Trabajador
buscar Cliente
IU Registrar Venta
IU Buscar Cliente
Producto
registrar Venta
DetalleVenta
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
Contactar proveedores
<<include>>
Administrador
<<include>>
Jefe Compras
_Proveedor
<<include>>
18
2. MODELADO DE SISTEMA
Registrar
<<extend>> <<include>>
<<extend>> <<include>>
Eliminar
<<extend>>
<<include>>
Buscar
Reporte Compras
3. DIAGRAMA DE SECUENCIA
Diagrama de secuencia
Registrar Proveedor
Muestra interfaz
Valida datos
19
Diagrama de secuencia
Modificar Proveedor
Muestra interfaz
Valida datos
Selecciona proveedor
Valida datos
20
Diagrama de secuencia
Elimiar Proveedor
Muestra interfaz
Valida datos
Selecciona proveedor
21
Diagrama de secuencia
Registrar Compra
Solicita data
Envía data
Muestra interfaz
Selecciona proveedor
Valida datos
Selecciona producto
22
Diagrama de secuencia
Registrar Producto
Muestra interfaz
Valida datos
Diagrama de secuencia
Reporte Compras
Muestra interfaz
Llena datos
Valida datos
23
4. DIAGRAMA DE CLASES DE ANALISIS
GESTIONAR PROVEEDOR
registrar
modificar
Proveedor
IU Gestionar Proveedor
eliminar
buscar
REGISTRAR COMPRA
Proveedor
Producto
24
DIAGRAMA DE CLASES DE ANALISIS
REGISTRAR PRODUCTO
registrar Producto
IU Registrar Producto
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
<<include>>
Encargado_Almacen
Entregar productos
<<include>>
<<include>>
<<include>>
30
2. MODELADO DE SISTEMA
<<extend>> <<include>>
<<include>>
Modificar
<<include>>
Actualizar Stock
Buscar
<<include>>
<<include>>
Reportar Kardex
31
3. DIAGRAMA DE SECUENCIA
Diagrama de secuencia
Registrar Entrada Productos
Muestra interfaz
Valida datos
32
Diagrama de secuencia
GESTIONAR PRODUCTO
Registrar Producto
Muestra interfaz
Valida datos
Diagrama de secuencia
Modificar Producto
Valida datos
Selecciona producto
Valida datos
33
Diagrama de secuencia
Registrar Salida Productos
Producto(BD) Movimiento(BD)
Encargado IU: Registrar Salida
Almacen Productos
Muestra interfaz
Valida datos
Diagrama de secuencia
Reportar Kardex
Muestra interfaz
Llena datos
Valida datos
Solicita data
Envia data
Solicita data
Envía data
34
4. DIAGRAMA DE CLASES DE ANALISIS
Movimiento
registrar
IU Registrar Entrada Producto
Producto
buscar
IU Gestionar Producto
GESTIONAR PRODUCTO
registrar
buscar
35
DIAGRAMA DE CLASES DE ANALISIS
registrar Movimiento
IU Registrar Salida Productos
buscar Producto
REPORTAR KARDEX
Movimiento
Producto
36
5. PLANTILLAS
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
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
42
9. DIAGRAMA DE DISEÑO DE CLASES
43
10. DIAGRAMA DE ESTADO
Habliditado
Modificar
Deshabilitado
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
50
PRUEBAS DE SISTEMA
51
PRUEBAS DE ESTILO
52
53
54