Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCION 2
REALIDAD PROBLEMTICA. 2
DEFINICIN DEL PROBLEMA... 3
APORTES DEL PROYECTO 4
OBJETIVOS (GENERAL, ESPECFICOS) 5
CAPITULO 1.. 5
FUNDAMENTO TEORICO.. 5
CAPITULO 2 .. 14
WORKFLOW DE MODELO DEL NEGOCIO 14
a. MODELO DE CASOS DE USO DE NEGOCIO.. 14
b. MODELO DE OBJETOS DE NEGOCIO.. 15
c. MODELO DE DOMINIO. 17
WORKFLOW DE MODELO DE REQUERIMIENTOS 18
REQUERIMIENTOS INICIALES. 18
REQUERIMIENTOS FUNCIONALES 19
PROCESO DE NEGOCIO: REGISTROS ADICIONALE.. 23
REQUERIMIENTOS NO FUNCIONALES. 26
WORKFLOW DE MODELO DE ANLISIS. 27
DIAGRAMA DE CASOS DE USO DE SISTEMA. 27
LISTADO DE LOS CASOS DE USO. 31
ESPECIFICACIN DE LOS CASOS DE USO.. 32
WORKFLOW DE MODELO DE DISEO. 43
PROTOTIPOS 43
WORKFLOW DE IMPLEMENTACIN 49
a. Modelo de datos (MDa) 49
b. Base de datos relacional 49
c. Diagrama de componentes 50
d. Diagrama de despliegue. 53
CONCLUSIONES.. 54
RECOMENDACIONES.. 54
Pgina 1
INGENIERA DE SOFTWARE
INTRODUCCIN
La Empresa Display Artefactos, es una empresa dedica a la venta de gran escala, ya sea
para personas individuales o para empresas, lleva 4 aos de constituida y se ha ganado una
gran reputacin en su rubro.
Los servicios que brinda esta empresa son la venta de televisores, equipo de sonido, muebles
de cmputo y otros, ya sea individual o en gran cantidad. Una de las principales caractersticas
de esta empresa es el buen trato que hay entre operadores, cajero y clientes, lo cual hace que
la empresa se haga de una clientela estable en el difcil Chiclayo.
Actualmente, la empresa no cuenta con un sistema adecuado para poder llegar un verdadero y
preciso control de las actividades que hay se realizan, dejando esto muchas prdidas para la
empresa, ya que quedan trabajos no contabilizados en caja.
El suministro del almacn es diario, por lo que todos los das antes de abrir el negocio se debe
de recoger el pedido de materiales para empezar la labor.
A las maquinas que son herramientas de trabajo se les hace mantenimiento todos los das, el
encargado es un solo operador altamente calificado que llega al final de la jornada.
REALIDAD PROBLEMTICA:
-La Empresa Display , cuya labor en el mercado es de distribuir artefactos de toda clase y
categora, desde hace varios aos ha presentado una creciente variacion en su estado de
resultado de cuentas de manera favorable, es decir los ingresos de la empresa se estaban
incrementando, la demanda hacia sus productos era mas requerida y el negocio tenia buenas
bases para competir en el mercado.
- Todos los procesos internos e historial de pedidos, ya se entrada o salida de productos, se
realizaban de forma manual, las partes eran repartidas de acuerdo al rea de desempeo por
ejemplo:
lmacen: Controlaba el stock.
Area de Ventas: Controlaba los pedidos y productos por vender.
Area de Recepcion: Controlaba los productos por recibir.
Area de Administracion: Contralaba los movimientos de la empresa.
- En el rea de almacen: El encargado de almacen contaba con bolgrafo y un
cuadernillo, en los que registraba la entrada y salidas de los productos, dejando omiso
el proceso de empaquetado.
- En este el almacenero registraba para las entradas:
Fecha de ingreso, hora de ingreso, nombre del productos, descripcin del producto,
categora del producto, precio unitario, cantidad recepcionada, color, etc.
- Para las Salidas registraba:
Fecha de salida, hora de salida,descripcin del producto, cantidad de pedido,etc.
Pgina 2
INGENIERA DE SOFTWARE
Todos estos registros eran hechos por el almacenero dia tras dia. al finalizar el dia cada quien
entregaba los reportes al administrador o jefe de rea, estos reportes consistan en realizar
todas las cuentas, monto total y la descripcin detallada de las ventas del dia.
Pgina 3
INGENIERA DE SOFTWARE
Pero que es lo que tiene un sistema para sentirme seguro de adquirir esa
aplicacin?
Un sistema hara lo siguiente:
- La empresa que esta en constante creciento necesita guardar de manera rigurosa la
informacin necesaria que le permita tener el control de todos los datos, tener una
informacin detallada.
PERO Qu ES UN SISTEMA?
- Un sistema es un software , una aplicacin desarrollada y que es visualizada por un
computador o cualquier dispositivo con el nico objetivo de hacer la vida mas fcil de
cualquier persona, se adapta a cualquier entorno o cualquier rubro de trabajo.
EN QUE CONSISTE UN SISTEMA?
Un sistema esta desarrollado para tener el control de la informacin que el usuario necesite
tener guardarla de manera interna o externa, generar reportes de manera automtica de
manera detallada, sin necesidad de hacer clculos, no se necesita hacer nada de lo que se
hacia antes, todo lo que ud necesite o la mayora de transacciones las podr realizar a
travs de una aplicacin.
Pgina 4
INGENIERA DE SOFTWARE
OBJETIVOS
OBJETIVO GENERAL
Implementar un sistema para la gestin de ventas utilizando la metodologa RUP , el
cual permitir automatizar y agilizar las atenciones en las ventas de los diferentes
productos que ofrece, as como mejorar el registro de las mismas, para la empresa., en
la ciudad de Chiclayo ,
OBJETIVOS ESPECFICOS
Agilizar el registro de venta de manera adecuado de los diferentes productos.
Facilitar el registro adecuado y estratgico de productos y precios.
Controlar el pago y la cancelacin de los productos adquiridos por el cliente.
Actualizacin del stock de mercadera.
Tener un registro actualizado de clientes
Generar reportes de gestin de ventas de productos.
Proporcionar una descripcin de los productos y marcas.
CAPITULO 1.
FUNDAMENTO TERICO
OBJETO DE ESTUDIO
Display artefactos es una empresa dedicada a la comercializacin, produccin y
distribucin de productos y marcas con presencia internacional. La empresa posiciona
su logo en cada producto que fabrica y comercializa como smbolo de compromiso
con la calidad de los productos fabricados o comercializados, este compromiso
Pgina 5
INGENIERA DE SOFTWARE
VISIN
Consolidarnos como una de las empresas ms importantes en la regin norte
brindando comodidad y confort en base a calidad y servicio en la produccin y
comercializacin de muebles y artefactos para el hogar y oficina.
MISIN
Atendemos toda clase de requerimientos empresariales, institucionales y de servicios;
ofreciendo los mejores muebles y artefactos para el hogar y oficina. Brindamos una
asesora profesional y confiable, mantenemos un eficiente y gil servicio de respuesta a
las solicitudes e inquietudes de nuestros clientes hasta lograr su total satisfaccin.
VALORES
Nuestros valores son:
_ Integridad
_ Calidad
_ Responsabilidad con la comunidad
_ Trabajo en equipo
_ Respeto
_ Excelencia
_ Compromiso
_ Innovacin
_ Colaboracin
OPORTUNIDAD DE NEGOCIO
IROXIO_SOLUTION es un sistema de gestin de ventas que permitir en la empresa
administrar y seguir de cerca todas sus transacciones comerciales, as como
incrementar los ingresos y aumentar la productividad de sus vendedores. Tambin
permitir un control en tiempo real de su capacidad de produccin, y de esta manera
optimizar la realizacin comercial, logrando posicionar a la empresa display artefactos.
entre uno de los ms cotizados en el mercado de comercializacin y produccin.
Pgina 6
INGENIERA DE SOFTWARE
Pgina 7
INGENIERA DE SOFTWARE
Pgina 8
INGENIERA DE SOFTWARE
Pgina 9
INGENIERA DE SOFTWARE
Pgina
10
INGENIERA DE SOFTWARE
demanda y pronosticar
las ventas.
ALTERNATIVA PRODUCTO O
FORTALEZAS DEBILIDADES
COMPETITIVA SOLUCIN
StockBase Software de Agradable No es una
POS escritorio interfaz con aplicacin web
pestaas No tiene
Explorador para enlace con
cada rea sucursales.
Estadsticas
detalladas
Asistente de
configuracin
Gestion de Software de Permite llevar el Falta de
ventas escritorio stock o almacn manual de
Magsis de los usuario
Version Full productos, sus No es una
movimientos y aplicacin web
estadsticas de No tiene
ventas y enlace con
compras. sucursales.
Pgina
11
INGENIERA DE SOFTWARE
Pgina
12
INGENIERA DE SOFTWARE
4. RESTRICCIONES
Las nicas restricciones que el sistema presenta y advierte a sus usuarios es la necesidad de
contar con una adecuada conexin con Internet.
MANUAL DE USUARIO
Los manuales de usuario podrn ser descargados directamente de la pgina Web. Existen dos
versiones: uno para la navegacin dentro de la pgina Web y otro para manejo exclusivo de la
Intranet. Ambos manuales estn organizados por temas y cuentan con un diccionario de
trminos al final del mismo.
AYUDA EN LNEA
La ayuda en lnea podr se accedida de dos formas:
_ Usando los diferentes hipervnculo situados cerca de las opciones relevantes del sistema
como
por ejemplo: el registro de los datos del cliente y las reservas.
_ Seleccionando el mapa del sitio y la bsqueda por temas.
Pgina
13
INGENIERA DE SOFTWARE
CAPITULO 2: RESULTADOS
Cliente
Realizar Venta Operador
<<include>>
Turnos
Propietario
Registrar Pago
Proveedor
Cajero
Reponer Stock
Realizar Mantenimiento
Tecnico
Pgina
14
INGENIERA DE SOFTWARE
Pedido
Operador
Cliente
Operacin
Propietario
Venta
(from Diagrama de caso de uso)
Ticket
Cajero
Documento de Venta
Pgina
15
INGENIERA DE SOFTWARE
Propietario
Compra
(from Diagrama de caso de uso)
Cajero
Proveedor
Documento de Compra
Propietario
(from Diagrama de caso de uso)
Tcnico Cajero
Mquina
Cractersticas de la mquina
Pgina
16
INGENIERA DE SOFTWARE
Propietario
(from Diagrama de caso de uso)
Horario
Operador
Cajero
c. Modelo De Dominio
Almacen
Mantenimiento Proveedores
Pgina
17
INGENIERA DE SOFTWARE
WORKFLOW DE REQUERIMIENTOS
Pgina
18
INGENIERA DE SOFTWARE
Los requerimientos funcionales especifican lo que el sistema tiene que desarrollar, definiendo
as el propsito y funcionalidad que el usuario requiere. A continuacin se listan y especifican
los requerimientos funcionales agrupados por proceso de negocio del cliente.
TABLA DE REQUERIMIENTOS
CODIGO REQUERIMIENTO
RF-001 Registro de empleados
RF-002 Registro de turnos
RF-003 Reporte detallado del dinero ingresado a caja
RF-004 Registro de los datos del operador junto a la operacin realizada
RF-005 Verificacin del almacn en tiempo real
RF-006 Reporte del estado del almacn
RF-007 Registro del mantenimiento de las maquinas
RF-008 Registro de problemas encontrados en las maquinas
RF-009 Registro de inasistencias al trabajo
RF-010 Registro de pedidos por proveedores
RF-011 Registro de clientes
RF-012 Registro de compras
RF-013 Registro de ventas
RF-014 Registro de copias
RF-015 Registro de planos
RF-016 Registro de pagos
RF-017 Registro de proveedores
RF-018 Registro de contadores de las maquinas
RF-019 Registro supervisado de hojas malogradas
RF-020 Registro de tickets
RF-021 Registro de pedido por operador
RF-022 Registro de planos malogrados
RF-023 Controlar la regularidad de los clientes
Pgina
19
INGENIERA DE SOFTWARE
Pgina
20
INGENIERA DE SOFTWARE
Pgina
21
INGENIERA DE SOFTWARE
Pgina
22
INGENIERA DE SOFTWARE
Pgina
23
INGENIERA DE SOFTWARE
Pgina
24
INGENIERA DE SOFTWARE
Pgina
25
INGENIERA DE SOFTWARE
REQUERIMIENTOS NO FUNCIONALES
Pgina
26
INGENIERA DE SOFTWARE
Modelo de Anlisis
a. Diagrama de Casos de Uso del Sistema
CLIENTES
<<extend>>
Consultar bitacora
Consultar ticket
<<include>>
<<extend>>
Cliente
<<include>>
<<extend>>
<<include>>
<<extend>>
OPERADORES
<<extend>>
Operador
Registrar datos de los operadores
Administrador de
personal
<<include>>
<<extend>>
<<extend>>
Registrar remuneracin
<<extend>>
Consultar turnos de trabajo
Consultar remuneracin
Pgina
28
INGENIERA DE SOFTWARE
PROVEEDORES
Administrador de
<<extend>> almacn
<<extend>>
Pgina
29
INGENIERA DE SOFTWARE
MAQUINAS
Registrar mquinas
Administrador de
<<extend>> mquinas
<<extend>>
Consultar mantenimiento de
mquinas
Pgina
30
INGENIERA DE SOFTWARE
Pgina
31
INGENIERA DE SOFTWARE
Pgina
32
INGENIERA DE SOFTWARE
Pgina
33
INGENIERA DE SOFTWARE
Tipo Include
Propsito Registrar los turnos de trabajo de los operadores
Resumen Ofrece funcionalidad de registrar los turnos de trabajo asignados a los
operadores
Precondicin Haber registrado los datos del operador
Flujo Principal
SubFlujos Ninguno
C.U: Registro de remuneracin
Cdigo CU08
Actores Administrador de personal
Tipo Bsico
Propsito Tener un registro las remuneracin de cada operador
Resumen Ofrece funcionalidad de registrar las remuneraciones otorgadas a cada
operador.
Precondicin Haberse registrado y tener turno de trabajo
Flujo Principal
Pgina
34
INGENIERA DE SOFTWARE
Pgina
35
INGENIERA DE SOFTWARE
Precondicin
Flujo Principal
SubFlujos Ninguno
C.U: Consultar el control de asistencia
Cdigo CU011
Actores Administrador de personal
Tipo Extend
Propsito consultar la asistencia y las horas trabajadas
Resumen Ofrece funcionalidad de consultar si es que el operador tiene faltas
laborales
Precondicin Estar registrado y tener turnos de trabajo.
Flujo Principal
Pgina
36
INGENIERA DE SOFTWARE
Pgina
37
INGENIERA DE SOFTWARE
SubFlujos Ninguno
SubFlujos Ninguno
Pgina
38
INGENIERA DE SOFTWARE
SubFlujos Ninguno
Pgina
39
INGENIERA DE SOFTWARE
SubFlujos Ninguno
C.U: Registro de mantenimiento de mquinas
Cdigo CU020
Actores Administrador de mquinas
Tipo Bsico
Propsito Contar con un registro de los mantenimientos que han recibido las
mquinas
Resumen Ofrece funcionalidad de tener un registro con los mantenimientos que se
le hacen a cada mquina
Precondicin Haberse logueado como usuario administrador de maquinas.
Flujo Principal
Pgina
40
INGENIERA DE SOFTWARE
SubFlujos Ninguno
C.U: Consultar datos del cliente
Cdigo CU022
Actores Cajero
Tipo Extend
Propsito Consultar los datos de los clientes
Resumen Ofrece funcionalidad de poder hacer consultas de los datos de cada
uno de nuestros clientes
Precondicin Haber registrado cliente
Flujo Principal
SubFlujos Ninguno
C.U: Consultar datos de los proveedores
Cdigo CU023
Actores Administrador de almacn
Tipo Extend
Propsito Consultar los datos de los proveedores que abastecen a la empresa
Pgina
41
INGENIERA DE SOFTWARE
Resumen Ofrece funcionalidad de poder consultar los datos de cada uno de los
proveedores con los que trabaja la empresa
Precondicin Haber registrado proveedor
Flujo Principal
SubFlujos Ninguno
Pgina
42
INGENIERA DE SOFTWARE
MODELO DE DISEO
PROTOTIPOS
4:Almacenamiento en la BD
5:Retornar Confirmacin
6:Mostrar Confirmacin
2:Mostrar Formulario
3:Consultar Cliente
4:Buscar Clientes
7:Almacenar en la BD
8:Mostrar Confirmacin
Pgina
43
INGENIERA DE SOFTWARE
3:Envio de Datos
4:Almacenamiento en la BD
5:Mostrar Confirmacin
3:Seleccionar Opcin
4:Mostrar Combo
5:Consultar Turnos
6:Mostrar Turnos
7:Seleccionar Turno
9:Registrar en la BD
10:Mostrar Confirmacin
Pgina
44
INGENIERA DE SOFTWARE
3:Seleccionar Opcin
7:Mostrar Operaciones
3:Seleccionar Opcin
7:Retornar Datos
8:Mostrar Datos
10:Almacenar en BD
11:Mostrar Confirmacin
Pgina
45
INGENIERA DE SOFTWARE
1:Seleccionar Opcin
5:Devolver Informacin
1:Selecciona Opcin
5:Devuelve la Informacin
Pgina
46
INGENIERA DE SOFTWARE
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...
4:Seleccione la Opcin
5:Selecciona el Trabajador
7:Pide Informacin
8:Devuelve Informacin
9:Carga el Formulario
11:Devuelve Confirmacin
2:Devuelve Informacin
-------------------------------------------------------------------------------------------------------------------------------------------------------------...
4:Selecciona Opcin
5:Selecciona Trabajador
8:Confirm acin
Pgina
47
INGENIERA DE SOFTWARE
4:Buscar Registros
5:Devolver Registros
Cargar y Presentar
1:Seleccionar Opcin
5:Enviar Confirmacin
6:Mostrar Confirmacin
Pgina
48
INGENIERA DE SOFTWARE
WORKFLOW DE IMPLEMENTACIN
a. Modelo de datos (MDa)
Pgina
49
INGENIERA DE SOFTWARE
c.Diagrama de Componentes
Componente General
<<EXECUTABLE>>
FOTOCOPIAS.JAR
CLIENTES MAQUINAS
OPERADORES PROVEEDORES
COMPRAS
VENTAS
BD CENTRAL
Componente 1
CLIENTE
<<EXECUTABLE>> <<EXECUTABLE>>
CLIENTES.FORM MANT_CLIENTE.FORM
<<FILE>> <<LIBRARY>>
CLIENTE_BEAN.CLASS JCALENDAR.JAR
<<FILE>>
CONTROLADOR.
CLASS
<<FILE>>
CLIENTE_DAO.CLASS
<<TABLE>>
CLIENTES
Pgina
50
INGENIERA DE SOFTWARE
Componente 2
EMPLEADOS
<<LIBRARY>> <<EXECUTABLE>>
<<EXECUTABLE>> JCALENDAR.JAR
EMPLEADOS.FORM MANT_EMPLEADOS.FORM
<<FILE>> <<FILE>>
EMPLEADO_BEAN.CLASS CONTROLADOR.CLASS
<<FILE>>
EMPLEADOS_DAO.CLASS
<<TABLE>>
OPERADOR
Componente 3
VENTAS
<<FILE>> <<FILE>>
VENTAS_BEAN.CLASS CONTROLADOR.CLASS
<<FILE>>
VENTAS_DAO.CLASS
Pgina
51
INGENIERA DE SOFTWARE
Componente 4
PROVEEDORES
<<LIBRARY>> <<EXECUTABLE>>
<<EXECUTABLE>>
JCALENDAR.JAR MANT_PROVEEDORES.FORM
PROVEEDORES.FORM
<<FILE>> <<FILE>>
PROVEDOR_BEAN.CLASS CONTROLADOR.CLASS
<<FILE>>
PROVEDEORES_DAO.CLASS
<<TABLE>>
PROOVEEDORES
Componente 5
COMPRAS
<<FILE>> <<FILE>>
COMPRAS_BEAN.CLASS CONTROLADOR.CLASS
<<FILE>>
COMPRAS_DAO.CLASS
Pgina
52
INGENIERA DE SOFTWARE
Componente 6
MAQUINAS
<<EXECUTABLE>> <<LIBRARY>>
<<EXECUTABLE>> <<LIBRARY>> JREPORT.JAR
REGISTRO_MAQ.FORM JCALENDAR.JAR MANT_MAQ.FORM
<<FILE>> <<FILE>>
MAQUINA_BEAN.CLASS CONTROLADOR.CLASS
<<FILE>>
MAQUINA_DAO.CLASS
<<TABLE>> <<TABLE>>
MAQUINA MANT_MAQUINA
d. Diagrama de Despliegue
Pgina
53
INGENIERA DE SOFTWARE
Pgina
54