Desarrollo e implementación de
aplicativo web para la elaboración de contratos laborales en la empresa Get
Global Enterprise Technologies.
Jhon Alexander Hernández Rodríguez Lisseth Paola Bonza Sanchez
Luis Daniel Gordo Navas Yuri Milena Hernández Rodríguez
Fundación Universitaria Unipanamericana – Compensar
Facultad de Ingeniería, Ingeniería de Sistemas
Bogotá, Colombia
2019
Desarrollo e implementación de aplicativo web para la elaboración de contratos laborales en la empresa Get
Global Enterprise Technologies.
Jhon Alexander Hernández Rodríguez Lisseth Paola Bonza Sanchez
Luis Daniel Gordo Navas Yuri Milena Hernández Rodríguez
Trabajo de grado presentado como requisito parcial para optar al título de:
Ingeniero de Sistemas
Director (a):
ING. Judy Marcela Moreno Opina
Línea de Investigación:
El Proyecto será trabajado con la línea de Sistemas de información, donde comprende el
desarrollo e integración de sistemas de software basado en la descomposición funcional, el
desarrollo de herramientas de software y técnicas de recuperación de información aplicando
buenas prácticas, nuevas tecnologías y nuevas estrategias probando mejorar los resultados y
proporcionando un adecuado soporte a la toma de decisiones, por otro lado se estudia el
sistema de bases de datos, recuperación de información, minería de datos e ingeniería de
software que permitan el desarrollo de los procesos a implementar.
Grupo de Investigación: Tecnologías de la Información
Fundación Universitaria Unipanamericana – Compensar
Facultad de Ingeniería, Ingeniería de Sistemas
Bogotá, Colombia-2019
3
(Dedicatoria o lema)
A nuestros padres quienes que siempre se
preocuparon por darnos una educación
excepcional. Ellos entendieron que el mayor
regalo que se les puede dar a los hijos es el
conocimiento, razón por la cual nunca dudaron
en estimular mi aprendizaje.
A nuestros hermanos y amigos, que siempre han
estado presentes, aun en la distancia. Su amistad
incondicional y su compañía siempre han sido
un gran apoyo.
Nuestro más profundo y sincero agradecimiento
a todas aquellas personas que con su ayuda han
colaborado en la realización del presente
trabajo, en especial a Judy Marcela Moreno
Ospina, directora de esta investigación, por la
orientación, el seguimiento y la supervisión
continua de la misma, pero sobre todo por la
motivación y el apoyo recibido a lo largo de estos
meses.
Un agradecimiento muy especial merece la
comprensión, paciencia y el ánimo recibidos de
mi familia y amigos.
A todos ellos, muchas gracias.
Resumen
En muchas empresas los procesos del área de contratación con llevan a una fuerte carga
operativa, generando una gran cantidad de papeleo cuando se inicia a diligenciar cada contrato
laboral, ocasionando problemas de pérdida de tiempo, de información y un costo adicional por
papelería antes de empezar en el nuevo cargo.
Existen algunas soluciones que las empresas de tecnología están abordando para solucionar
estos problemas con apoyo del Ministerio del Trabajo y las TIC, el cual han expedido una
circular que facilita los contratos de trabajo por medio de firma electrónica.
Estos contratos pueden tener la firma electrónica o la digital, admitiendo a su vez identificar y
relacionar una persona con la creación de un mensaje de datos, un contrato y que cuenta con
su consentimiento. Están dirigidos para los empleadores y trabajadores del país del sector
privado (en el sector de teletrabajo es donde primero se va a aplicar la firma electrónica porque
aprueba que la gente pueda estar en diferentes partes del país y tener un trabajo que le brinde
garantías. Así se le da procedencia a las personas que no tienen acceso a ciudades como Bogotá,
a tener empleo desde cualquier lugar de país”. Ministra Arango Olmos, 5 de diciembre 2018
(Arango Olmos-2018).
Los resultados nos permiten concluir que la mayoría de las empresas se sientan cómodos con
las tecnologías digitales y ven las redes sociales como un medio de conexión e interacción.
Por otro lado, empresas de tecnología, por ejemplo, LEGOPS está cambiando la perspectiva de
desenredar la complejidad de las operaciones y transacciones legales, simplificando actividades
que consumen tiempo productivo y haciéndolas mucho más efectivas, con la implementación
en su sistema de la firma digital sobre los contratos laborales celebrados por los empleadores
con la venta ja que se puede realizar desde cualquier dispositivo con acceso a internet .
5
Abstract
In many companies, the processes of the contracting area lead to a strong operational burden,
generating a large amount of paperwork when each labor contract begins to be filled, causing
problems of loss of time, information and an additional cost per stationery before starting in
the new position.
There are some solutions that technology companies are addressing to solve these problems
with the support of the Ministry of Labor and ICT, which have issued a circular that facilitates
employment contracts through electronic signatures.
These contracts may have the electronic or digital signature, admitting in turn identify and
relate a person with the creation of a data message, a contract and that has their consent. They
are aimed at employers and workers in the private sector country (in the telecommuting sector
it is where the electronic signature will first be applied because it approves that people can be
in different parts of the country and have a job that provides guarantees. people who do not
have access to cities like Bogotá are given origin, to have employment from anywhere in the
country.” Minister Arango Olmos December 5, 2018 (Arango Olmos-2018)
The results allow us to conclude that most companies feel comfortable with digital technologies
and see social networks as a means of connection and interaction.
On the other hand, technology companies, for example, LEGOPS is changing the perspective of
unraveling the complexity of legal operations and transactions, simplifying activities that
consume productive time and making them much more effective, with the implementation in
their digital signature system on Labor contracts concluded by employers with the advantage
that can be made from any device with internet access.
Contenido
PÁG.
RESUMEN 4
ABSTRACT 5
1. DESARROLLO DE LA INVESTIGACIÓN 8
1.1. INTRODUCCIÓN 8
1.2. PLANTEAMIENTO DEL PROBLEMA 9
1.3. JUSTIFICACIÓN 10
1.4. OBJETIVOS 11
1.4.1. Objetivo general 11
1.4.2. Objetivos específicos 11
1.5 ALCANCES Y LIMITACIONES 12
2. MARCO TEÓRICO 14
3. MARCO CONCEPTUAL 17
3.1. JAVASCRIPT. 18
3.2. ANGULAR 18
3.3. BOOTSTRAP 19
3.4. TYPESCRIPT 19
3.5. FRONTEND 20
3.6. BACKEND 21
4. ANÁLISIS DEL ENTORNO 22
4.1. ESTADO DEL ARTE 22
4.1.2 CAPACIDADES 24
4.2. CARACTERÍSTICAS 24
4.3. ORGANIZACIÓN 25
4.3.1. Gráficas para registro y seguimiento del avance. 25
4.3.2. Comunicación y reporte directo. 26
5. BASE DEL CONOCIMIENTO 26
7. RESULTADOS 30
7.1. RECOLECCIÓN. 30
8. CONCLUSIONES Y RECOMENDACIONES 47
8.1. CONCLUSIONES 47
8.2. RECOMENDACIONES 49
7
Lista de tablas
Tabla 1. Product Backlog…………………………………………………………………………….33
Tabla 2. Sprint Backlog………………………………………………………………………….…….34
Lista de figuras
Figura 1 Arquitectura backend y frontend………………………………….………………36
Figura 2 Esquema de la Base de Datos ………………………………………………..………37
Figura 3 Diccionario De Datos………………………………………………………..……………38
Figura 4 Implementación………………………………………………………….…………………44
8
1. Desarrollo de la investigación
1.1. Introducción
Este proyecto se enfoca en investigar, solucionar e implementar la necesidad que se presenta
en la empresa GET GLOBAL ENTERPRISE TECHNOLOGIES, con respecto al tema de los
contratos laborales, para ello hemos optado por diseñar una página web con el fin de garantizar
que los empleados y empleadores puedan controlar y gestionar de manera ágil y en tiempo
real el formato de un tipo de contrato laboral desde cualquier parte que se obtenga una señal
de internet y un dispositivo tecnológico para realizar el proceso.
En el documento se describe la implementación de la metodología ágil para la gestión del
desarrollo el proyecto de trabajo SCRUM, Incluye junto con la descripción de este ciclo de vida
iterativo e incremental para el proyecto, los artefactos o documentos con los que se gestionan
las tareas de adquisición y suministro: requisitos, monitorización y seguimiento del avance, así
como las responsabilidades y compromisos de los participantes en el proyecto.
Por lo tanto, se pretende desarrollar e implementar una página web para los recursos basados
en unas variables de entrada sujetas a una serie de restricciones necesarios para cumplir la
demanda de los empleadores.
Para comprender este proyecto se debe analizar en gran medida la calidad de cada análisis
elaborado en este, debido a que, si el producto que desea desarrollar se encuentra en un
entorno complejo, entonces será bastante bueno usando Scrum. De esta manera, si comprende
las condiciones básicas, muchas otras condiciones del marco organizacional también juegan un
papel en la decisión de implementación con Scrum.
Dentro de la investigación formulada también se pudo analizar la definición y utilidad de Scrum
bajo la medida de inspeccionar y adaptar los resultados obtenidos. Sin entrar demasiado en los
detalles, si no puede mejorar continuamente el proceso en función de sus experiencias, hacerlo
transparente y luego hacer ajustes, también se le negará el éxito de un Equipo Scrum.
9
Es de interés empresarial desarrollar de manera sistematizada una solución que minimice las
pérdidas de tiempo, de inversión en papelería, de acumular documentación físicamente y que
beneficie la empresa en el uso eficiente de los recursos.
De esta forma, el presente proyecto busca identificar los pasos para garantizar un proceso
efectivo de iteración. Si se encuentra las condiciones necesarias para su entorno como para su
organización, se puede consolidar resultados efectivos. Sin embargo, también debe tener la
capacidad de desarrollar productos de forma incremental, ya que, es importante el proceso
incremental es esencial y muy importante dentro de la dinámica operativa.
1.2. Planteamiento del problema
La empresa GET Global Enterprise Technologies tiene la necesidad de sistematizar los
diferentes tipos de contratos que está manejando actualmente, el problema radica cuando nos
enfrentamos a un contrato denso de leer y entender con múltiples cláusulas que no entendemos,
letra pequeña que no se tiene en cuenta, un costo adicional por papelería y tiempos de
diligenciamiento que requieren de asesoría.
En estos casos suelen presentarse incumplimientos o fallas dado a la falta de claridad en lo que
realmente estaba dispuesto en dichos contratos, en la manipulación de la papelería, en un área
de asesoría muy mínima y en la forma que se lleva el sistema de información.
Actualmente la empresa realiza este proceso muy manual ocasionando tiempos de gestión fuera
de los indicadores establecidos, lo anterior se produce porque el tiempo que se destina para
diligenciar el contrato son mayores a la medición que se ha establecido, una de las causas son
los densos párrafos y por su terminología no es muy clara para los futuros nuevos empleados,
además la pérdida de tiempo que se demande para buscar e imprimir cada contrato y
posteriormente la organización y almacenamiento de dicha documentación.
10
La solución para la problemática que se presenta actualmente es diseñar un sistema de
información donde se almacene cada contrato estableciendo todas las normas que requiere la
elaboración, para ello se desarrollara una página web con el fin de garantizar que los
empleados y empleadores puedan gestionar de manera ágil el formato de un tipo de contrato
laboral, brindado una confiabilidad y automatización favorable que mejorara los indicadores,
tiempos de gestión, reducción de costos en documentación y un almacenamiento en línea de
cada contrato gestionado.
1.3. Justificación
Dentro de un proceso iterativo, se puede observar que, las mejoras que se realicen a todo tipo
de componente y/o proceso se realiza de forma incremental, de tal manera que, si en un equipo
determina que un sistema no está terminado o no es lo suficientemente bueno en algunos
lugares, mejorará gradualmente estos puntos hasta que el producto sea satisfactorio. Cada
iteración mejora el software agregando detalles.
Por otra parte, los procesos de iteración se definen en tres partes. La primera, es posible que
desarrolle procesos operativos en una máscara de búsqueda que solo sea suficiente para una
investigación muy simple y la segunda, se agregan más criterios de búsqueda y finalmente, se
trata de una eventual solución de problemas. Por tal razón, Scrum, como todos los procesos
ágiles, se transforma en un desarrollo incremental al mismo tiempo. Sin embargo, dado que
estos dos términos se usan con tanta frecuencia sin ser definidos, lo haré una vez.
La razón por la cual se desarrolla este proyecto radica en generar estrategias iterativas en las
cuales se fomente un desarrollo ágil de software, convirtiéndose en punto de apoyo para otras
áreas de la gestión de proyectos. Por ejemplo, el método de gestión de proyectos Scrum
contiene fuertes componentes iterativos. Los procesos de desarrollo iterativo permiten a los
participantes del proyecto utilizar directamente la experiencia de los pasos anteriores del
proyecto o de la aplicación de componentes del sistema ya completados.
11
Comprender la importancia del documento es fundamental para poder garantizar en principio
la potenciación del desarrollo iterativo, el cual se basa en el hecho de que un producto se
optimiza mediante repeticiones continuas (iteraciones) y se utiliza bajo la aplicabilidad de este.
De esta forma, al comienzo del proceso de desarrollo hay una aplicación y una idea de producto
que se realizará paso a paso.
El desarrollo e integración de sistemas de software basado en la descomposición funcional, el
desarrollo de herramientas de software y técnicas de recuperación de información aplicando
buenas prácticas, nuevas tecnologías y nuevas estrategias, se delimita para probar las posibles
mejoras en los resultados, proporcionando un adecuado soporte a la toma de decisiones, por
otro lado se estudia el sistema de bases de datos, recuperación de información, minería de datos
e ingeniería de software que permitan el desarrollo de los procesos a implementar.
1.4. Objetivos
1.4.1. Objetivo general
Desarrollar un aplicativo web que permitan el control, la optimización, el almacenamiento y la
gestión administrativa de los contratos laborales virtualizados para el óptimo desempeño y
rendimiento de las labores dentro de la empresa GET Global Enterprise Technologies.
1.4.2. Objetivos específicos
● Realizar un diagnóstico del proceso de contratos laborales que maneja actualmente
la empresa GET Global Enterprise Technologies
12
● Diagnosticar las posibles falencias o potencialidades establecidas dentro de las
actividades diseñadas en la aplicación de SCRUM.
● Elaborar los respectivos planes de acción, ejecución y evaluación referentes al
trabajo de una iteración o iteraciones posteriores.
● Generar certificación de garantías para ambas partes en caso de incumplimiento.
1.5 Alcances y Limitaciones
Con este proyecto cambiaremos la forma de realizar contratos laborales brindando
mayor comodidad y tranquilidad para nuestros usuarios donde la población inicial seria la
empresa GET Global Enterprise Technologies, podríamos presentar limitaciones en aspectos de
escepticismo ya que las personas están acostumbradas a la forma tradicional de firmar un
contrato.
Alcances
● Se determinará la viabilidad del proyecto, sus ventajas, y su monto de inversión en
el desarrollo.
● Se especificará un plan estratégico para que el proyecto se realice en el tiempo
establecido.
● Diseñar una solución de software que resuelva las necesidades de comunicación e
interacción en tiempo real propias del proceso de protocolo, utilizando tecnologías,
estándares y protocolos de seguridad que garanticen la autenticidad, fiabilidad,
integridad, confidencialidad y disponibilidad de la información y las
comunicaciones.
● Implementar en una entidad (piloto) la solución desarrollada, para lo cual es
necesario crear las bases de datos con los niveles de seguridad apropiados que
garanticen la protección de los datos en donde se almacenará la información de
13
contactos, asistentes, memorias de los eventos, datos de los usuarios de la
aplicación, entre otros.
● Crear una aplicación, teniendo en cuenta las prácticas de seguridad para
aplicaciones establecidas, de igual manera es necesario realizar la verificación de
seguridad correspondiente, que permita al usuario tomar decisiones en cuanto al
acceso de asistentes a un evento. Esto mediante indicadores visuales
La implementación del desarrollo web abarca únicamente a las empresas que lleven a cabo la
celebración de un contrato laboral. Este desarrollo web se enfocará directamente al segmento
de contratos laborales y su impacto en la empresa GET Global Enterprise Technologies. Se
realizará una descripción de los contratos laborales a modo de definición en donde se
establecerá los diferentes tipos, y la relación de los mismos con la satisfacción del usuario final.
Limitaciones
● El proyecto será válido en el periodo de tiempo en el que este se realice, con los
datos proporcionados por la empresa en ese momento, debido a que pueda haber
cambios en las finanzas de la empresa.
● La información base, es la proporcionada por la empresa a la fecha de inicio del
proyecto y sus proyecciones están en base a la misma cualquier cambio o tiempo
modificara las cifras financieras.
● La decisión de la implementación del proyecto desarrollado queda en manos de la
empresa GET Global Enterprise Technologies
● Las estrategias creadas en este desarrollo no aplicaran a otros tipos de contratos.
● El desarrollo se enfocará únicamente en el área de contratación.
● La implementación de prueba se realizará únicamente en los servidores de GET
Global Enterprise Technologies
14
1.6 Marco teórico
1.6.1.Digital Contract de Worldline
Worldline Iberia presenta su solución integral de Contrato Digital para firma de acuerdos
electrónicos B2C/B2B, de forma presencial o remota. Worldline propone una solución de firma
de contratos electrónicos para ofrecer a sus clientes flexibilidad y multicanalidad, facilitando
los medios necesarios para que el cliente final pueda firmar electrónicamente sus contratos, en
cualquier momento, lugar y desde cualquier dispositivo.
Digital Contract, emite sellos electrónicos basados en un certificado de larga duración y firmas
electrónicas avanzadas basadas en un certificado de un solo uso (One time usage) creado a
nombre del firmante para la firma de un único contrato. La solución proporciona medios para
la validación de la identidad del firmante, mediante la verificación manual o automática de su
documento nacional de identidad.
La solución puede abarcar desde el inicio del proceso con la introducción de los datos del
cliente, identificación y validación de los firmantes, pasando por el consentimiento vía firma
manuscrita o OTP enviada por SMS o por email, el uso/creación de un certificado remoto, la
creación de la firma electrónica hasta el archivado/custodia del contrato. (la comarca-
04092019)
6.6.2.In-Process Gestión Contratos
Es un software de gestión de contratos de la compañía Integra Tecnología SAS, implementado
en Colombia y utilizado por varias empresas reconocidas a nivel mundial. Este software
realízala automatización de la Gestión de Contratos y controla los vencimientos, llevando
control total sobre los vencimientos de los contratos, generación de otrosí, renovación de
15
pólizas, información relacionada con el proveedor, documentación de registro, generación de
actas, control de entregables y pagos. Integra el sistema con la información del sistema erp.
In-Process Gestión Contratos genera de forma automática los contratos laborales para cada tipo
de contratación. Se agiliza el flujo y aprobación del proceso. La información está disponible on-
line, con las restricciones de seguridad requeridos. Además del contrato, se puede relacionar
toda la información del empleado, como hoja de vida, exámenes médicos, carta de
responsabilidades, etc. Hace validación de los rangos salariales definidos para el cargo. Lleva
un total control sobre vencimientos de los contratos. Se puede integrar al sistema con la
información del sistema erp. (Integración Tecnologica-2018)
1.6.3. Software de Gestión y Seguimiento de Contratos
El Software de Gestión y Seguimiento de Contratos, es ofrecido por la empresa DocManager
ubicada en el país de Colombia en la ciudad de Bogotá D.C.; el cual permite llevar un control
muy detallado del proceso contractual, incluso desde el momento en que las organizaciones
identifican la necesidad de adquirir un producto o servicio, o se precisa establecer una relación
comercial teniendo en cuenta los aspectos necesarios para la organización, como pueden ser:(
DocManager-2018)
● Elaboración y aprobación de presupuestos
● Estudios de mercado
● Registro, Evaluación y Selección de proveedores
● Elaboración, Revisión y Aprobación de Contratos
● Control de todos los documentos necesarios: comunicaciones, cartas, pólizas,
licencias, actas, etc.
● Seguimiento de las actividades contractuales o hitos del proyecto involucrado
● Firmas electrónicas o físicas
● Vencimientos, Alarmas, Pendientes por usuario y documento
● Pagos, facturaciones
● Involucramiento de terceros dentro o fuera de la organización
● Cierres contractuales, renovaciones, otrosíes
16
La plataforma de Gestión y Seguimiento de Contratos es una Herramienta totalmente
parametrizable, la cual será construida y alineada acorde a sus flujos de trabajo, procesos
empresariales o normativas a las cuales su empresa se desee adherir siempre brindando total
trazabilidad y consistencia a la información.
El Software de Gestión y seguimiento de contratos permite llevar un control bastante detallado
en cada una de las fases del proceso de adquisición y contratación, contando con un módulo por
cada una de las 4 fases acordes a la gestión y seguimiento de contratos que se requiera.
Búsquedas por múltiples conceptos, que incluso entregan resultados sobre palabras en los
contratos mismos o cualquier anexo indexable (Word, Excel, PowerPoint, txt, PDF con capa de
texto).
Generación automática de árboles que clasifican la información según las categorías de la
misma (por tipos, áreas, empresa)
Agenda que contiene todos los pendientes que tenga el usuario en el sistema incluyendo
contratos por revisar o enviar, contratos de vencimiento próximo, vencimiento de pólizas y
seguimiento de actividades.
Brinda apoyo para la ejecución de actividades gracias a la implementación de funcionalidades
de flujo de trabajo y notificaciones al correo electrónico. El administrador posee una Agenda
general donde puede consultar los pendientes de todos los usuarios
1.6.4. Software De Gestión, Administración Y Control De Contratos Y Proveedores Con
Blockchain
El Software de Gestión, Administración, Alertas de Contratos y Proveedores- comforce de la
empresa Contract Management & Tracking Software, la cual operama en Colombia, Chile,
Argentina, Ecuador, México de manera directa, con acceso a cualquiér país de Latinoamérica;
administra contratos de forma rápida y sencilla. Almacena información relevante y documentos
relacionados en el administrador de archivos por contrato y genera alertas o alarmas para
vencimientos, garantías, pólizas, estudios, certificados; contiene la tecnología Blockchain y el
17
Know-How. Permite búsquedas de contratos con filtros personalizados en pocos pasos. Incluye
un sistema de auditoria que permite llevar control de todos cambios que se realicen, guardando
el nombre de usuario y fechas.
Está diseñado para satisfacer y superar las demandas de las grandes y medianas empresas,
facilitando y controlando el manejo digital de los contratos. (Copyright -2014)
2. Marco conceptual
Un contrato es una negociación y formalización de unas condiciones particulares entre dos o
más partes. Los contratos digitales o smart contracts son programas informáticos que se
encargan, sin intermediarios, de facilitar, de verificar y del cumplimiento de la negociación.
Todo ello sin una cláusula contractual tal y como la conocemos.
La finalidad de los contratos digitales o inteligentes es que personas desconocidas puedan hacer
negocios entre sí. Pero sin la presencia del intermediario de confianza que mencionábamos. Se
utilizan en Internet con un software que permite automatizar la mayor parte del proceso.
Se habla de un script modular y autónomo que puede repetirse y que se ejecuta en un
blockchain dentro de una dirección específica. Al completarse el evento del contrato, la
transacción se envía a la dirección y se ejecutan los códigos o cláusulas con los datos que se han
enviado.
Gracias a este sistema, ambas partes pueden visualizar la misma información. De esta manera,
se soluciona el problema de la desconfianza, al no ser posible falsificar el contenido de la
transacción en este sistema. Cabe decir que, aunque no existan intermediarios, los contratos
legales no sustituyen al sistema legal actual. Se trata de una evolución del mismo para adaptarse
a las nuevas tecnologías y la era digital.
18
Uno de los problemas que plantean los contratos digitales es el de la responsabilidad, cuando
la relación contractual o los pagos se realizan sin entidades intermediarias, no existe una figura
legal a la que dirigirse. Es el caso de los servicios P2P o Peer to Peer, en el que los usuarios
negocian directamente entre ellos.
2.1. Javascript.
Es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define
como orientado a objetos3, basado en prototipos, imperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como
parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web
dinámicas, aunque existe una forma de JavaScript del lado del servidor (Server.side JavaScript
o ssjs) (Domínguez-dorado, 2005).
2.2. Angular
Es un framework de javascript de código abierto, mantenido por google, que se utiliza para
crear y mantener aplicaciones web de una sola página.
Angular es un framework que se emplea para todo tipo de creaciones y ediciones de
aplicaciones y software que se realiza destinado a aplicaciones web y a Javascript. A lo largo de
los años, este framework ha ido evolucionando y creciendo hasta posicionarse de la mejor
manera posible y contar con una mayor utilidad para el mercado y para los desarrolladores
profesionales.
19
La nueva versión de Angular se llama AngularJS y logra mucho más, a la vez que mejora lo ya
existente. Permite crear aplicaciones y desarrollar proyectos tanto para ordenadores y para
sistemas operativos de escritorio como para móvil, tablet y otro tipo de dispositivos, lo que le
da una utilidad mayor y la hace más recomendable, aconsejable y altamente funcional para los
desarrolladores.
En primer lugar, permite ajustar y editar los gestos móviles que podemos realizar con la
aplicación o con la web, es decir, el método de utilización por parte de los usuarios y por parte
de todo aquel que use una app o un elemento digital de software creado con Angular
También permite editar e incluir animaciones, lo que es un punto positivo para evitar limitar
las creaciones a algo sólido y estático. Comentamos también el filtrado y la vinculación de los
datos que queramos incluir, el enrutamiento y la internacionalización de esta plataforma para
el mercado a nivel global.
2.3. Bootstrap
Es un framework originalmente creado por Twitter, que permite crear interfaces web con CSS
y JavaScript, cuya particularidad es la de adaptar la interfaz del sitio web al tamaño del
dispositivo en que se visualice. Es decir, el sitio web se adapta automáticamente al tamaño de
una PC, una Tablet u otro dispositivo. Esta técnica de diseño y desarrollo se conoce como
“responsive design” o diseño adaptativo.
Los diseños creados con Bootstrap son simples, limpios e intuitivos, esto les da agilidad a la
hora de cargar y al adaptarse a otros dispositivos. El Framework trae varios elementos con
estilos predefinidos fáciles de configurar: Botones, Menús desplegables, Formularios
incluyendo todos sus elementos e integración jQuery para ofrecer ventanas y tooltips
dinámicos, es compatible con la mayoría de los navegadores web.
2.4. Typescript
Es un lenguaje de programación de código abierto desarrollado por Microsoft, el cual cuenta
con herramientas de programación orientada a objetos, pudiendo extraer grandes beneficios
20
que serán especialmente deseables en aplicaciones grandes, capaces de escalar correctamente
durante todo su tiempo de mantenimiento, compila en Javascript nativo, por lo que se puede
usar en todo proyecto donde se esté usando Javascript. Anders Hejlsberg, arquitecto principal
del desarrollo del lenguaje de programación C#, es el principal participante en el desarrollo de
este lenguaje.
MySQL (cuya sigla en inglés se traslada a My Structured Query Language o Lenguaje de Consulta
Estructurado)
Remite a principios de la década de 1980. Programadores de IBM lo desarrollaron para contar
con un código de programación que permitiera generar múltiples y extendidas bases de datos
para empresas y organizaciones de diferente tipo.
El sistema de base de datos operacional MySQL es hoy en día uno de los más importantes en lo
que hace al diseño y programación de base de datos de tipo relacional. Cuenta con millones de
aplicaciones y aparece en el mundo informático como una de las más utilizadas por usuarios
del medio. El programa MySQL se usa como servidor a través del cual pueden conectarse
múltiples usuarios y utilizarlo al mismo tiempo.
permite recurrir a bases de datos multiusuario a través de la web y en diferentes lenguajes de
programación que se adaptan a diferentes necesidades y requerimientos. Las plataformas que
utiliza son de variado tipo y entre ellas podemos mencionar LAMP, MAMP, SAMP, BAMP y
WAMP (aplicables a Mac, Windows, Linux, BSD, Open Solaris, Perl y Phyton entre otras).
2.5. Frontend
Es la parte de un sitio web que interactúa con los usuarios, por eso decimos que está del lado
del cliente. Es la parte de un programa o dispositivo a la que un usuario puede acceder
21
directamente. Son todas las tecnologías de diseño y desarrollo web que corren en el navegador
y que se encargan de la interactividad con los usuarios.
HTML, CSS y JavaScript son los lenguajes principales del Frontend, de los que se desprenden
una cantidad de frameworks y librerías que expanden sus capacidades para crear cualquier tipo
de interfaces de usuarios. React, Redux, Angular, Bootstrap, Foundation, LESS, Sass, Stylus y
PostCSS son algunos de ellos.
2.6. Backend
Es la parte que se conecta con la base de datos y el servidor que utiliza dicho sitio web, por eso
decimos que el backend corre del lado del servidor, es la capa de acceso a datos de un software
o cualquier dispositivo, que no es directamente accesible por los usuarios, además contiene la
lógica de la aplicación que maneja dichos datos. El Backend también accede al servidor, que es
una aplicación especializada que entiende la forma como el navegador solicita cosas.
Algunos de los lenguajes de programación de Backend son Python, PHP, Ruby, C# y Java, y así
como en Frontend, cada uno de los anteriores tiene diferentes frameworks que te permiten
trabajar mejor según el proyecto que estás desarrollando. En Platzi tenemos Django, Laravel,
Ruby On Rails y ASP.Net, los hemos elegido sobre todo porque tienen una gran comunidad que
los respalda.
22
3. Análisis del Entorno
3.1. Estado del arte
El análisis del estado del arte que se realiza se basa en el estudio de los contratos laborales, su
influencia en el medio laboral y su implementación en nuevas tecnologías.
Rosa Prat, Responsable de Soluciones de Digitalización de Worldline Iberia:
https://www.lacomarcadepuertollano.com/diario/noticia/2019_09_04/14
Worldline [Euronext: WLN] es líder europeo en medios de pago y servicios transaccionales. Con
la innovación como prioridad para nuestro negocio, las soluciones principales de Worldline
incluyen Aquerencia Comercial paneuropea y nacional para negocio online o de manera física,
procesamiento seguro de transacciones de pago para bancos e instituciones financieras, así
como servicios transaccionales de e-Ticketing para empresas públicas y privadas.
Worldline Iberia está impulsando en España la Digitalización de los Contratos con el objetivo
de agilizar y simplificar los acuerdos comerciales entre empresas (B2B) y entre empresas y
particulares (B2C) de manera presencial o remota. La solución Digital Contract de Worldline
ofrece flexibilidad y multicanalidad y facilita los medios necesarios para que el cliente final
pueda firmar electrónicamente sus contratos, en cualquier momento, lugar y desde cualquier
dispositivo. La solución de Digital Contract de Worldline es idónea para la firma de todo tipo de
acuerdos, para contratar productos y servicios –compra/venta, ahorro, crédito, seguros-,
contratos laborales, suscripciones, mandatos, pedidos, trámites institucionales, etc.
La implantación de esta solución reporta ahorros gracias a la eliminación del papel, a la vez que
aporta eficiencia al ciclo de venta y disminuye la tasa de abandono en el proceso de
contratación. Además, el cliente final se beneficiará de la comodidad de firmar sus contratos sin
tener que desplazarse, utilizando su canal preferido para firmar.
Objetivo: simplificar el proceso de contrataciones , el almacenamiento y custodia de los
documentos firmados electrónicamente.
Muestra: En España Digitalización de los Contratos con el objetivo de agilizar y simplificar los
acuerdos comerciales entre empresas (B2B) y entre empresas y particulares (B2C) de manera
presencial o remota.
Contratos Digitales: “contrato inteligente” o “smart contract” se refiere a cualquier tipo de
contrato entre dos o más partes, que es capaz de ejecutarse y hacerse cumplir por sí mismo, de
manera autónoma y automática
Factores:
23
Los acuerdos comerciales entre empresas (B2B) y entre empresas y particulares (B2C) de
manera presencial o remota.
Ahorros gracias a la eliminación del papel, a la vez que aporta eficiencia al ciclo de venta y
disminuye la tasa de abandono en el proceso de contratación.
Firmar documentos a cualquier hora y desde cualquier lugar.
Es flexible y modular, con capacidad de ofrecer la totalidad del proceso de contratación o una
parte.
El firmante puede consultar fácilmente su contrato firmado electrónicamente, incluso la
información del certificado con el que se realizó la firma electrónica, simplemente dando un
click en la firma incrustada en su contrato, solo necesita un lector de documentos PDF.
Resultados: Worldline es Autoridad de Sellado de tiempo, ofrece servicio de generación de
tokens de sellado de tiempo cualificados. Incluido en la lista de proveedores de confianza
europeos. Las soluciones que conforman Digital Contract tienen certificaciones a nivel europeo
que aseguran su vigencia con respecto a la legalidad y seguridad.
Experiencia demostrada en múltiples clientes internacionales de variados sectores, estamos
produciendo firmas digitales desde el 2011 y en la actualidad con nuestra solución se firman
más de 300.000 contratos electrónicos al mes.
Conclusiones: Los resultados revelan un amplio y fuerte sistema de contratación digital ya que
permite firmar documentos a cualquier hora y desde cualquier lugar.
Contratos de trabajo podrán celebrarse a través de firma electrónica
Amparo Beltrán Puche Luis Orlando Sánchez Neira https://actualicese.com/contratos-de-
trabajo-podran-celebrarse-a-traves-de-firma-electronica/ 10 diciembre 2018
Objetivo: Celebrar contratos laborales por medio de firma electrónica, cumpliendo lo dispuesto
en la ley laboral, y sin representar gastos para el trabajador. Esto se aplicará en principio a
teletrabajadores, dadas sus condiciones laborales.
Contrato de trabajo: Es un convenio que dos o más partes establecen para determinar los
derechos y las obligaciones sobre una determinada materia
Firma digital: La firma digital es el tipo de firma electrónica más avanzado y seguro, que te
permite cumplir con los requisitos legales y normativos más exigentes al ofrecerte los más altos
niveles de seguridad sobre la identidad de cada firmante y la autenticidad de los documentos
que firman
24
4.1.1 Personas y roles del proyecto.
Coordinador del proyecto: Luis Daniel Gordo Navas, responsable de gestionar los
requerimientos del usuario en un lenguaje claro y preciso, optimiza el valor del trabajo
y asegura que la lista de requerimientos sea visible, transparente y clara para el equipo
de trabajo.
Desarrollador líder: Jhon Alexander Hernández Rodríguez, analiza los requerimientos
del usuario y propone soluciones, diseña el modelo de datos, asegura que el modelo
propuesto tenga buenas prácticas en el diseño de la base de datos.
Equipo de desarrollo: Lisseth Paola Bonza Sanchez, Yury Milena Hernández Rodríguez,
responsables de desarrollar el producto, realizan pruebas unitarias y de funcionalidad,
asegurándose que no tenga errores.
4.1.2 Capacidades
Los valores que deben ser practicados por todos los miembros involucrados en el
desarrollo y que hacen posible que la metodología Scrum tenga éxito son:
● Autonomía del equipo
● Respeto en el equipo
● Responsabilidad y autodisciplina
● Foco en la tarea
● Información transparencia, visibilidad y agilidad.
3.2. Características
Las principales razones del uso de un ciclo de desarrollo iterativo e incremental de tipo
SCRUM para la ejecución de este proyecto son:
25
● Sistema modular. Las características del sistema permiten desarrollar una base
funcional mínima y sobre ella ir incrementando las funcionalidades o modificando
el comportamiento o apariencia de las ya implementadas.
● Entregas frecuentes y continuas al cliente de los módulos terminados, de forma que
puede disponer de una funcionalidad básica en un tiempo mínimo y a partir de ahí
un incremento y mejora continua del sistema.
● Previsible inestabilidad de requisitos.
● Es posible que el sistema incorpore más funcionalidades de las inicialmente
identificadas.
● Es posible que durante la ejecución del proyecto se altere el orden en el que se
desean recibir los módulos o historias de usuario terminadas.
3.3. Organización
Documentos:
● Product Backlog
● Sprint Backlog
● Sprint
● Incremento
3.3.1. Gráficas para registro y seguimiento del avance.
● Gráfica de producto o Burn Up
● Gráfica de avance o Burn Down.
26
3.3.2. Comunicación y reporte directo.
● Reunión de inicio
● Reunión técnica diaria
● Reunión de cierre y entrega del incremento
4. Base del conocimiento
5.1 Conceptos
5.1.1 Servidor: software que realiza actividades también se puede interpretar como un
computador que provee datos a usuarios que se encuentren dentro de la red.
5.1.1.1 Tipos de servidores
5.1.1.2 Servidor web: Comparte información con los usuarios que se encuentren
conectados a internet, almacena archivos que los usuarios pueden acceder al
mismo por el medio del protocolo. HTTP; uno de los servidores más utilizados es el
apache, es rápido y eficiente, posee una característica muy particular en su
arquitectura modular y su adaptabilidad a las necesidades de los usuarios.
5.1.1.2.1 Apache: es un servidor web que se actualiza de forma continua, responde de
manera eficiente a las peticiones de los clientes, es rápido y eficiente
5.1.1.2.2 Open layer 3: Es una biblioteca JavaScript de código abierto con la finalidad de
mostrar mapas en los navegadores web de forma interactiva, brinda una api con la
cual se puede acceder a diferentes fuentes de información cartográfica en la red.
5.1.1.2 Servidores de archivos: facilita el intercambio de archivos entre los clientes, los
archivos alojados en este servidor no deben ser muy grandes y el acceso de los
usuarios no puede ser excesivo para que funcione de forma correcta.
5.1.1.3 Servidores de bases de datos: Almacenan gran cantidad de datos, la información
que guardan se encuentra interrelacionadas, por lo que mantiene una estructura,
permite gestionar y/o administrar los datos de una base de datos, permite cambiar
la configuración de acceso a los usuarios, permite replicar los datos almacenados.
27
5.1.1.4 Servidores de mapas: alcanza información geoespacial, se encuentra en formatos
raster o vectorial, cuentan con herramientas muy sofisticadas que facilitan la
proyección cartográfica, cuentan con estándares de interoperabilidad
especificados generalmente por el Open Gespatial Consortium.
MapServer: herramienta de aplicación cartográfica dinámica e información
espacial dentro de un entorno web, trabaja con los sistemas operativos mas
conocidos como lo son Windows, Linux y Mac Os.}
Geoserver: Servidor multiplataforma desarrollado por Java que permite la
manipulación de datos geoespaciales, admite la publicación de datos mediante los
estándares de código abierto, siendo de esta forma un servidor establecido como
código abierto para la disponibilidad de sus usuarios.
5.1.1.5 Desarrollo web: Sistemas informáticos adaptables a las necesidades de los
usuarios, brindando acceso a la información desde cualquier parte del mundo en el momento
que lo desee de manera rápida y eficaz.
5.1.1.5.1 Internet: Red más grande de ordenadores del mundo, mediante el cual se puede
compartir infinidad de recursos.
5.1.1.5.2 Pagina Web: Documento que se encuentra codificado mediante estándares y
lenguaje especifico de HTML.
5.1.1.5.3 HTML: HypertText Markup Language, lenguaje esencial para la creación de
paginas web, utiliza etiquetas que marcan los elementos y estructuras del texto en un
documento, su sintaxis consiste en un texto limitado por un menor que y un mayor que, por
ejemplo <etiqueta>, puede escribir en cierta parte la apariencia de un diseño de un documento,
pero también puede con un Script u otros lenguajes de programación web. También permite
adaptar las aplicaciones web a cualquier tipo de resolución y tamaño de pantallas, posee una
sintaxis fácil de aprender y entender.
28
5. Metodologías
6.1 Metodología de la ciencia basada en el diseño.
"Una metodología sistemática pero flexible dirigida a mejorar las prácticas educativas a través
del análisis iterativo, el diseño, el desarrollo y la implementación basados en la colaboración
entre investigadores y profesionales en entornos del mundo real y conduciendo a teorías y
principios de diseño sensibles con el contexto". (Wang y Hannafin, 2005).
CARACTERÍSTICAS DE LA INVESTIGACIÓN BASADA EN DISEÑO
Para definir las características de la IBD podemos seguir a Brown (1992), Collins (1992) y
Reeves, Herrington y Oliver (2002):
• Centrada en amplios problemas complejos en contextos reales.
• Implica colaboración intensiva entre investigadores y practicantes.
• Integra principios de diseño reconocidos e hipotéticos con las potencialidades tecnológicas
para proporcionar soluciones realizables a estos problemas complejos.
• Pone en marcha estudios rigurosos y abstraídos para probar y depurar entornos de
aprendizaje innovadores, así como para definir nuevos principios de diseño.
• Requiere implicación a largo plazo que permita el refinamiento continuado de protocolos y
cuestiones.
• Mantiene un compromiso tanto con la construcción y ampliación teórica, como con la
resolución de problemas del mundo real.
Wang y Hannafin (2005) realizan un compedio de sus características en 5:
pragmática; fundamentada; interactiva, iteractiva y flexible;
Los procesos de investigación realizados bajo este enfoque metodológico no están bien
definidos. Sin embargo, independientemente del número de etapas en que se divida el
proceso, todos ellos incluyen una serie de acciones comunes como son: definición del
problema, diseño, desarrollo, implementación y evaluación.
29
30
6. Resultados
6.1. Recolección.
La forma de recolección de información se realizará a través de entrevistas con el
personal involucrado en el proceso que se quiere mejorar.
Entrevista 1:
Persona entrevistada: Iván Darío Baracaldo
Cargo que desempeña: CEO
Preguntas:
● ¿Que tanto está involucrado en la generación de los contratos?
■ Cómo CEO de la empresa estoy muy involucrado en el proceso de contratación ya que soy
quien da en visto bueno de las personas y firma sus contratos.
● ¿Cómo le parece el proceso de contratación que actualmente se utiliza?
■ En momentos me parece que existen falencias en este proceso.
◆ ¿Cuáles?
◆ Debido a que somos una empresa de tecnología no me encuentro todo el tiempo en la oficina
y se me dificulta realizar la firma de los contratos o no se me informa por esta misma razón.
● ¿Cree usted que se puede mejorar este proceso?
■ Si, teniendo un mejor canal de comunicación para este tipo de tareas, aunque debe ser muy
seguro por los datos sensibles que se llegan a manejar.
● ¿Le interesaría un sistema de contratación?
■ Si se ajusta a las necesidades puntuales que tenemos y las áreas administrativas y de
contratación lo aceptan, claro que si estaría interesado.
● ¿Qué piensa usted de que el sistema este basado en la web?
31
■ Seria muy cómodo ya que en cualquier momento se podría ingresar y dejaría de tener los
retrasos que en este momento se presentan, claro que este debe tener sistema de notificación.
● ¿Qué temas puntuales debe cumplir un sistema así?
■ Como le comenté antes los temas puntuales deben ser dados por las áreas involucradas, pero
en mi caso sería lo que ya le mencioné las notificaciones serian esenciales.
Entrevista 2:
Persona entrevistada: Israel Colmenares
Cargo que desempeña: Jefe Administrativo
Preguntas:
● ¿Qué tanto está involucrado en la generación de los contratos?
■ Soy el directamente involucrado en el proceso de contratación.
● ¿Cómo le parece el proceso de contratación que actualmente se utiliza?
■ Como mi cargo en la empresa está directamente relacionado en el tema mi percepción es que
el proceso se lleva a cabalidad, pero si se podría mejorar diferentes temas que no son críticos.
● ¿Qué hace usted para mejorar el proceso?
■ Estoy vigilando el proceso desde que inicia hasta que termina, así estoy pendiente de alguna
inconsistencia o demora.
● ¿Le interesaría un sistema de contratación?
■ Claro que sí, cualquier cosa que sea para mejorar bienvenida.
● ¿Qué piensa usted de que el sistema este basado en la web?
■ Pues en esos temas mi conocimiento no es muy bueno pero
debería pasar por las áreas de ingeniería para definir esto.
● ¿Qué temas puntuales debe cumplir un sistema así?
■ Seguridad por los datos que se manejarían.
■ Se debiera grabar la pantalla en el momento en que firma ya que debe tener testigos este
proceso.
■ La posibilidad de configurar diferentes formatos de contratos.
■ Delimitar los accesos a los involucrados.
32
Entrevista 3:
Persona entrevistada: Claudia Cortez
Cargo que desempeña: directora de talento humano
Preguntas:
● ¿Que tanto está involucrado en la generación de los contratos?
■ Soy quien está encargada del proceso de selección y soy quien
define las variables que pueden existir en el proceso de contratación.
● ¿Cómo le parece el proceso de contratación que actualmente se utiliza?
■ Actualmente llevamos el sistema por medio de email en el cual informamos como está el
proceso que se definió con los candidatos y en qué momento se deben hacer los procesos.
● ¿Cree usted que se puede mejorar este proceso?
■ Creo que si se puede mejorar ya que el correo se puede olvidar o se deja pasar y se detienen
los procesos internos.
● ¿Qué hace usted para mejorar el proceso?
■ Realizo seguimiento en los procesos de contratación.
● ¿Le interesaría un sistema de contratación?
■ Los sistemas siempre llegan para mejorar los procesos.
● ¿Qué piensa usted de que el sistema este basado en la web?
■ Desde mi cargo me es indiferente la forma en que sea el sistema, con tal funcione.
● ¿Qué temas puntuales debe cumplir un sistema así?
■ Notificación a las demás áreas encargadas cuando cambia de
estado el proceso con un candidato.
■ Hacer un seguimiento de un candidato desde el inicio del proceso y dejarlo almacenado por
procesos futuros.
■ Generar informes según las áreas.
33
Entrevista 4:
Persona entrevistada: Diana Cubides
Cargo que desempeña: Auxiliar administrativa
Preguntas:
● ¿Qué tanto está involucrado en la generación de los contratos?
■ Me encargo del archivo y de que se cumplan los procesos con los candidatos.
● ¿Como le parece el proceso de contratación que actualmente se utiliza?
■ El proceso de contratación está funcionando, pero existen cosas que se deben mejorar, como
cualquier proceso.
● ¿Cree usted que se puede mejorar este proceso?
■ Si como ya te dije los procesos se deben mejorar siempre una mejora continua.
● ¿Qué hace usted para mejorar el proceso?
■ Intento que sea lo más optimo desde que me llega la solicitud de contratación a un candidato.
● ¿Le interesaría un sistema de contratación?
■ Si el proceso mejora sí.
● ¿Qué piensa usted de que el sistema este basado en la web?
■ La forma es indiferente con tal funcione.
● ¿Qué temas puntuales debe cumplir un sistema así?
■ Seguridad
■ Perfiles
■ Notificaciones
Resultados de las entrevistas
Se realizaron 4 entrevistas con los directamente implicados en el proceso de contratación el
cual es lo que se quiere mejorar con la implementación del sistema de información. Se pudo
evidenciar que el proceso tiene inconvenientes y se deben mejorar, el principal inconveniente
es la notificación a los diferentes actores involucrados en el proceso.
Se debe tener en cuenta que se deben aplicar buenas prácticas en el desarrollo de las
aplicaciones ya que una de las principales necesidades que se evidencia es la seguridad, otras
de los temas necesarios para los involucrados son:
34
● Notificaciones efectivas.
● Solucionar el tema de testigos en el momento de firma.
● Manejo de perfiles.
● Generación de informes.
● Seguimiento a los candidatos.
● Configuración personalizable.
Después de implementar estas características se evidenció una mejora significativa en
el proceso de contratación de forma inmediata.
Tabla 1. Product Backlog
Identificador (ID) de la
Historia Enunciado de la Historia Alias Estado
Dimensión / Esfuerzo
1 Debe poder contener todo el contenido del contrato
Cont. Contrato En proceso
2 Debe ser visible la información en cualquier comento
Info En proceso
3 Contener el rol de contratista y contador
Roles En proceso
4 Firmas digitales de todos los implicado
Firmas En proceso
5 que sea una ampliación web Web En proceso
6 contener alta seguridad Seguridad En proceso
7 que se diferencie los diferentes tipos de contratos
Tip Contratos En proceso
8 que sea fácil de manipular Interfaz En proceso
Tabla 1. Product Backlog. Fuente: Archivo personal. 2019
35
Tabla 2. Sprint Backlog
Identificador (ID) de ítem de product
backlog
Enunciado del ítem de Product Backlog
Tarea Dueño /
Voluntario
Estatus Fecha
Estimada
Metodología Implementación metodología SCRUM
Product Backlog Paola Hecho 2/09/2019
Definir Roles Paola Hecho 3/09/2019 Sprint Backlog Paola Hecho 4/09/2019 Definición del Proyecto
Ficha proyecto de trabajo de grado
Título del proyecto Milena En proceso 2/09/2019
Línea de Investigación
Milena En proceso 2/09/2019
Palabras clave Milena En proceso 2/09/2019
Formulación de la propuesta
Milena En proceso 2/09/2019
Conclusiones de investigación
Milena En proceso 2/09/2019
Identificación del problema
Milena En proceso 2/09/2019
Pregunta problema Milena En proceso 2/09/2019
Objetivo general Milena En proceso 2/09/2019
Objetivos específicos
Milena En proceso 2/09/2019
Reformular a partir de la metodología de investigación seleccionada
Paola En proceso 2/09/2019
Alcances y limitaciones
Paola En proceso 2/09/2019
Metodología propuesta
Paola En proceso 2/09/2019
Metodología propuesta
Paola En proceso 2/09/2019
metodologías de investigación
Paola En proceso 2/09/2019
Modelamiento BD
Estructuramiento BD en modelo ER
Determinar entidades
Jhon En proceso 2/09/2019
Identificar relaciones
Jhon En proceso 2/09/2019
Definir atributos Jhon En proceso 2/09/2019
Marco referencial
Marco Conceptual Contextualización Milena En proceso 4/09/2019
Clasificación Milena En proceso 4/09/2019
Categorización Milena En proceso 4/09/2019
Definición lenguaje programación
Milena En proceso 4/09/2019
36
Modelamiento Milena En proceso 4/09/2019
Desarrollo Backend
Estructuración del Backen por medio del loopback
Desarrollo crud del login
Daniel En proceso 4/09/2019
Desarrollo fronted
Modulo del login Construir estructura en una página web del sistema del login
Daniel En proceso 4/09/2019
Autenticación login Daniel En proceso 4/09/2019
Recuperación login Daniel En proceso 4/09/2019
Validación login Daniel En proceso 4/09/2019
Implementar JWT Daniel En proceso 4/09/2019
Limitaciones por cors
Daniel En proceso 4/09/2019
Desarrollo Backend
Estructuración del Backen por medio del loopback
Desarrollo crud, módulos contratación
Jhon En proceso 6/09/2019
Desarrollo fronted
Modulo del login Desarrollo crud, módulos contratación
Daniel En proceso 6/09/2019
Documento final
Inicio estructuración cuerpo del documento
Portada Paola En proceso 11/09/2019
Contraportada Paola En proceso 11/09/2019
Dedicatoria Paola En proceso 11/09/2019
Agradecimientos Paola En proceso 11/09/2019
Introducción Paola En proceso 11/09/2019
Pruebas Inicio pruebas y ajustes
pruebas y ajustes Daniel-Jhon
23/09/2019
Documento final
Consolidación de la información
Implementar normas APA
Jhon En proceso 23/09/2019
Soporte encuestas Jhon En proceso 23/09/2019
Consolidad documentación SCRUM
Jhon En proceso 23/09/2019
Despliegue aplicación
Publicación en la web Generar URL Daniel En proceso 4/10/2019
Tabla 2. Sprint Backlog. Fuente: Archivo personal. 2019
37
REQUISITOS PARA EL DESARROLLO DEL SOFTWARE:
servidor 4gb de RAM
20 gb disco duro
Base de datos MySQL
Nodejs 10
Nginix
Forecerservice
Arquitectura backend y frontend
Figura 1 Arquitectura backend y frontend
38
Esquema de la Base de Datos
39
Figura 2 Esquema de la Base de Datos
DICCIONARIO DE DATOS
40
41
42
43
44
45
Figura 3 Diccionario De Datos
46
IMPLEMENTACION
Figura 4 Implementación
47
7. Conclusiones y recomendaciones
7.1. Conclusiones
En primer lugar, el presente trabajo cumplió con los objetivos trazados al inicio del mismo,
dando así respuesta a la pregunta de investigación en la cual se recopiló y sistematizó la
información. Del mismo modo, se realizó un análisis de los resultados necesarios para ordenar
los datos obtenidos desde el aporte que nos ha dejado esta investigación como significativo,
dado que amplió nuestro conocimiento en la elaboración del estado del arte, agregado a esto la
investigación documental y el proceso de información como fundamento para otras
investigaciones.
Una vez realizado el diseño del proyecto, se hizo previamente un diagnóstico del proceso de
contratos laborales que maneja actualmente la empresa GET Global Enterprise Technologies y
se pudo establecer que al plantear la idea de negocio innovadora donde se deja obsoleta la
forma de hacer negocios o contrataciones, el esquema planteado permite la realización de
contratos virtuales directos con más eficacia, claridad y confianza entre el cliente y la empresa
prestante ya que las normas o reglas propuestas en dichos contratos podrán ser plasmadas y/o
modificadas por ambas partes antes de firmar y así tener acceso a estas con más facilidad y
mejor entendimiento, lo que permite tener decisiones sobre cualquier producto adquirido por
las partes interesadas ya sea en el momento de cancelar o cambiar los términos del contrato en
caso de incumplimiento de cualquiera de las partes.
De esta manera se buscó hacer menos tedioso cualquier tipo de contratación, dejando atrás las
letras pequeñas y cláusulas que usualmente los usuarios no tienen presente y por ello se
presentan descontentos e irregularidades por las empresas prestantes de servicios o productos
ya que facilitaría los encuentros virtuales entre empleados y empleadores (empresas), al
momento de realizar contrataciones más específicas y concisas por medio de contratos
virtuales cortos, permitiéndole a ambas partes tener mayor claridad del servicio solicitado y
prestado; evitando así futuros inconvenientes por incumplimientos de algunas de las partes
que puedan perjudicar posteriormente.
48
Dentro de las posibles falencias o potencialidades establecidas dentro de las actividades
diseñadas en la aplicación de SCRUM se pudo observar que, al aplicar la teoría del control del
proceso empírico o "empirismo" para abreviar, no se podía garantizar un enfoque iterativo e
incremental para previsión de seguridad (de plazos y/o resultados) para optimizar y controlar
los riesgos. A su vez, al hacerse la revisión constante de los artefactos de Scrum y el progreso
de estos con respecto a la operatividad del objetivo del sprint para detectar desviaciones no
deseadas, se pudo establecer que no deberían ser tan frecuentes que obstaculicen el trabajo. El
más grande de los beneficios traen verificaciones cuando los inspectores competentes los hacen
a conciencia convertirse en donde se hace el trabajo.
En cuanto a la elaboración de los respectivos planes de acción, ejecución y evaluación referentes
al trabajo de una iteración o iteraciones posteriores se pudo determinar que, al identificar el
problema sobre el querer avanzar en la transformación digital pero muchos sectores siguen
siendo tradicionales en sus formas de funcionar y uno de los más arraigados al tradicionalismo
es el sector legal y de contratación de fuerza laboral para las empresas, la aplicación de los
planes de acción facilitan el uso de la tecnología tales como las video llamadas los meeting en
diferentes herramientas tanto privadas como opensource las cuales son una forma en la que los
candidatos pueden realizar estos procesos sin tener que desplazarse y generar en muchos casos
sobre gastos sobre candidatos los cuales no tienen un capital propuesto para estos
desplazamientos entendiendo esto.
En cuanto a la generación de la certificación de garantías para ambas partes en caso de
incumplimiento, se pudo establecer, al identificar la problemática a través de la investigación
bibliográfica, no se pudo concretar una efectividad a la hora de realizar contrataciones, pues
no son muy claras bien sea por que son contratos largos de leer, poco específicos y con gran
cantidad de cláusulas, por lo tanto, con la llegada de la era de la transformación digital y la
necesidad de la automatización de los procesos han generado grandes beneficios sociales, el
sector legal también integrando grandes herramientas las formas digitales, la llegada de los
Smart contracts.
49
Ya que en sistema de entrevistas empieza a tener una transformación, en este caso se debería
avanzar en el tema de contratación, se genera una investigación sobre el avance en otros
países sobre el tema de contratación online aparte de esto se investiga sobre la legalidad al
elaborar un contrato de forma digital. Por tal razón, el equipo que implemente el modelo
SCRUM debe tener su espacio iteractivo. Nadie puede interferir en las decisiones del equipo de
desarrollo para procesar otros requisitos. El equipo de desarrollo no está permitido después de
la información de alguien que no sea el Propietario del producto.
7.2. Recomendaciones
Se presentan como una serie de aspectos que se podrían realizar en un futuro para emprender
investigaciones similares o fortalecer la investigación realizada.
Los contratos digitales han tenido un avance considerable desde la llegada de las cripto
monedas puesto que la comunidad de esto necesitaba una forma más eficiente en realizar sus
pagos por servicios en este tipo de mercado a esto una empresa llamada ethereum hizo un
avance considerable creando un tipo de contrato inteligente que maneja su cripto moneda el
cual no necesita de intervención de terceros para realizar desembolsos o restricciones de
acuerdo a las cláusulas planteadas en el mismo. Se ha implementado en diferentes sectores
como por ejemplo en la nueva integración por la grande de la tecnología Microsoft.
La participación de las firmas digitales se ha aplicado en diferentes sectores, en nuestro país lo
podemos ver en las notarías en el momento de autenticar algún documento o sacar la cedula de
ciudadanía, un panel biométrico y un sensor en el cual se destina para realizar una firma son
utilizados para generar este tipo de certificado el cual es legal en nuestro Suelo y solo utilizada
en este tipo de documentos legales, lo cual es una firma reconocida o cualificada.
Identificando los posibles baches de la realización de este proyecto se encuentra el de la firma
digital como un identificador valedero y legal para un tercero que no pertenece a un ente
gubernamental como lo hemos visto en las notarías, a esto encontramos que el actual gobierno
nacional de mano del ministerio del trabajo han sacado una circular la cual quiere fortalecer el
50
teletrabajo el cual también hace parte de los tipos de contratos contemplados en este tipo de
sistema, desde el ministerio se ve las fortalezas de este tipo de innovación y con el desarrollo
de esta implementación veo muy cercano una alianza con este ente gubernamental para no solo
ser implantado en un solo sector si no en diferentes además de llegar a ser una startup.
51
Bibliografía
“Qué es Angular en programación,” s.f. Disponible en internet: http://formatalent.com/que-
es-angular-en-programacion/
“Que es bootstrap, “s.f. Disponible en internet:
https://www.arweb.com/chucherias/%C2%BFque-es-bootstrap-y-como-funciona-
en-el-diseno-web/
“Qué es TypeScript,” s.f. Disponible en internet: https://devcode.la/blog/que-es-typescript/
“Definición de MySQL,” s.f. Disponible en internet:
https://www.definicionabc.com/tecnologia/mysql.php
“Qué es Frontend, “s.f. Disponible en internet: https://platzi.com/blog/que-es-frontend-y-
backend/
“Contratos digitales: definición y características,” s.f. Disponible en internet:
https://blog.mpm.es/2019/03/29/contratos-digitales/
Alfonzo, Luis. Técnicas de investigación bibliográfica. En: PÁRAMO, Pablo. La investigación
documental y el estado del arte como estrategias de investigación en ciencias sociales.
En: La investigación en ciencias sociales: estrategias de investigación. Universidad
Piloto de Colombia. Ed un espacio para la publicación. 2001. p. 201-202.
Calvo, Gloria & Castro, Yolanda. Estado del Arte sobre la investigación de la familia en
Colombia. Ministerio de salud- ICBF-CIUP-UPN. Bogotá, Colombia. 1995.
Cázares, Laura. Técnicas actuales de investigación documental. México: Trillas, UAM,
1990. Pp. 18-19. Disponible en internet:
<http://www.estudiarmejor.com/UAE/tbi/Tecnicas-Actuales-de-Investigacion-de-
Cazares.pdf>.
Centro de investigaciones universidad libre. Facultad de Ciencias de la Educación. 2008.
52
Hernández Sampieri, Fernández y Batista (2014). Metodología de Investigación. México: Mc
Graw-Hill.
Imagine Easy Solutions. (09 de 2016). Normas APA. Obtenido de http://normasapa.net/
Mendeley. (09 de 2016). Mendeley. Obtenido de https://www.mendeley.com/
Roy Rosenzweig Center for History and New Media. (09 de 2016). Zotero. Obtenido de
https://www.zotero.org
Páramo, Pablo. La investigación documental y el estado del arte como estrategias de
investigación en ciencias sociales. En: La investigación en ciencias sociales: estrategias
de investigación. Universidad Piloto de Colombia. Ed un espacio para la publicación.
2001. p. 195- 210.
Sáenz, J. (09 de 09 de 2016). Wiki Sistemas Digitales. Obtenido de http://sistdig.wikidot.com
Suárez, R. (2015). Energías renovables, Impacto y Efectividad. Revista Científica Ingeniería y
Desarrollo en Energía, 48-53.
Taylor, S., & R, B. (1984). Introducción a los métodos cualitativos de investigación. Mexico:
Paidós.
Thomson Reuters. (09 de 2016). EndNote. Obtenido de http://endnote.com/
Top Related