339 Final
339 Final
339 Final
INTRODUCCIÓN .................................................................................................. 1
CAPITULO I .......................................................................................................... 4
EL PROBLEMA..................................................................................................... 4
1.2 Objetivos................................................................................................... 8
CAPITULO II ....................................................................................................... 10
i
2.2.2 Tecnología web ............................................................................. 17
ii
REFERENCIAS BIBLIOGRAFICAS .................................................................... 99
iii
INDICE DE FIGURAS
iv
Figura 2.17. Ejemplo de diagrama de estados...................................................... 73
v
INDICE DE TABLAS
vi
INTRODUCCIÓN
industria del courier ha ido adoptando poco a poco estos avances en vista de los
dado un paso en este sentido al desarrollar un portal Web para recibir solicitudes
de servicio de los clientes, sin embargo, las tareas que se vienen realizando de
para que los choferes de los transportes puedan actualizar el estado de las
1
requeridos para la creación de este software, se realizó con el uso de la
metodología RUP, por ser adaptable, iterativa e incremental en todas sus fases.
gran calidad. Para la representación del sistema actual con la aplicación web
estándar PHP y el gestor de base de datos MYSQL, con el auxilio del software de
otros.
2
términos. Para finalizar en el capítulo III, que presenta el Marco Metodológico,
3
CAPITULO I
EL PROBLEMA
Venezuela, no ofrece el servicio de envío fuera del país, sólo recepción desde el
que recibe todos los paquetes tanto del exterior como nacionales y ha formado
Maracaibo, Nva. Esparta, Táchira y Vargas. Las tareas del Centro de Distribución
4
paquetes, y no recibe solicitudes de servicio directamente de los clientes. Para
esto último se encuentran las sucursales, donde los clientes pueden depositar,
retirar paquetes y realizar pagos por taquilla con tarjeta de débito o crédito, a la
La empresa cuenta con una página Web que permite realizar solicitudes en la
comodidad del hogar u oficina del cliente, sólo basta con llenar un formulario
Estas tareas las realiza el área de logística y se efectúa manualmente. Para los
flota de sesenta (60) transportes terrestres para cubrir las rutas nacionales y
locales.
datos y la información del paquete que desea enviar, lo cual queda registrado en
5
manualmente clasifica las "Guía de Servicio" por destinos y les asigna una ruta
si está en Caracas, o a la sucursal más cercana en el resto del país; así como de
domicilio del cliente. En este servicio se incluyen los envíos que no pudieron ser
tiene ningún control sobre ella. Esto es debido a que en todo el proceso no hay
información en tiempo real, sino hasta el momento en que regresa el chofer del
elaborado manualmente.
6
Recolecta: Corresponde a la búsqueda del paquete en el domicilio del
Es importante hacer notar que las recolectas, así como las entregas pueden
sufrir retrasos por causas ajenas a la empresa. Algo que torna aún más grave la
sufrido retraso, y de las cuales los clientes soliciten conocer su estatus. Esta
compañía.
tiempo establecido, y es vital para sus negocios poder contar con sus paquetes en
7
el tiempo inicialmente planificado, o en el peor de los casos, tener información
una aplicación articulada con el sistema actual que permita monitorear y controlar
Esta aplicación deberá permitir que los conductores de los transportes informen al
momento a través de un dispositivo móvil sobre las acciones que están realizando
relacionadas con los paquetes. De esta manera, los clientes por medio de una
encomienda.
1.2 Objetivos
8
• Implementar la aplicación.
1.3 Alcance
9
CAPITULO II
MARCO TEÓRICO
marco teórico.
Marco Teórico
2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.2.10 2.2.11
Internet, Tecnología Lenguaje de Lenguaje Servi- Aplica- Dispositivos Bases Metodología UML Teoría Gral.
Intranet y Web etiquetado PHP dores ciones Móviles de RUP de Sistemas
extranet HTML Web Web datos de Van Gigch
10
2.1 Antecedentes de la investigación
Carvallo desarrolla una aplicación que almacena en una base de datos, temas de
diferente índole, que pueden ser actualizados en cualquier momento por un sólo
sin importar fecha o lugar ya que se pueden acceder por medio de dispositivos
internet. En la relación con este proyecto, se observa que coinciden los medios:
11
gestor de bases de datos, lenguaje de programación, entre otros; así como la
proyecto.
clínica electrónica desde un dispositivo móvil". Aquí los autores plantean que con
que permitan tener información exacta en tiempo real y afirman que esto se puede
lograr mediante el uso de teléfonos celulares con acceso a tecnología Web. Con
base en lo planteado, proponen una aplicación Web para que paramédicos, por
presente investigación.
12
Por último, Galeano y Vasco (2010), de manera similar a los autores citados
clínica, por medio de dispositivos móviles, para mejorar los tiempos de atención al
en dos de los casos, los usuarios no interactúan con el sistema, solo consumen
13
2.2 Bases teóricas
continuación.
(Leiner, Cerf, Clark, Kahn, Kleinrock, Lynch, y otros, 1997). Con el tiempo Internet
14
y cualquier tipo de dispositivo tales como computadoras personales, teléfonos
Internet está abierto a todo el público y ofrece varios servicios para que las
de los servicios más populares es el World Wide Web, mejor conocido como la
Web, que fue desarrollado posteriormente al Internet en 1989 como medio para
más, con lo cual se conforma una gran red de información. De ahí su nombre
Web que en inglés significa telaraña o red, y se escribe con mayúscula inicial para
Internet, no es el único. La página web de W3C (1994) describe los otros servicios
de Internet, entre los cuales se destaca el correo electrónico (e-mail), que consiste
manera remota y trabajar con ella como si fuera una terminal situada en la misma
habitación. El servicio para foros de discusión, que sirve para entablar debates
archivos, llamado FTP (File Transfer Protocol por sus siglas en inglés), para
dos personas.
Por su parte una intranet es una red informática que utiliza la misma
autorizados.
entre sí, que se transmiten por internet. Por lo tanto, tecnología Web es el
17
conjunto de tecnologías involucradas en esta distribución, (Niederst, 2018). Las
por medio de un navegador y las páginas web, así como desarrollar páginas y
diferentes aplicaciones web. Es importante tener presente que para que una
página web sea generada con éxito se requiere de un cliente y un navegador que
pueden ser texto, datos, audio, video, etc., y constituyen subdocumentos que se
Las páginas Web son documentos con información que se encuentran disponibles
(Internet Explorer, Google Chrome, mozilla, entre otros), pueden ser desarrolladas
con el usuario. Las páginas Web estáticas para su desarrollo utilizan HTML (del
18
del intercambio de información en la Web. Por su parte, las páginas web
Un grupo de páginas web que comparten vínculos entre ellas mismas para
actualidad sitios web cada vez más complejos, a los que se les ha denominado
visualmente por el cliente a través del navegador web. Este lenguaje determina la
19
otros más, (encabezado, titulo, cuerpo del contenido, cabecera de contenido,
articulo, sección, párrafo, división de sección, sección de estilo, imagen). Por otro
lado también incluye marcas especiales de hipertexto como <a href> para la
aplicación de vínculos que conectan una página Web con otra o con otro sitio
web. Los vínculos de las páginas web son el componente fundamental de la Web
<html> y </html> marcan el inicio y el fin de las instrucciones HTML. Las etiquetas
<title> que tendrá la ventana del mismo. La etiqueta <body> marca el comienzo
20
Figura 2.2 Estructura básica de un documento HTML o página web.
Fuente: Autor (2020).
Para finalizar esta sección, es importante señalar que las hojas de estilo en
21
que lo requiera. Las etiquetas de estilos por lo general son instrucciones cortas y
web que conforman la aplicación web móvil. Las hojas de estilo CSS describieron
fuente.
lado del servidor, que puede ser incrustado en un documento HTML (Página web
consulta y actualización.
22
con casi todos los sistemas operativos y plataformas. Entre las principales
lenguaje estructurado.
MYSQL.
cual se destaca que todas las funciones del sistema están explicadas y
23
• No requiere definición de tipos de variables aunque sus variables se pueden
(PHP, 2020).
servidor. Los archivos de tipo PHP son especiales para contener instrucciones
cliente, utilizado en este caso a través del smartphone del chofer, pueda presentar
Para que un servidor sea parte de la Web debe tener ejecutándose un software
especial llamado servidor web. Este es un programa que utiliza el protocolo HTTP
para servir a las páginas Web de los usuarios (Niederst, 2018). Todo comienza
el programa servidor Web, enviando y recibiendo datos por medio del protocolo
y servidores. Paso a paso el cliente envía una petición y el servidor envía una
25
navegador para que éste lo interprete y presente correctamente en pantalla en
Este código HTML puede venir directamente de la página web que tiene
alojada el mismo servidor o puede ser código generado por algún procesador que
26
Entre las muchas aplicaciones de servidores Web, está el servidor Web
servidor Web para uso local, que tiene las mismas características de un servidor
Web en internet. Con él se puede hacer pruebas utilizando todas las capacidades
Tal y como lo describe (Apache HTTP Server Project, 2020), esta aplicación
servidor web local por medio de un panel de control. Consta de un módulo que le
Python, entre muchos otros, además de ofrecer cifrado SSL y TSL para los sitios
web que requieren seguridad elevada. El servidor Web Apache tiene amplio
27
permite instalar y configurar de manera sencilla el servidor Web Apache, el
servicio web en el sistema para trabajar con los proyectos localmente. Posee una
28
raíz para las páginas web creadas. Todo esto le permite mantener la integridad de
las rutas de acceso de los desarrollos web y enlaces entre los mismos
De acuerdo con (Apache HTTP Server Project, 2020) para instalar en otras
plataformas se dispone de otras versiones como LAMP para Linux y XAMP para
Unix.
aspectos del servidor Web. Igualmente se puede observar las opciones de PHP y
29
Figura 2.4. Interfaz en la barra de tareas
Fuente: Wampserver.net (2020).
pruebas locales, ya que se necesitó utilizar el interpretador PHP, para realizar las
difusión de sus aplicaciones Webs. Esto constituye una ventaja, ya que existe una
esta manera poder simular localmente un servidor web y realizar las pruebas en
30
un ambiente seguro, con la ventaja de realizar mínimos ajustes al momento de la
dinámicas, que reaccionan y cambian según acciones del usuario (Luján, 2002).
acceso a Internet. Las aplicaciones web son adecuadas para cualquier dispositivo
cliente, ya que el trabajo pesado relacionado con el acceso a las bases de datos
debido a:
31
Su mantenimiento es centralizado, todos los cambios, tanto de interfaz como
De acuerdo con Luján (2002), las aplicaciones web existen para resolver una o
del usuario para cumplir con su objetivo. Así mismo, recolectan información
proporcionada por el usuario u otros sistemas, por lo que hacen uso intensivo de
Por un lado está el cliente (el navegador o explorador) y por otro lado el servidor
(el servidor web). Explica Luján (2002) que la arquitectura básica para ejecutar
32
Figura 2.5. Esquema de aplicación web
Fuente: Autor (2020).
En esta se tiene:
1.- Un navegador cliente, que realiza las peticiones y solicita los recursos a los
33
3- El servidor hace consultas a la base de datos con lenguajes de
programación como PHP y un gestor de bases de datos como MYSQL para dar
de software, que permite tener un solo ambiente integrado para diseño, desarrollo
funciones ya elaboradas. Entre las múltiples funcionalidades que disponen los IDE
34
• Un administrador de archivos para organizar todos los documentos que se
van creando y para mantener actualizados los vínculos entre ellos, si ocurre
móviles en lenguaje Java, Debido al gran soporte que tiene por ser de código
otros lenguajes tales como PHP o Javascript, por lo cual ha incluido extensiones
35
• Extensiones de conexión a servidor local para hacer pruebas de ejecución y
Opera y Netscape.
ajuste para pantallas pequeñas, por lo que apareció el diseño web adaptativo o
De acuerdo con Guy (2017) los dispositivos móviles son computadoras que
usuarios por sus pequeñas dimensiones. Están diseñados para una función
cabo otras funciones adicionales como: llevar una agenda, enviar correos
por GPS.
enviar mensajes cortos de texto. Estos dispositivos tienen, sobre los teléfonos
se necesitan desarrollar.
adicionales, lo que permite que estos teléfonos trabajen con aplicaciones para
múltiples usos. Existen dos tipos de programas para smartphones: las app y las
BlackBerry OS, Windows Phone, entre los más populares, (Niederst, 2018). Estas
dependen del sistema operativo, sus tiempos de procesamiento son más rápidos
Por otro lado, las aplicaciones Web son herramientas que no necesitan ser
descargadas, se ejecutan por medio de cualquier navegador web, por lo cual son
para los usuarios, y éstos siempre cuentan con la última versión del programa.
actualizar información.
para Liberty Express consiste en el desarrollo de una aplicación Web que será
Modelo Jerárquico. Cada uno de estos modelos tiene sus ventajas y desventajas,
implica hoy en día el almacenamiento, este modelo relaciona los datos por claves
39
• Los datos son atómicos, no se admiten valores múltiples en los campos.
producción, ventas, recursos humanos, entre otros. Cada uno de estos esquemas
realizar el diseño conceptual de una Base de datos son: Identificar las entidades,
compuestas por filas (tuplas) y columnas (campos). Cada fila también se conoce
como registro. Cada columna contiene los nombres de los campos de cada dato.
conjunto de campos que se utiliza para identificar todo un registro. Una clave
40
foránea en una tabla se utiliza para referenciar un registro completo de una tabla
una Base de Datos específica, con sus columnas, registros o filas y claves:
41
inglés: create, restore, update y delete (crear, recuperar, actualizar y borrar). SQL
Por otra parte se tiene que un Sistema Gestor de Base de Datos (SGBD) es un
seguridad e integridad de los datos que contiene una Base de Datos, (Cobo,
42
también sistemas de seguridad para evitar accesos no autorizados, controla el
muchas conexiones entre los datos ya que es más eficaz con consultas del
43
los comandos INSERT. Si un desarrollo web tiene una base de datos
2020).
que otro cliente finalice la consulta o proceso que esté ejecutando para que
que estos programas multihilo actúan como si múltiples instancias del ellos
thread en inglés) maneja las tareas requeridas por esa conexión. MySQL
proceso esta requiriendo acceder a una tabla pero la misma está reservada
para uso de otro proceso, el hilo administrador obliga a que el proceso que
adecuada.
tabla hash se realiza de acuerdo a una función hash que les asigna lugar y
clave. Una funcion hash es una función matemática que toma en cuenta
parte de los datos a guardar. Con esto se obtiene y se asigna una dirección
son más rápidas, ya que se realiza esta función de manera inversa, en lugar
45
las tablas que soportan transacciones son mucho más fáciles de recuperar
(MySQL, 2020).
La aplicación web móvil para la empresa Liberty Express c.a. requiere del uso
paquete a medida que los choferes los van entregando. La empresa dispone de
una base de datos MYSQL en el servidor de datos de su intranet, por lo cual solo
46
2.2.9 Metodología RUP
metodología de ingeniería de software que dicta las técnicas que debe seguir un
paso.
47
• Está centrado en la arquitectura: Se hace hincapié en el estudio de la
• Está dirigido por casos de uso: Los casos de uso garantizan que se
RUP Incluye artefactos (productos tangibles del proceso) y roles (papel que
desarrollando el software.
proyecto.
48
• Demostrar valor iterativamente: Los proyectos se entregan en etapas
involucrados.
en tareas que se organizan en cuatro fases (Jacobson et al., 2000). En cada una
ajustes que amplían el desarrollo y la información útil sobre del proyecto. Por esta
49
Figura 2.7. Esfuerzo en actividades según fase del proyecto
Fuente: Rational Software Corp. (2001).
continuación:
acuerdos sobre los objetivos del proyecto y se identifican los riesgos relacionados
produce el plan de fases con sus iteraciones. Durante la fase de inicio las
50
iteraciones hacen mayor énfasis en actividades de modelado del negocio y de
requisitos. Durante esta fase se generan el documento Visión del sistema y las
existente del sistema o que pueden acoplarse a una nueva arquitectura factible
documento con la arquitectura del sistema que trabaja con la vista lógica
funcionalidad del sistema, para ello se deben definir los requisitos pendientes,
administrar los cambios de acuerdo a las evaluaciones realizadas por los usuarios
uso y/o flujos de acuerdo con la planeación iterativa y las pruebas de los casos de
fase se puede dividir en varias iteraciones, además incluye pruebas del producto
para poder hacer la version entregable, así como realizar ajustes menores
lineal sino sistémica” (Jacobson et al., 2000, p.6). Estas disciplinas dividen las
son:
potenciales y mejoras.
objetivo.
53
Por su parte la disciplina requerimientos, es un compendio de lo que el sistema
nuevo debe realizar. Define los límites y requerimientos del proyecto, se enfoca
en las necesidades del usuario, (Jacobson et al., 2000). Sus objetivos son:
podría hacer.
iteraciones.
de Uso.
54
Para capturar estos requisitos es preciso entrevistar a todos los involucrados en el
tener el sistema, pero que no son una funcionalidad específica. Por ejemplo
visión del sistema con base en los requisitos funcionales. Su objetivo es conseguir
una comprensión más precisa de los requisitos y una descripción de los mismos
diseño, por su parte es un refinamiento del análisis que tiene en cuenta los
cada momento sólo se añade un elemento. De este modo, es más fácil localizar
subsistema.
56
probada, así como la documentación y el manual para los usuarios (Jacobson et
al., 2000).
“la calidad del producto, encuentra las fallas y las documenta, valida los
requisitos.
Jacobson et al. (2000), plantean que las actividades de este flujo comienzan en
el proyecto con el plan de prueba, el cual contiene información sobre los objetivos
57
recursos con que se dotará a esta tarea, o incluso antes, con alguna evaluación
encargada de producir con éxito las versiones del producto y distribuirlo a los
sin complicaciones del software por parte de los usuarios. Su ejecución inicia en
sistema desplegado.
58
del producto de software hacia el usuario final. Se compone de las siguientes
actividades:
como objetivo controlar los cambios y mantener la integridad de los productos del
mediciones.
del equipo de trabajo lo utilizan para saber qué actividades deben realizar,
por qué y cuáles actividades dependen de las que ellos están realizando.
• Lista de riesgos. Para evaluar riesgos con base a la visión del proyecto
inicial; identificar, analizar y dar prioridad a los riesgos del proyecto a fin de
refiere a actividades requeridas para crear los canales de apoyo al proyecto, así
60
soporte técnico a los procesos de la infraestructura de tecnologías de información
de la organización.
clases.
componentes o despliegue.
software a través del uso de una gran variedad de diagramas que dan soporte al
61
Proceso Unificado Racional (RUP), para ello cuenta con varios tipos de diagramas
las diferentes funciones que necesitan esos actores y cómo interactúan estas
62
Los elementos gráficos utilizados para la representación de cada caso de uso
se muestran a continuación
Los actores son todas aquellas entidades externas que tienen relación con el
sistema y que requieren una funcionalidad del mismo, representan roles que son
en uso. Existen varios tipos de actores entre los más comunes se destacan: los
administración del sistema; el material externo, formado por todo aquel dispositivo
que forma parte del ámbito del sistema y debe ser utilizado; y los constituidos por
63
Además de lo planteado, UML define cuatro tipos de relación en los casos de
Diagramas de clase. Una clase se define como una unidad que encapsula
clases del sistema, indicando las relaciones entre estas y los atributos de las
clases, así como sus métodos. Las clases agrupan objetos con sus atributos y
distinguen de otros por sus atributos, datos, que tienen valores distintos. Un
64
software de una aplicación: clases, atributos, métodos, relaciones e interfaces.
muestran dentro del rectángulo. Las relaciones entre clases se muestran como
las líneas que conectan los rectángulos de las clases. Los diferentes tipos de
atributos y relaciones:
65
Fuente: Jacobson et al. (2007).
tienen atributos de alto nivel que describen con detalle en la disciplina de diseño.
casos de uso. En la figura 2.11 se ilustra como las clases de análisis son la
Cliente
de Cliente
Transferencia De Interfaz Transferencias
Banco Cuenta
entre Cuentas Banco de Cajero
66
De acuerdo con Jacobson et al.(2000), las clases se identifican como clase
datos lógica que permite comprender a primera vista qué información depende del
Clase de entidad
sistema y sus actores (usuarios y sistemas externos). Cada clase interfaz debe
mostrada a continuación:
67
Clase de interfaz
almacenada por el sistema. Los aspectos dinámicos del sistema se modelan con
las clases control, debido a que ellas manejan y coordinan las acciones y los
<
Clase de control
68
Diagramas de colaboración. Estos diagramas se centran en la
medio de una línea entre ellos. Los conectores pueden tener uno o varios
texto indicando el nombre del mensaje (motivo del objeto que realiza la
del objeto emisor del mensaje al receptor del mismo). Los diagramas de
69
1: Identificación 2: solicitar retirada
del usuario
: Interfaz
de Cajero
< 3: validar y retirar
4: autorizar entrega
5: entrega
de dinero
: Salida
generan los actores, su orden, y los posibles eventos internos del sistema.
70
diagrama de secuencia sólo muestra secuencias de mensajes y no intervalos
línea de vida de un objeto a la línea de vida del otro. Las flechas se organizan
Diagramas de estado.
71
Los diagramas de estado muestran el conjunto de estados por los cuales pasa
representa esta secuencia de estados, según las acciones que van sucediendo.
de un objeto.
suceda algún evento. A veces se desea modelar una actividad que se está
trabajo que continuará hasta que sea interrumpido por un evento. Una
72
• Estados: Un estado identifica una situación en la vida de un objeto durante
finito.
73
2.2.11. Teoría General de Sistemas, Van Gigch.
sistema pueden cambiar y por lo tanto el sistema cambia; por otra parte si el
la ubicación de unos dentro de otros. Los límites o ambiente son establecidos por
74
• Nivel 3 - Subsistemas: Están contenidos dentro del Sistema Total, se
integran entre sí para dar forma a la parte funcional del Sistema Total. Los
Nivel 2
ELEMENTO 1 ELEMENTO 2
Nivel 3 - SUBSISTEMAS
75
En base a estos lineamientos de representación de sistemas, planteado por
Van Gigch, se elaboró una representación del sistema actual de Liberty Express,
los almacenes de las empresas vendedoras hacia el destino final, ya sea por aire
o por tierra. Estas empresas son responsables de las contrataciones con las
acuerdo con Masís, Matamoros, Rojas, & Salas (2016), courier significa
mensajero, por lo que en el caso que nos ocupa, se refiere a la empresa que
paquetes. Estos autores afirman que la industria del courier nació junto con las
76
la empresa de ventas y el cliente final de la mercadería. Se diferencia de las
mercadería.
Rastreo del envío, acción que puede hacerse a través de la página Web o
centro de atención.
Cobro en destino, consiste en que el pago del envío es realizado por quien lo
recibe. Las formas de pago por lo general se pueden realizar en efectivo, con
77
Seguimiento de paquetes o tracking, es la consulta realizada por el cliente, a
través del centro de atención al cliente o por la página Web, con el número de
Liberty Express c.a., inició sus operaciones en el año 2002 con el transporte de
cien (100) unidades terrestres, con las que ofrece el servicio de entrega a
las principales ciudades del país. En todas estas sucursales se puede depositar
pago online del Banco Provincial y cuenta con un centro de atención telefónica y
78
los beneficios que ofrecen las tecnologías de punta que garanticen un servicio de
caracteriza por realizar entregas a sus clientes y ofrecer opciones para el rastreo
de los paquetes que son entregados. Conforma una alternativa al correo postal
nacional.
79
Estructura Organizativa Liberty Express c.a.
Dirección
Nacional
Almacén Logística
patrimonial saneada
80
El departamento de administración, controla el área de tesorería, gestiona y
contabiliza las facturas emitidas y recibidas, cobra a los clientes, paga a los
correspondientes.
Es responsable de vigilar que los puestos de trabajo estén siempre cubiertos, así
integración de los datos que forman el catálogo de paquetes que manejan los
81
El Departamento de logística, se encarga de la distribución física de los
número que será su código de socio y que comienza con las iniciales del
solo se efectúa una sola vez para quedar registrado en el sistema Liberty.
se indica a continuación:
Shipping Address:
82
Nombre: El código Liberty del cliente, el nombre del cliente
Dirección: 11800 NW 101st Rd. Miami, Fl. 33198-1044
Teléfono: (305) 5009199
empresa recibe una notificación para estar alerta sobre la compra que ha
realizado el cliente.
83
después de recibirlos en el almacén. Luego de este periodo no se hace
84
CAPITULO III
MARCO METODOLOGICO
85
conocimientos”(p.27). Para ello se realizaron revisiones de textos, manuales
Además, dado que los datos se van a tomar de la realidad por medio de visitas
sistema, la relación entre el software y el negocio, para una visión más clara del
Menciona Arias (2012, P.111) que “las técnicas de recolección de datos son las
información relacionada con este trabajo, las técnicas que se utilizaron son la
86
La inspección y estudio realizado por el investigador, mediante el empleo
de sus propios sentidos, especialmente el de la vista, con o sin ayuda de
aparatos técnicos, de las cosas y hechos de interés social, tal como son o
tienen lugar espontáneamente en el tiempo en que acaecen y con arreglo
a las exigencias de la investigación científica (p.110).
la entrevista reside en que son los mismos actores quienes proporcionan los
persona involucrada para hablar acerca de todo aquello que piensa y siente, de lo
Para este trabajo se utilizó la observación directa y la entrevista, las cuales son
87
desarrollado, debido a que permitieron abordar y precisar la investigación,
ella se describe las actividades realizadas y los productos obtenidos en cada una
88
Disciplina Actividades Productos
89
Requisitos
acuerdo con la directiva de la empresa sobre lo que debe hacer la aplicación web,
entendimiento.
su medio ambiente, los límites del sistema y los agentes externos e internos
actual.
aquellos atributos que debe presentar el sistema, pero que no son una
91
funcionalidad específica. Para determinar los requerimientos funcionales y
los camiones.
interactuar con la aplicación y los agentes externos con sus flujos de datos.
92
las diferentes fases del proceso. Desde los requisitos hasta las pruebas, la
Análisis y Diseño
análisis y sus relaciones. Se buscó una comprensión más amplia de los requisitos
la nueva aplicación. Para ello se definieron las clases de análisis partiendo de los
casos de uso, una lista de los roles y atributos para cada clase de análisis.
las realizaciones de los casos de uso, estos diagramas muestran cómo el control
pasa de un objeto a otro a medida que se lleva a cabo cada caso de uso y los
mensajes que se envían entre ellos, (Jacobson et al., 2007). Los objetos se
representan por medio de las clases entidad, interfaz y control. Con el diagrama
93
estas clases mantienen atributos y relaciones durante toda la vida del sistema. La
clase interfaz se utilizó para modelar la interacción entre los actores y los casos
control específico de los casos de uso. Las clases control evitan que las clases
implementación.
propuesta se identificaron las clases de diseño de cada caso de uso. Estas son
trazados (Jacobson et al., 2000), para su realización se tomó como base las
aplicación propuesta. Estos diagramas muestran los objetos que participan en una
94
interacción, el intercambio de mensajes y su ordenamiento en el tiempo. Los
aplicación desarrollada.
con sus atributos y acciones. Para finalizar con la documentación del trabajo
componentes de la aplicación.
Implementación.
95
actual y en funcionamiento de la empresa se realizó mediante la programación de
aplicación Web con el fin de reducir el riesgo de futuras fallas, probar tecnologías
usuario, este último facilitará el uso de la Aplicación Web a todos los usuarios,
Implantación.
descriptivo de los equipos tecnológicos necesarios para llevar a cabo este plan.
mismo se indican las pruebas que se deben realizar a los equipos móviles para
web desarrollada.
97
98
REFERENCIAS BIBLIOGRAFICAS
Cobo, Á., Gómez, P., Pérez, D., & Rocha, R. (2005). PHP y MySQL: Tecnología
para el desarrollo de aplicaciones web. España. Editorial: Díaz de Santos.
Jacobson, I., Brooch, C., & Rumbauch, J. (2000). RUP. Madrid. Editorial: Pearson
Educación s.a.
Jacobson, I., Brooch, C., & Rumbauch, J. (2007). Manual de referencia de UML El
lenguaje Unificado de modelado. Madrid. Editorial: Pearson Educacion s.a.
Leiner, B. M., Cerf, V. G., Clark, D. D., Kahn, R. E., Kleinrock, L., Lynch, D. C., y
otros. (1997). La historia de internet. Informe de la Internet Society.
Recuperado el 8 de octubre de 2018, de https://www.internetsociety.org/es/
internet/history-internet/brief-history-internet/
99
Liberty Express. (2020). Liberty Express. Recuperado el 20 de junio de 2020, de
Liberty Express: https://libertyexpress.com/venezuela/quienes-somos/
Masís, N., Matamoros, R., Rojas, A., & Salas, N. (2016). Plan de Mercadeo para
la empresa Liberty Express C.A. Universidad de Costa Rica. Recuperado el
5 de junio de 2020, de http://repositorio.sibdi.ucr.ac.cr:8080
/jspui/handle/123456789/2128
Niederst, J. (2018). Diseño web, guía básica de HTML, CSS, JavaScript y diseño
web. California. Editorial: O'Reilly.
Normas APA 2017. (s.f.). Normas APA 2017. Recuperado el 07 de julio de 2020,
de http://www.perspectivaeducacional.cl/public/journals/1/assets
/ManualAPA2017.pdf
Rational Software Corp. (2001). IBM RUP Best Practices for Software Teams.
Recuperado el 01 de julio de 2019, de https://www.ibm.com
/developerworks/rational/library/content/03July/1000/1251/1251_bestpractic
es_TP026B.pdf
100
Federal Suizo de Tecnología: https://riehle.org/computer-
science/research/dissertation/diss-letter.pdf
101