Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GIRARDOT
2016
SISTEMA ESPECIALIZADO DE ADMINISTRACIN LOGISTICA
INGENIERIA DE SISTEMAS
TALLER DE INVESTIGACIN
GIRARDOT
2016
Nota de Aceptacin
Jurado
Jurado
CONTENIDO
INTRODUCCIN................................................................................................................7
PLANTEAMIENTO DEL PROBLEMA..................................................................................8
DESCRIPCION DEL PROBLEMA...................................................................................8
FORMULACION DEL PROBLEMA..................................................................................8
PREGUNTAS GENERADORAS......................................................................................9
ELEMENTOS DEL PROBLEMA......................................................................................9
JUSTIFICACION............................................................................................................... 10
JUSTIFICACION TECNICA...........................................................................................10
JUSTIFICACION SOCIAL..............................................................................................10
JUSTIFICACION ACADEMICA......................................................................................10
OBJETIVOS...................................................................................................................... 11
OBJETIVO GENERAL...................................................................................................11
OBJETIVOS ESPECFICOS..........................................................................................11
OBJETIVOS DEL SISTEMA..........................................................................................11
HIPOTESIS....................................................................................................................... 12
VARIABLES DEPENDIENTES......................................................................................12
VARIABLES INDEPENDIENTES...................................................................................12
ALCANCES Y LIMITACIONES..........................................................................................13
ALCANCE FUTURO......................................................................................................14
LIMITACIONES.............................................................................................................. 14
MARCOS DE REFERENCIA.............................................................................................15
ANTECEDENTES.......................................................................................................... 15
MARCO TEORICO........................................................................................................15
MARCO CONCEPTUAL................................................................................................16
MARCO LEGAL............................................................................................................. 17
4
DEFINICIN DE ESCALAS..............................................................................................42
IDENTIFICACIN DE FACTORES...................................................................................43
EVALUACIN DE RIESGOS POR FACTORES................................................................44
CONCLUSIONES DEL ANLISIS DE RIESGO................................................................45
ANLISIS DEL SISTEMA ACTUAL...................................................................................46
PROCESO GENERAL DEL SISTEMA..............................................................................47
DEFINICIN DE LOS CASOS DE USO...........................................................................48
DEFINICIN DEL MODELO CONCEPTUAL....................................................................49
DEFINICIN DE LOS DIAGRAMAS DE COLABORACIN..............................................50
DEFINICIN DEL DISEO DE CLASES..........................................................................51
DIAGNOSTICO DEL SISTEMA ACTUAL..........................................................................52
DISEO Y DESARROLLO DEL SISTEMA PROPUESTO.................................................52
ARQUITECTURA DEL APLICATIVO.................................................................................53
DICCIONARIO DE DATOS...............................................................................................54
MODELO ENTIDAD RELACION.......................................................................................55
DIAGRAMA DE CLASE.....................................................................................................56
DIAGRAMA DE CASOS DE USO.....................................................................................57
CONSTRUCCION DE LA SOLUCION..............................................................................58
DOCUMENTACION DE LA SOLUCION............................................................................59
DOCUMENTACION DE LA USABILIDAD DE LA SOLUCION...........................................60
VALIDACION DE LA SOLUCION......................................................................................61
PRUEBAS......................................................................................................................... 62
RECOMENDACIONES.....................................................................................................63
CONCLUSIONES.............................................................................................................. 64
PRESUPUESTO............................................................................................................... 64
CRONOGRAMA DE ACTIVIDADES..................................................................................66
BIBLIOGRAFIA................................................................................................................. 67
ANEXOS........................................................................................................................... 68
MANUAL DE USUARIO....................................................................................................69
MANUAL DE SISTEMAS..................................................................................................70
6
INTRODUCCIN
En la ciudad de Bogot, para la empresa ESPECIAL QUALITY LOGISTIC E.U,
ubicada en la Cra 73 No 48 - 81 se realiz una entrevista con el Seor Eliecer
Quisado Lugo, gerente y propietario de la compaa, quien indico la necesidad de
utilizar herramientas tics para su operacin; Se realizaron encuestas a sus
empleados y clientes para encontrar la necesidad de realizar un Software de
Operacin Logstica, que trabajara de modo web y con estndares de seguridad.
Teniendo en cuenta el conocimiento adquirido durante la carrera de Ingeniera de
Sistemas, adquirimos las herramientas y el apoyo para realizar este desarrollo
como trabajo de grado.
Estableciendo desde lo ms importante para el aplicativo que es mantener
informado a sus clientes sobre las operaciones o movimientos realizados con
Especial Quality en tiempo real.
Para nosotros este proyecto es muy importante ya que se encuentra dentro del
marco de referencia por su forma de aplicacin web, se genera un reto el poder
desarrollar desde cero un tipo de aplicacin como esta ya que aplica lo aprendido
durante casi toda la carrera en cuanto a desarrollo y bases de datos.
hubiera entregado completa, son casos como que por falta de una copia de
resolucin, no se realiz el despacho y se esper a que la orden fuera emitida; la
empresa se dio cuenta de que muchos de los errores eran causados por los
mismos clientes, quienes a su vez estaban reclamando. Es donde el objeto de
este aplicativo requiere hacerlos parte de la tarea, involucrndonos en el manejo
de la solucin.
PREGUNTAS GENERADORAS
Cmo desarrollar e implementar una herramienta web para la empresa EQL, que
mejore los procesos de operacin y control requeridos por sus clientes?
10
JUSTIFICACION
En la actualidad dentro de las empresas colombianas los procesos dados en su
actividad economica, el tiempo se convirti en el bien ms preciado y costoso, y
mas aun en compaias que prestan servicios de transporte y logistica, es por ello
que es muy importante manejar todos sus procesos mediante la utilizacion de
herramientas teconologicas y la informacion sistematizada con el objetivo de
agilizar ordenes de trabajo para suplir la demanda de los clientes de manera
rapida y eficiente. Que ayuden a mitigar demoras por falta de comunicacin y/o
documentacin, ya que estos retrasos pueden significar costos en bodegaje,
multas, atrasos en entregas de mercancia y por consiguiente clientes
insatisfechos.
JUSTIFICACION TECNICA
Debido a la necesidad de compartir la informacin en tiempo real, se debe
manejar un modelo cliente servidor; por estructura, costos y funcionalidad se
realiza el desarrollo en Php con Html, utilizando de interface el Framework
Formtools.
JUSTIFICACION SOCIAL
Para las empresas que trabajan con Especial Quality, existe la necesidad de un
mejor contacto y tiempo de respuesta por parte de la compaa logstica, esta se
convierte en una amenaza al cabo de tener diferencias en tiempos de entrega y
recogida de mercanca, lo que se traduce en errores econmicos que vamos a
mitigar con el desarrollo de la aplicacin para solucionar una necesidad inmediata.
JUSTIFICACION ACADEMICA
Para efectos de aprobar ante la Universidad Piloto de Colombia, una muestra de la
educacin obtenida durante la carrera Ingeniera de Sistemas, realizamos con uso
11
12
OBJETIVOS
OBJETIVO GENERAL
Desarrollar e implementar una herramienta web para la empresa EQL, que mejore
los procesos de gestin y control de nacionalizacin, almacenamiento y transporte
de mercanca.
OBJETIVOS ESPECFICOS
13
14
HIPOTESIS
VARIABLES DEPENDIENTES
Dentro de las variables dependientes que encontramos en Especial Quality
Logistics son:
VARIABLES INDEPENDIENTES
Dentro de las variables independientes que encontramos en Especial Quality
Logistic son:
15
ALCANCES Y LIMITACIONES
El software ser capaz de suministrar informacin comprensible, til y comparable
la cual estar fundamentada en todos los procesos que realiza Especial Quality
Logistic.
As mismo contar con una adaptabilidad y flexibilidad para cumplir a cabalidad
con los requerimientos especficos de cualquier empresa de logstica con un
desarrollo robusto, pero sin perder su simpleza de cdigo, razn por la cual tendr
un consumo de recursos aceptable.
Por otra parte, el sistema tendr un bajo costo para el usuario final, gracias a que
su desarrollo ser realizado en herramientas de cdigo abierto y uso de un
Framework con licencia GNU, lo cual significar para el usuario un ahorro en
licenciamiento.
Adicionalmente cabe resaltar que el software tendr la capacidad de suministrar
informacin de cada proceso, de tal manera que permita realizar consultas con
mayor certeza; Otra ventaja que tendr la ejecucin de este proyecto es que
permitir garantizar la veracidad de la informacin, controlando de forma segura y
confiable cada dato mostrado por medio del software.
Para esto se otorgarn roles o permisos de usuario, con el fin de preservar la
informacin y tener un mayor control de la misma. Con esto se logra que los
usuarios puedan realizar slo las acciones que le conciernen y no cometan
errores, los cuales con lleven a suministrar una informacin equivocada que pueda
comprometer la confiabilidad de los datos, el software contara con las siguientes
funcionalidades.
Bases de datos: Crear una base de datos para almacenar los diferentes campos
de las rdenes de trabajo.
Diseo de interfaz: Este mdulo tendr diferentes interfaces segn privilegios y
permisos que tenga cada funcionario, con la finalidad que permita a cada uno
realizar acciones diferentes y manejar la informacin que le compete a cada
empleado.
Mdulo de operaciones: Se encarga de generar todos los reportes de la
informacin necesaria de forma slida e ntegra que se han creado de cada
16
ALCANCE FUTURO
Como complemento el software ser adaptable, por otro lado, la interfaz
manejada, lo convierte en un software con mayor adaptabilidad a las tecnologas
de hardware y software que se estn manejando actualmente, por lo cual tiene la
ventaja de trascender en un mayor tiempo.
LIMITACIONES
Se debe conseguir un personal encargado de capacitar a futuros empleados de la
empresa en el manejo de este software.
El software ser realizado con base en los requerimientos de la empresa de
Especial Quality Logistic.
17
MARCOS DE REFERENCIA
ANTECEDENTES
Dentro de las aplicaciones web para el rea logstica, se encuentra la actualidad
en un despertar tecnolgico, gracias a los avances de internet y las
comunicaciones, al investigar proyectos de grado similares, no encontramos uno
que especficamente tenga cualidades similares a nuestro investigacin, es por
esta razn que decidimos basarnos en dos proyectos realizados en el ao 2008 de
la Universidad Uniminuto, Facultad de Ingeniera, el primero se llama
Caracterizacin y Fundamentacin de los sistemas de informacin en las PYMES
(pequeas y medianas empresas) Colombianas, desarrollado por la Ingeniera
Liliana Andrea Meza Gonzlez, donde entendimos el entorno de necesidades
generadas dentro de una empresa pequea y mediana, estas, apuntan a que el
uso de los sistemas de informacin, no solo generan organizacin y depuracin de
la informacin, sino que a su vez se convierten en un aliado estratgico para
mantener una comunicacin de calidad con sus clientes; conseguimos entender
adems que las expectativas sobre el sistema a desarrollar afectan a todas las
reas encargadas de la empresa, por lo que fue necesario enfocarnos con la
ayuda del Gerente de la compaa en qu reas se iban a desarrollar, ya que de
no parametrizar la informacin de la empresa, tendramos que desarrollar un
software de gestin, demasiado complicado y con mucha informacin que
identificar, lo que nos llevara mucho ms tiempo del que podemos entregarle a
este proyecto. El segundo proyecto de grado se llama Transporte areo de
importacin y exportacin en el aeropuerto El Dorado, desarrollado por el
ingeniero Ronald Jos Gaitan Ruiz, Este nos brind un nivel de conocimientos en
operaciones de comercio exterior, las cuales explicadas por los empleados de
Especial Quality nos aterrizaron y ensearon ms especficamente la necesidad
de software real y del funcionamiento en los procesos de una compaa logstica.
MARCO TEORICO
18
MARCO CONCEPTUAL
El uso en la actualidad de sistemas bajo ambientes web, a dado respuesta a la
necesidad de no tener que realizar una instalacin en los equipos que va a ser
utilizado el aplicativo, es el caso en que los usuarios que van a realizar solicitudes
y modificaciones en nuestro software, lo van a realizar en diferentes ubicaciones
geogrficas, por lo que el modelo cliente servidor utilizado por nosotros se adapta
perfectamente, Empezaremos recordando a qu llamamos servidor y a qu
llamamos cliente, de forma muy simplificada. Llamamos servidores a ordenadores
generalmente potentes, con un software y hardware especial, y que se encargan
de resolver peticiones que le hacen decenas, cientos o miles de ordenadores.
Hablamos de cliente en general para referirnos a ordenadores tipo ordenador
personal de los que habitualmente tenemos en nuestra casa o en nuestra oficina
de trabajo. Un cliente normalmente trabaja combinando lo que es su entorno local
(por ejemplo, nuestro sistema de archivos y programas instalados en nuestro
ordenador) con peticiones a un servidor: como cuando nos conectamos a internet
y tecleamos una direccin web (URL), lo que hacemos es realizar una peticin a
un servidor. En este caso sera un servidor web, pero hay distintos tipos de
servidores (de bases de datos, xml, etc.). El servidor le responde al cliente
entregndole lo que ha solicitado si es posible o, en algunos casos, indicando que
19
20
MARCO LEGAL
De acuerdo a la creacin, actividades y funcionamiento de software y aplicaciones
para comercio exterior o logstica, nos remitimos a la LEY 7 DE 1991, donde el
CONGRESO DE COLOMBIA decreta de las normas generales del comercio
exterior y no encontramos alguna ley que regule en la actualidad sobre el uso,
creacin y/o modificacin de aplicaciones para el uso logstico y de comercio
exterior, sin embargo al ser un aplicacin de software, se encuentra protegida por
la LEY 23 DE 1982 de derecho de autor y la legislacin colombiana lo asimila a la
escritura de una obra literaria, permitiendo que el cdigo fuente de un programa
est cubierto por la ley de Derechos de Autor.
Despus de revisar la revista de logstica la cual es una especializada en el tema
de logstica y comercio exterior encontramos que el desarrollo de la aplicacin es
una oportunidad en el campo de la logstica, ya que en Colombia se tiene un plan
en desarrollo para modificar y obtener un comercio exterior para el 2025 de
calidad
internacional.
21
METODOLOGIA
Para el desarrollo del proyecto SEAL, se escogi la Metodologa Incremental,
Est, surgi como una forma de reducir la repeticin del trabajo en el proceso de
desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos
hasta adquirir experiencia con el sistema. Este modelo se conoce tambin bajo las
siguientes denominaciones:
Mtodo de las comparaciones limitadas sucesivas.
Ciencia de salir del paso.
Mtodo de atacar el problema por ramas.
El Mtodo Incremental combina elementos del Mtodo Lineal Secuencial con la
filosofa interactiva de construccin de prototipos; el modelo incremental aplica
secuencias lineales de forma escalonada mientras progresa el tiempo en el
calendario. Cada secuencia lineal produce un incremento del software. El primer
incremento generalmente es un producto esencial denominado ncleo.
22
AREA DE INVESTIGACION
Desarrollo de software
Lnea de Investigacin
METODOLOGIA DE INVESTIGACION
Por su naturaleza este desarrollo se realiza bajo el mtodo cientfico, siguiente una
estrategia, observando y analizando la informacin para determinar e identificar la
necesidad y el problema.
23
24
METODOLOGIA DE DESARROLLO
Para el desarrollo de SEAL, se dividi el proceso por funcionalidades, identificando
las que son bases al inicio y las que requieren de esas bases al final as:
Incremento 1:
Generar Base de Datos, En esta parte del desarrollo se realizar el montaje en el
hosting de la base de datos, con las tablas y campos requeridos por la aplicacin.
Incremento 2:
Interfaces, Desarrollar interfaces de Gerente, Clientes, y Empleados, con los
posibles accesos de la aplicacin para cada tipo de Usuario.
Incremento 3:
Crear ordenes de trabajo, En este incremento se van a entregar permisos y
funciones para cada perfil, disear vistas de rdenes de trabajo y asignar botn de
creacin de rdenes de trabajo.
Incremento 4:
Login, Desarrollar Login de Usuarios.
Incremento 5:
Pasos Ordenes De Trabajo, Tipificar por tipo de orden de trabajo, asignar tiempos
en cada paso de orden de trabajo y crear y programar botn de asignacin y
estado ordenes de trabajo en interfaces de empleado y gerente.
Incremento 6:
Seguimiento Ordenes de Trabajo, Crear permisos y funciones de cada perfil, crear
vistas de las ordenes y estados en que se encuentra, crear y programar botn de
actualizacin ordenes de trabajo en interfaces de empleado y gerente y programar
botn de consulta ordenes de trabajo en interface de cliente.
Incremento 7:
Creacin de Perfiles, Generar una tabla en la base de datos para login de usuario,
generar perfil de Gerente, Empleado y Cliente.
Incremento 8:
25
26
27
HERRAMIENTAS Y DIAGRAMAS
28
29
30
FACTIBILIDAD TECNICA
31
32
33
34
FACTIBILIDAD OPERATIVA
35
FACTIBILIDAD DE EJECUCION
36
REQUERIMIENTOS
De acuerdo a la normatividad de sistematizacin por parte de mintics a las empresas
proveedoras de servicios logsticos, Especial Quality Logistic encuentra una oportunidad
de solucionar esta necesidad y adicionalmente crear un canal de comunicacin constante
y en tiempo real con sus clientes.
En el desarrollo de un aplicativo web aplicaremos los siguientes tipos de requerimientos:
Requerimientos funcionales.
Requerimientos No funcionales.
Requerimientos Tcnicos.
Requerimientos de Reporte.
Requerimientos de Seguridad.
REQUERIMIENTOS FUNCIONALES
REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS TECNICOS
Para el correcto funcionamiento de la aplicacin web los requerimientos tcnicos mnimos
necesarios en el Hosting son:
o
1GB
o
o
o
Versin de Apache:
Versin PHP :
Versin de MySQL:
2.4.18
5.4.45
5.5.50-cll
REQUERIMIENTOS DE REPORTES
Para una correcta toma de decisiones de debe poder visualizar los tiempos por estado de
las ordenes, capacidad de filtrar por los diferentes campos relacionados en la base de
datos, ejemplo (cliente, empleado, fecha, etc).
REQUERIMIENTOS DE SEGURIDAD
Al ser informacin en tiempo real y de movimiento de mercancas de los clientes, se
considera como informacin sensible, por lo que se hace necesario manejar un estndar
de seguridad que evite la perdida de informacin o las infiltraciones indebidas, para esto
se deben tener en cuenta los siguientes requerimientos:
o
Cada tipo de usuario deber tener una contrasea y esta se guardar en la base
de datos de manera encriptada.
o
Los campos a los que los usuarios tienen privilegios debern ser nicos y no
podrn ser modificados por otro perfil.
o
Cada evento que se genere en la aplicacin deber generar una lnea en el log de
eventos para saber quin, cundo y que hizo en la aplicacin.
38
HISTORIAS DE USUARIO
39
FUNCIONALIDADES
40
41
PRODUCT BACKLOG
42
43
ESTIMACIONES
44
PLANEACION DE ITERACIONES
45
CONSTRUCCION DE LA RETROALIMENTACION
46
ANLISIS DE RIESGOS
47
DEFINICIN DE ESCALAS
48
IDENTIFICACIN DE FACTORES
49
50
51
52
53
54
55
56
57
58
Se debe contar con una interfaz grfica similar para el ingreso de todos los perfiles, pero
cada uno tendr opciones y permisos diferentes (clientes, empleados y gerente), cada
uno podr realizar lo siguiente:
o
o
o
INTERFAZ CLIENTE:
Crear ordenes nuevas.
Agregar observaciones a ordenes viejas.
Podr solo trabajar con rdenes de su empresa.
59
o
o
o
o
INTERFAZ EMPLEADO:
Crear ordenes nuevas.
Agregar observaciones a ordenes viejas.
Podr trabajar con rdenes de todos los clientes.
Modificar Estados.
o
o
o
o
o
o
o
INTERFAZ GERENTE:
Crear ordenes nuevas.
Agregar observaciones a ordenes viejas.
Podr trabajar con rdenes de todos los clientes.
Modificar Estados.
Eliminar Ordenes.
Cerrar Ordenes.
Generar Reportes.
60
61
DICCIONARIO DE DATOS
62
63
DIAGRAMA DE CLASE
64
65
CONSTRUCCION DE LA SOLUCION
66
DOCUMENTACION DE LA SOLUCION
67
68
VALIDACION DE LA SOLUCION
69
PRUEBAS
Existen diferentes tipos de pruebas que se utilizan en cualquier desarrollo para aplicativos
web. dada la naturaleza de nuestro aplicativo, se realizan las pruebas en las que a este
punto del desarrollo nos encontramos, tanto de correcto funcionamiento como de
carga/rendimiento. A continuacin, se relacionan los resultados obtenidos:
PRUEBAS DE VELOCIDAD
Utilizamos la aplicacin online www.webpagetest.org para realizar los distintos tipos de
mediciones, estas mediciones se tomaron desde dos servidores ubicados uno en buenos
Aires Argentina con un canal de 10 mb de internet y el otro en Dulles Estados Unidos, con
un canal de 50 m, a continuacin, los resultados obtenidos:
BUENOS AIRES - ARGENTINA
PC
PRUEBA
Tiempo De Carga
Inicial
Tiempo De Carga
Recarga
Bytes Inicial
Bytes Recarga
MOZILLA
4.070s
CHROME
5.170s
IE11
4.245s
0.720s
0.779s
0.595s
671 KB
4 KB
671 KB
15 KB
671 KB
4 KB
DULLES - WASHINGTON
PRUEBA
Tiempo De Carga
Inicial
Tiempo De Carga
Recarga
Bytes Inicial
Bytes Recarga
SMARTPHONE
NEXUX 5
IPHONE 5
2.369s
2.227s
IPAD 2
2.051s
0.300s
0.337s
0.734s
668 KB
4 KB
671 KB
4 KB
552 KB
4 KB
70
71
72
73
PRUEBAS DE SEGURIDAD
Utilizando el software libre Zed Attack Proxy, realizamos dos tipos de ataque al ingreso de
login de la aplicacin web, estos fueron los resultados:
ATAQUE NORMAL
Risk Level
Number of Alerts
High
Medium
Low
Informational
0
3
7
0
ATAQUE EXCESIVO
Risk Level
Number of Alerts
High
Medium
Low
Informational
0
2
4
0
74
PRUEBAS DE FUNCIONALIDAD
En este momento todava nos encontramos en el desarrollo y modificacin por parte de la
empresa, por lo que no podemos aun realizar este tipo de pruebas.
75
RECOMENDACIONES
76
CONCLUSIONES
PRESUPUESTO
77
78
CRONOGRAMA DE ACTIVIDADES
79
BIBLIOGRAFIA
80
ANEXOS
81
MANUAL DE USUARIO
82
MANUAL DE SISTEMAS
83