universidad de guayaquil facultad de ciencias …repositorio.ug.edu.ec/bitstream/redug/19597/1/tesis...
Post on 26-Jun-2020
14 Views
Preview:
TRANSCRIPT
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS ADMINISTRATIVAS
TRABAJO DE TITULACIÓN PRESENTADA COMO REQUISITO PARA OPTAR
POR EL TÍTULO DE INGENIERIA EN SISTEMAS ADMINISTRATIVOS
COMPUTACIONALES
TEMA:
ANÁLISIS Y PROPUESTA DE DESARROLLO DE PLATAFORMA INFORMÁTICA PARA
AUTOMATIZAR EL PROCESO DE BITÁCORA MENSUAL Y GESTIÓN DE
ACTIVIDADES DE DESARROLLO DE SOFTWARE PARA EL PERSONAL
OUTSOURSING EN LA EMPRESA INNOVASYSTEM ECUADOR S.A
AUTOR(ES): GISSELLA PATRICIA SORIANO FRANCO
CATHERINE NATHALY VITE AMÓN
TUTOR DE TESIS: JORGE MERCHÁN RIERA, ING.
Guayaquil, 22 de Diciembre del 2016
REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA
FICHA DE REGISTRO DE TESIS
TÍTULO:
ANALISIS Y PROPUESTA DE DESARROLLO DE PLATAFORMA INFORMARTICA PARA AUTOMATIZAR EL PROCESO DE BITACORA MENSUAL Y GESTION DE ACTIVIDADES DE DESARROLLO SOFTWARE PARA EL PERSONAL OUTSOURCING
EN LA EMPRESA INNOVASYSTEM ECUADOR S.A
AUTORES:
o Gissella Patricia Soriano Franco
o Catherine Nathaly Vite Amón
REVISORES:
o Ing Cecibel León
o Ing Johanna Zumba
INSTITUCIÓN: Universidad de Guayaquil FACULTAD: Facultad de Ciencias Administrativas
CARRERA: Ingeniería en Sistemas Administrativos Computacionales
FECHA DE PUBLICACIÓN: N° DE PÁGS.: 137 paginas
ÁREA TEMÁTICA: Tecnología – Gestión de Proyectos
PALABRAS CLAVES: Bitácora
Control actividades
Desarrollo Web
Outsourcing
Retroalimentación
RESUMEN:
La presente investigación y propuesta se refiere a los temas que involucran al realizar tareas outsourcing, el control y
seguimiento de las mismas. El proceso de asignación de tareas se realiza de la siguiente manera, el cliente solicita el desarrollo
de un sistema al gerente de proyecto de la empresa, el se encarga de realizar el contrato y establecer las personas idóneas para
realizar el desarrollo, estableciendo el tiempo en que puede tomar el desarrollo del mismo. El desarrollador asignado realiza un
cronograma de actividades y avances del proyecto, este documento es enviado al jefe de proyecto, con el cual él está al tanto de
las tareas diarias del desarrollador y sobre todo del avance que tiene el sistema.
N° DE REGISTRO(en base de datos): N° DE CLASIFICACIÓN:
DIRECCIÓN URL (tesis en la web):
ADJUNTO PDF: SI NO
CONTACTO CON AUTORES: Teléfono:
0990040214 0991852506
E-mail:
gisse202014@gmail.com catikvite1993@gmail.com
CONTACTO DE LA INSTITUCIÓN Nombre:
Teléfono:
Certificado URKUND
ING. Jorge Merchán Riera
Tutor de Tesis
Certificación del Tutor
Habiendo sido nombrado, como tutor de tesis de grado como requisito para optar por título
de ingeniero en sistemas administrativos computarizados presentado por los egresados:
SORIANO FRANCO GISSELLA PATRICIA CON C.C. 0950676528
VITE AMÓN CATHERINE NATHALY CON C.C. 0931226443
TEMA: “Análisis y propuesta de desarrollo de plataforma informática para
automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de
software para el personal outsoursing en la empresa INNOVASYSTEM Ecuador
S.A.”.
Certifico que: he revisado y aprobado en todas sus partes, encontrándose apto para su
sustentación.
Guayaquil, 22 diciembre del 2016
Ing. Jorge Merchán Riera
Tutor de tesis
Renuncia de Derechos de Autor
Por medio de la presente certifico que los contenidos desarrollados en esta tesis son de
absoluta propiedad y responsabilidad de: Gissella Patricia Soriano Franco, con c.c. #
0950676528 y, Catherine Nathaly Vite Amón, con c.c. # 0931226443 cuyo tema es:
Análisis, y propuesta de desarrollo de plataforma informática para automatizar el
proceso de bitácora mensual y gestión de actividades de desarrollo de software
para el personal outsoursing en la empresa INNOVASYSTEM Ecuador S.A
Derechos que renunciamos a favor de la Universidad de Guayaquil, para que haga uso
como a bien tenga.
GISSELLA PATRICIA SORIANO FRANCO CI: 0950676528
CATHERINE NATHALY VITE AMON C.I. 0931226443
El Honorable Jurado Calificador Otorga a este trabajo de Titulación
La Calificación de:
Equivalente a:
Agradecimiento
El presente trabajo de tesis quiero agradecer primero a Dios por todas las bendiciones
recibidas, por darme las fuerzas para siempre luchar por mis metas, porque siempre que
sentía que ya no podía más sus fuerzas comenzaban actuar, por guiarme por el camino del
bien, guiando siempre mis pasos y sobre todo por su amor incondicional
Agradecer a mis padres que siempre están en cada momento, apoyándome para lograr este
objetivo
Agradecer a la Universidad Estatal de Guayaquil- Facultad de ciencias administrativas por
su formación académica y profesional brindada
Agradecer a mis amigos que formaron parte de esta etapa de estudio
Agradecer a InnovaSystem, empresa que nos brindó toda la información necesaria para
nuestra investigación
Gissella Soriano Franco.
En el presente trabajo, agradezco a mis padres por haber insistido tanto en el hecho de
concluirlo y darme el impulso para realizarlo.
Agradezco sinceramente a mi compañera de tesis por ser mi apoyo y soporte en momentos
de flaqueza, a mi revisora que siempre estuvo pendiente de que nuestro trabajo salga
impecable.
A mi tutor y a InnovaSystem, ambos me han dado oportunidades y experiencias, que
añadido un poco de suerte he conseguido ser lo que actualmente como profesional soy.
A K-rol que aunque no lo sepa, con su alegría y compañía siempre me ayuda
Por último y no menos importante para cada uno de mis amigos, en especial a Carmen
Bastidas y conocidos que siempre estuvieron pendientes.
Catherine Vite Amón.
Dedicatoria
El presente trabajo de tesis se la dedico a la parte más importante en mi vida a mi familia
en especial a mis padres por darme todo su apoyo en cada etapa de estudio, estar siempre a
mi lado y apoyarme en lo que más podía
A mi madre el ser más importante en mi vida quien siempre está pendiente de todo lo que
me pase, por estar conmigo en cada noche de desvelo, ser mi apoyo incondicional
A mi padre un hombre trabajador que siempre sale a buscar el pan de cada día para sus
hijos y poder darles la mejor educación, un hombre con carácter fuerte, pero con un
corazón lleno de amor para sus hijos, lo único que me queda decirles es gracias y mil
gracias por ser parte de mi vida
Gissella Soriano Franco
El presente trabajo se lo dedico a mis hermanos principalmente, para que sirva de ejemplo,
de que a veces si se quiere se puede.
A mis padres por el esfuerzo y la alegría compartida, y saber reconocer siempre el buen
trabajo que han hecho con mi vida.
A mis amigos y conocidos ya que poco a poco vamos todos cumpliendo cada meta.
No paremos en este paso, continuemos haciendo y cumpliendo lo que más amamos hacer.
Catherine Vite Amón.
I
Índice de Contenido
Índice de Contenido ............................................................................................................... I
Índice de Gráficos ................................................................................................................ III
Índice de Tablas .................................................................................................................. IV
Índice de Figuras .................................................................................................................. V
Resumen ............................................................................................................................ VII
Abstract ............................................................................................................................. VIII
Introducción ......................................................................................................... 1 Capítulo 1 Objetivos de la Investigación................................................................................................................ 3 1.1.
Objetivo General ................................................................................................................................... 3 1.1.1. Objetivos específicos ........................................................................................................................... 3 1.1.2.
Justificación ................................................................................................................................................. 3 1.2.
Diseño teórico ...................................................................................................... 6 Capítulo 2 Marco teórico .............................................................................................................................................. 6 2.1. Organigrama de la empresa InnovaSytem Ecuador S.A. ........................................................... 8 2.2. Planeación y control de actividades .................................................................................................. 8 2.3. Ciclo de control .......................................................................................................................................... 9 2.4. Antecedentes investigativos .............................................................................................................. 11 2.5. Desarrollo, producción y venta ........................................................................................................ 11 2.6. Industria Ecuatoriana........................................................................................................................... 12 2.7.
Importancia de la industria desarrolladora de software .................................................. 14 2.7.1. Antecedentes conceptuales................................................................................................................ 15 2.8.
Outsourcing ......................................................................................................................................... 15 2.8.1. Bitácora de actividades ................................................................................................................... 15 2.8.2. Retroalimentación en la gestión de empresas ...................................................................... 16 2.8.3. Ciclo de vida del proyecto .............................................................................................................. 16 2.8.4. Bootstrap .............................................................................................................................................. 17 2.8.5. CSS ........................................................................................................................................................... 18 2.8.6. JAVASCRIPT ......................................................................................................................................... 18 2.8.7. XML ......................................................................................................................................................... 18 2.8.8. Framework........................................................................................................................................... 19 2.8.9.
HTTP .................................................................................................................................................... 19 2.8.10. URL ....................................................................................................................................................... 20 2.8.11. Aplicaciones WEB ........................................................................................................................... 20 2.8.12. Diagrama de flujo............................................................................................................................ 21 2.8.13. RichFaces ........................................................................................................................................... 21 2.8.14. AJAX (JavaScript Asíncrono y XML) ........................................................................................ 22 2.8.15. PostgreSQL ........................................................................................................................................ 22 2.8.16.
Diseño metodológico ......................................................................................... 23 Capítulo 3 Tipo de estudio ........................................................................................................................................ 23 3.1.
Población .............................................................................................................................................. 24 3.1.1. Técnicas de recolección de datos ................................................................................................ 24 3.1.2. Análisis de los resultados ............................................................................................................... 26 3.1.3. Conclusión de los métodos utilizados para la obtención de información en la 3.1.4.
empresa InnovaSystem Ecuador S.A. .................................................................................................... 55
Propuesta ............................................................................................................ 56 Capítulo 4 Título de la propuesta .......................................................................................................................... 56 4.1.
II
Objetivo de la propuesta ..................................................................................................................... 56 4.2. Justificación de la propuesta ............................................................................................................. 56 4.3. Descripción de la propuesta .............................................................................................................. 57 4.4.
Requerimientos .................................................................................................................................. 57 4.4.1. Diagrama de flujo de procesos de InnovaSystem Ecuador S.A. .......................................... 58 4.5.
Diagrama de flujo de InnovaSystem Ecuador S.A. ............................................................... 58 4.5.1. Diagrama de flujo de la propuesta (procesos) ...................................................................... 60 4.5.2.
Casos de uso ............................................................................................................................................. 62 4.6. Proceso creación de bitácora ....................................................................................................... 62 4.6.1. Proceso de asignación de empleado a proyecto ................................................................... 62 4.6.2. Proceso asignación de tareas ....................................................................................................... 63 4.6.3.
Elección y justificación del gestor de base de datos ................................................................ 63 4.7. Análisis de la base de datos ............................................................................................................... 64 4.8. Modelo Entidad - Relación ................................................................................................................. 64 4.9.
Pantallas y Reportes de la propuesta .......................................................................................... 66 4.10. Inicio de sesión. ............................................................................................................................... 66 4.10.1. Menú .................................................................................................................................................... 66 4.10.2. Mantenimientos .............................................................................................................................. 67 4.10.3. Gestión de Proyectos ..................................................................................................................... 69 4.10.4. Gestión de empleado - proyecto ............................................................................................... 70 4.10.5. Gestión de bitácora de empleados. .......................................................................................... 72 4.10.6.
Impacto de la propuesta ................................................................................................................... 72 4.11. Impacto económico ............................................................................................................................ 72 4.12. Impacto ambiental .............................................................................................................................. 74 4.13. Conclusiones .......................................................................................................................................... 75 4.14. Recomendaciones................................................................................................................................ 76 4.15.
Bibliografía .......................................................................................................................... 77
Anexo .................................................................................................................................. 79
III
Índice de Gráficos
Gráfico 1 Crecimiento de la industria del software ............................................................. 12 Gráfico 2 Crecimiento de facturación ................................................................................. 13 Gráfico 3 Crecimiento de facturación ................................................................................. 14 Gráfico 4 Industria desarrolladora ....................................................................................... 27 Gráfico 5 Área de trabajo del desarrollador ........................................................................ 28
Gráfico 6 Metodología implementada en la empresa .......................................................... 28 Gráfico 7 Área de trabajo .................................................................................................... 29 Gráfico 8 Asignación de jefe de proyecto ........................................................................... 30 Gráfico 9 Informe de actividades ........................................................................................ 30 Gráfico 10 Tiempo de presentación de informe .................................................................. 31
Gráfico 11 Medios utilizados para la presentación de informe ........................................... 32 Gráfico 12 Perdida de informes ........................................................................................... 33
Gráfico 13 Mejorar el control del personal ......................................................................... 33 Gráfico 14 Creación de aplicación para obtener mejoras .................................................... 34 Gráfico 15 Implementación de sistema de control .............................................................. 35 Gráfico 16 Industria desarrolladora ..................................................................................... 36
Gráfico 17 Área de trabajo del desarrollador ...................................................................... 36 Gráfico 18 Metodología implementada en la empresa ........................................................ 37
Gráfico 19 Área de trabajo .................................................................................................. 38 Gráfico 20 Asignación de jefe de proyecto ......................................................................... 38 Gráfico 21 Informe de actividades ...................................................................................... 39
Gráfico 22 Tiempo de presentación de informes................................................................. 40
Gráfico 23 Medios utilizados para la presentación de informes ......................................... 41 Gráfico 24 Perdida de informes ........................................................................................... 41 Gráfico 25 Mejorar el control del personal ......................................................................... 42
Gráfico 26 Creación de aplicación para obtener mejoras .................................................... 43 Gráfico 27 Implementación de sistema de control .............................................................. 43
Gráfico 28 Función que desempeña en la empresa ............................................................. 44 Gráfico 29 Conocimiento del método outsourcing.............................................................. 45 Gráfico 30 Personal desarrollador que se encuentra laborando .......................................... 45
Gráfico 31 Sistema de control en la empresa ...................................................................... 46 Gráfico 32 Implementación de un sistema de control ......................................................... 47 Gráfico 33 Implementación del sistema .............................................................................. 48
Gráfico 34 Tiempo de retraso en informe ........................................................................... 48 Gráfico 35 Función que desempeña en la empresa ............................................................. 49
Gráfico 36 Conocimiento del método outsourcing.............................................................. 50 Gráfico 37 Personal desarrollador que se encuentra laborando .......................................... 50
Gráfico 38 Sistema de control en la empresa ...................................................................... 51 Gráfico 39 Implementación de un sistema de control ......................................................... 52 Gráfico 40 Implementación del sistema .............................................................................. 53
Gráfico 41 Tiempo de retraso de presentación de informes ................................................ 53
IV
Índice de Tablas
Tabla 1 Listado del personal de INNOVASYSTEM ECUADOR S.A. .............................. 24 Tabla 2 Comparación entre gestores de base de datos pre-seleccionado ............................ 64 Tabla 3 Detalle de precios del repositorio Amazon.com..................................................... 73 Tabla 4 Tabla Usuario Rol .................................................................................................. 96 Tabla 5 Tabla Rol ................................................................................................................ 96
Tabla 6 Tabla Usuarios ........................................................................................................ 96 Tabla 7 Tabla Tipo Novedad ............................................................................................... 96 Tabla 8 Tabla Tipo de Estudio ............................................................................................ 97 Tabla 9 Tabla Tipo Cambio de Usuario .............................................................................. 97 Tabla 10 Tabla Tipo cambio de proyecto ............................................................................ 97
Tabla 11 Tabla proyecto control actividad .......................................................................... 97 Tabla 12 Tabla proyecto actividades ................................................................................... 98
Tabla 13 Tabla proyecto actividad empleado ...................................................................... 98 Tabla 14 Tabla proyecto ...................................................................................................... 98 Tabla 15 Tabla provincia ..................................................................................................... 99 Tabla 16 Tabla permisos menú rol ...................................................................................... 99
Tabla 17 Tabla país.............................................................................................................. 99 Tabla 18 Tabla nacionalidad................................................................................................ 99
Tabla 19 Tabla Menú rol ..................................................................................................... 99 Tabla 20 Tabla Menú ......................................................................................................... 100 Tabla 21 Tabla log usuario ................................................................................................ 100
Tabla 22 Tabla log proyecto .............................................................................................. 100
Tabla 23 Tabla log proyecto actividades ........................................................................... 101 Tabla 24 Tabla estado ........................................................................................................ 101 Tabla 25 Tabla empleados ................................................................................................. 101
Tabla 26 Tabla empleado proyectos .................................................................................. 102 Tabla 27 Tabla empleado experiencia ............................................................................... 102
Tabla 28 Tabla empleado estudios .................................................................................... 102 Tabla 29 Tabla empleado capacidades .............................................................................. 102 Tabla 30 Tabla ciudad ....................................................................................................... 103
Tabla 31 Tabla bitácora proyecto novedad........................................................................ 103 Tabla 32 Tabla bitácora proyecto control .......................................................................... 103 Tabla 33 Tabla bitácora proyecto actividad empleado ...................................................... 104
Tabla 34Tabla bitácora empleado...................................................................................... 104 Tabla 35 Creación de bitácora ........................................................................................... 105
Tabla 36 Asignación de empleado..................................................................................... 106 Tabla 37 Asignación de tareas y subtareas ........................................................................ 107
V
Índice de Figuras
Imagen 1 Organigrama InnovaSystem Ecuador S.A ............................................................ 8 Imagen 2 Ciclo de control .................................................................................................. 10 Imagen 3 Ciclo de vida de un proyecto .............................................................................. 16 Imagen 4 Logo de bootstrap ............................................................................................... 17 Imagen 5 Arquitectura de sistema de aplicaciones. ............................................................ 20
Imagen 6 Logo de Richfaces .............................................................................................. 22 Imagen 7 Diagrama de flujo – InnovaSystem Ecuador S.A ............................................... 59 Imagen 8 Diagrama de flujo – Sistema .............................................................................. 61 Imagen 9 Creación de bitácora ........................................................................................... 62 Imagen 10 Asignación de empleado ................................................................................... 62
Imagen 11 Asignación de tareas ......................................................................................... 63 Imagen 12 Modelo entidad-relación ................................................................................... 65
Imagen 13 Página Inicio Sesión. ........................................................................................ 66 Imagen 14 Página Menú Principal...................................................................................... 66 Imagen 15 Pantalla Mantenimiento Usuarios. .................................................................... 67 Imagen 16 Página Mantenimiento empleados .................................................................... 67
Imagen 17 Pantalla Mantenimiento Menú Permisos y Rol. ............................................... 68 Imagen 18 Mantenimiento de empresas ............................................................................. 69
Imagen 19 Gestión de Proyectos ........................................................................................ 69 Imagen 20 Asociación empresa- proyecto.......................................................................... 70 Imagen 21 Asociación jefe de proyecto ............................................................................. 70
Imagen 22 Asignación a empleado ..................................................................................... 70
Imagen 23 Asignación proyecto - actividades .................................................................... 71 Imagen 24 Asignación actividad a empleado ..................................................................... 71 Imagen 25 Gestión bitácora de empleados ......................................................................... 72
VI
Índice de Anexos
Anexo 1: Formato de encuestas realizadas vía formularios de google. (Empleado) ........... 79
Anexo 2: Formato de encuestas realizadas vía formularios de google. (Empleador) ......... 80
Anexo 3: Resumen de la recopilación de información de las encuestas realizadas en
InnovaSystem y empleados de organizaciones asociadas (Empleados) .............................. 81
Anexo 4: Resumen de la recopilación de información de las encuestas realizadas en
InnovaSystem y empleados de organizaciones asociadas ................................................... 82
Anexo 5: Manual de configuración del sistema .................................................................. 83
Anexo 6: Manual de configuración del servidor glassfish. ................................................. 87
Anexo 7: Manual de configuración del reporteador JasperSoft. ......................................... 91
Anexo 8: Entrevista realizada a personal outsoursing de InnovaSystem S.A. (16/03/2016).
............................................................................................................................................. 92
Anexo 9: Modelo Entidad-Relación ................................................................................... 93
Anexo 10: Diccionario de datos .......................................................................................... 96
Anexo 11: Descripción de los Casos de uso ...................................................................... 105
Anexo 12: Manual de usuarios sistema Developer Controller .............................................. 1
VII
Resumen
Tema: “Análisis y propuesta de desarrollo de plataforma informática para automatizar el
proceso de bitácora mensual y gestión de actividades de desarrollo de software
para el personal outsourcing en la empresa InnovaSystem Ecuador S.A.”
.
La presente investigación y propuesta se refiere a los temas que involucran al
realizar tareas outsourcing, el control y seguimiento de las mismas. El proceso de
asignación de tareas en InnovaSystem se realiza de la siguiente manera, el cliente solicita
el desarrollo de un sistema al gerente de proyecto de la empresa, él se encarga de realizar
el contrato y establecer las personas idóneas para realizar el desarrollo, estableciendo el
tiempo en que puede tomar el desarrollo del mismo. El desarrollador asignado realiza un
cronograma de actividades y avances del proyecto,este documento es enviado al jefe de
proyecto, con el cual él está al tanto de las tareas diarias del desarrollador y sobre todo del
avance que tiene el sistema.
En el primer capítulo se presenta como objetivo una propuesta de sistema en donde
se pueda mejorar los métodos de asignación y control de tareas al personal outsourcing,
con el fin de cambiar los métodos seguidos en la actualidad, ademas de evitar la perdida de
información que se envia para dar conocimiento de la realización de las actividades por
parte del desarrollador.
En el segundo capítulo que corresponde al marco teórico detallamos términos de las
diferentes plataformas usadas en el desarrollo del sistema, tales como RichFaces que es
una biblioteca de código abierto la cual nos permite crear aplicaciones WEB en ajax,
además nuestra base de datos a utilizar como postgreSQL que es un gestor de base de
datos relacional orientado a objetos y de código libre.
El tercer capítulo se detalla los métodos usados para la recolección de información,
el tipo de investigación es descriptiva ya que describe las falencias que existen en el
control y asignación de tareas, la población existen es de 45 personas a las cuales se les
realizó la encuesta, la entrevista se realizó a 12 gerente generales, y la observación en el
campo de investigación.
El cuarto capítulo detalla la propuesta, la cual tiene como objetivo llevar un control
de las actividades diarias permitiendo al jefe de proyecto conocer el avance y los diferente
contratiempos que se presentan en el desarrollo, además de emitir reportes que sirven para
la toma de decisiones. El resultado que se busca es tener la comunicación y homogeneidad
requerida entre proyecto - jefe - desarrollador, de esta manera el jefe de proyecto sepa cuál
es la situación real del proyecto y además de esto conocer el rendimiento real del personal
que tiene a su cargo.
AUTOR(ES):
Soriano Franco Gissella Patricia.
Catherine Nathaly Vite Amón.
TUTOR: Ing. Jorge Merchàn Riera.
VIII
Abstract
Theme: "Analysis and computing platform development proposal to automate the
monthly log process and software development activities management for
outsourcing staff in Ecuador InnovaSystem S.A. company"
The current research and proposal refers to the issues involved in performing
outsourcing tasks, also the control and follow-up.
The task assignment process in InnovaSystem is performed as follows; The client
requests the development of a system to the project manager of the company, he is in
charge of executing the contract and establishing the best qualified people to carry out the
development, defining the time in which he can take that development. The assigned
developer makes a schedule of activities and progress of the project, this document is sent
to the project manager, with which he is aware of the daily tasks of the developer and
especially the progress of the system.
In the first chapter is presented as a proposal a system in which it is possible to
improve the methods of assignment and control of tasks to outsourcing staff, in order to
change the methods currently followed, in addition to avoiding the loss of information that
is sent to give knowledge of the fullfil of the activities done by the developer.
In the second chapter that corresponds to the theoretical framework we detail terms
of the different platforms used in the development of the system, such as RichFaces which
is an open source library which allows us to create WEB applications in ajax, besides our
database to be used as PostgreSQL which is an object-oriented and free-code relational
database manager.
The third chapter details the methods used to collect information, the type of
research is descriptive as it describes the shortcomings that exist in the control and
assignment of tasks, the population exists is 45 people to whom the survey, The interview
was conducted to 12 general managers, and observation in the field of research.
The fourth chapter details the proposal, which aims to take control of daily activities
allowing the project manager to know the progress and the different setbacks that occur in
development, as well as issue reports that serve for decision making. The result sought is
to have the communication and homogeneity required between project - chief - developer,
in this way the project manager will know what the real situation of the project and in
addition to this know the actual performance of the staff in charge.
AUTHOR(ES): Soriano Franco Gissella Patricia.
Catherine Nathaly Vite Amón.
TUTOR: Ing. Jorge Merchàn Riera.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
1
Capítulo 1
Introducción
InnovaSystem Ecuador S.A. empresa dedicada a la consultoría e implementación de
soluciones de negocio basada en tecnología, labora con un personal apoyado en diferentes
tecnologías y diferentes plataformas para la realización de proyectos, ubicada en José
Alavedra 206 Edificio Mack Piso 1 Oficina 2 Cdla. Kennedy Norte, el representante legal y
primero al mando es el Ing. Jorge Misael Merchán Riera, el segundo al mando y presidente
de la organización es el Ing. Juan Carrillo Valencia.
InnovaSystem Ecuador S.A. tiene como misión ofrecer soluciones tecnológicas,
innovadoras y adaptables a las necesidades de los clientes, lo que fomenta el desarrollo y
crecimiento del sector del software en el Ecuador y como visión ser una empresa líder en la
prestación de servicios tecnológicos basados en el desarrollo de aplicaciones de software, e
implementación de hardware enfocándose en la satisfacción de nuestros clientes, en la
continua innovación y capacitación del personal.
La empresa tiene como objetivos hacer de ésta una organización más eficiente y eficaz
a través de un desarrollo de software e implementación de hardware a medida de sus
necesidades específicas, que el desarrollo de software sea 100% adaptable a los
requerimientos de los clientes.
La metodología de trabajo es mixta, quiere decir que cierta parte de su personal se
encuentra laborando de planta en las instalaciones, y el resto del personal colaborador se
encuentra trabajando como outsourcing en las instalaciones de las diferentes empresas
clientes.
Desde los inicios InnovaSystem S.A. viene trabajando con la modalidad de outsourcing
por ende ha venido siendo muy complicado el correcto control y coordinación de actividades
realizadas por el personal, ya que el mismo se encuentra a cargo de la persona responsable de
la empresa cliente y no directamente con el personal administrativo de InnovaSystem, la
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
2
única manera de coordinar y tener un respaldo de lo trabajado en las empresas clientes, es la
presentación de reportes mensuales para constatar las tareas realizadas durante el mismo.
En los documentos presentados cada mes, se muestra las actividades, sobre qué módulo
del proyecto se trabajó, el día, mes, año, el número de semanas que se tiene laborando en la
empresa cliente y las observaciones debidas.
En el presente trabajo se expondrá los diferentes problemas que se involucran en este
tema, tales como que el no tener una bitácora automatizada para las actividades de desarrollo
afecta en el cumplimiento de la presentación de las mismas, el tiempo que toma realizar los
reportes de actividades en la actualidad toma mucho tiempo además de la premura de alguno
de los procesos externos relacionados directamente con las empresas clientes hacen esto
posible.
Otro de los inconvenientes que se presenta a simple vista es la “perdida” de los correos
enviados, al no tener un debido control, gestión e incluso almacenamiento de los reportes, el
personal se tiene que acoplar a las tecnologías que tienen disponibles, puntualmente correo
electrónico, lo que nos provoca a la larga que el correo se “pierda” entre tanto correo que
llega a tener el gerente de proyecto.
A éstos se puede sumar, la situación actual del recurso al poseer un control del proceso
de construcción del proyecto, al no estar actualizado con la información del ciclo de vida del
proyecto puede ocasionar que se pierda el alcance actual del mismo.
Por último, el tema que hay por resolver es la interrogante que, si la elaboración de
documentos para tareas significa una pérdida de tiempo y desconcentración en las tareas, al
no poseer una plataforma informática se extiende el tiempo de elaboración de reportes, y en
la práctica el desarrollador siempre pondrá mayor importancia o les dedicará mayor tiempo a
las actividades relevantes de desarrollo.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
3
Objetivos de la Investigación 1.1.
Objetivo General 1.1.1.
Diseñar y desarrollar un sistema de control de actividades de desarrollo de software
para la compañía InnovaSystem Ecuador S.A que permita la correcta asignación, control y
seguimiento de las tareas diarias de sus colaboradores.
Objetivos específicos 1.1.2.
Analizar la funcionalidad de los procesos administrativos en relación al sistema de
información.
Delimitar la fase productiva del desarrollo de software.
Determinar los mecanismos del control de actividades que deberían ser resueltos con
el sistema.
Diseñar una plataforma de sistema de control de actividades que permita lograr
eficacia en la operación de los procesos.
Justificación 1.2.
Una de las necesidades principales en una empresa de servicio de desarrollo de
software es mejorar el control a su principal activo que son sus desarrolladores, estas
empresas como tal tienen el compromiso de brindar un servicio de calidad a cada de unos de
sus clientes, ofreciendo soluciones tecnológicas e innovadoras, mejoramiento de procesos,
brindando desarrollos de software, diseños de páginas web, desarrollos de aplicaciones
móviles que permitan optimizar los procesos internos de las empresas, el presente trabajo se
propone brindar herramientas para el control dando facilidades al empleador, como es brindar
un sistema utilizando recursos para el desarrollo del mismo con un bajo coste que sea
adquirible para la empresa y de fácil manejo para el desarrollador.
La característica principal de estas empresas es que cuentan con una metodología
mixta, es decir estas empresas como tal prestan sus servicios de forma interna y externa, que
quiere decir delegando a su personal para que preste dicho servicio en otras empresas que los
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
4
contratan ya sean para uno o varios proyectos, desde allí parte la necesidad de este control,
puesto que los desarrolladores informan de las actividades que realizan en las empresas que
fueron designados mediante un cronograma que los envían ya sea por correo, valija o
verbalmente a sus jefes determinando el tiempo que ellos crean conveniente en informar,
estas formas de comunicar sus actividades a sus jefes de proyectos en ocasiones no resulta
conveniente para ambas partes es decir ni para el jefe del proyecto, puesto que ellos no llevan
una idea clara de cómo avanza el sistema para el que se contrató el servicio, por diferentes
motivos uno de ellos es que el desarrollador indica de cómo avanza su proyecto por correo y
se traspapela la información, al igual cuando indica verbalmente pero el jefe estaba en otros
asuntos o en muchas ocasiones le enviarón el cronograma por valija y se terminó perdiendo
dicha información, por otro lado para la parte desarrolladora es un inconveniente por el
motivo de que el jefe les vuelve a solicitar dicha información utilizando un tiempo que puede
ser de uso en un desarrollo de algún sistema
Una de las acciones planteadas por toda organización radica en la introducción de
estrategias que estén dirigidas a optimizar los procedimientos de control interno con el
propósito de que cada área operativa, específicamente en cada uno de los recursos que
intervienen en el desarrollo de cada proyecto
Para mejorar el control de actividades que se lleva actualmente en la empresa
InnovaSystem, se desea analizar, desarrollar y proponer una plataforma que ayude a mejorar
este control con el fin de automatizar cada proceso que realizan los desarrolladores, el motivo
por el cual se decide realizar este tipo de investigación es por las diferentes problemáticas que
se evidencia en la mayoría de las empresas desarrolladoras de sistemas, en especial las que
trabajan con una metodología mixta ya que al no estar el gerente de proyectos junto a donde
esté cada desarrollador desconoce de las actividades que realiza a diario y el avance del
proyecto, y además de esto si existe la necesidad de integrar más talento humano que pueda
ayudar con la terminación en el tiempo estimado de cada proyecto
Esta propuesta puede ser muy útil para dichas empresas ya que además del control de
actividades y eliminar la perdida de correo, permite establecer el tiempo que realmente
tomará cada proyecto en su desarrollo, con ello no solo mejora los procesos llevados por los
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
5
desarrolladores, también ayuda a la empresa a crecer tanto en lo tecnológico como en brindar
un servicio en menos tiempo, pero más eficientes.
A nivel práctico esta investigación viene a representar una oportunidad de
mejoramiento tanto en la parte administrativas ya que se lleva un mejor control en tareas, en
la parte operativa en lo que se refiere a mantenimiento y pruebas de cada proyecto.
Otros de los aportes de este trabajo es mejorar el sistema de control en las horas que
labora el desarrollador, horas extras, días libres y vacaciones e ir llevando un control de
personal contratado y que se va asignando a cada proyecto
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
6
Capítulo 2
Diseño teórico
Marco teórico 2.1.
El control, asignación y seguimiento de actividades son actualmente la parte más
importante para las empresas desarrolladoras de software, ya que en ellas se basa su actividad
principal que es la de brindar soluciones que sean de ayuda a las empresas clientes. Según
investigaciones con respecto al control del recurso humano tenemos que el control del talento
humano es estudiado como la última etapa del proceso de gerencia y es tan importante como
las demás etapas, ya que permite detectar las fallas, así como establecer los mecanismos para
su corrección, generando un proceso de retroalimentación constante.
El control de los Recursos Humanos es la evaluación de la efectividad en la
implantación y ejecución de todos los programas de personal, y del cumplimiento de los
objetivos de éste departamento.
Según (Robbins, 2005, pág. 458) el control es el proceso que consiste en supervisar las
actividades para garantizar que se realicen según lo planeado y corregir cualquier desviación
significativa.
Según (Stoner, 1996, pág. 610) el control sirve a los gerentes para monitorear la
eficacia de sus actividades de planificación, organización y dirección, una parte esencial del
proceso de control consiste en tomar las medidas correctivas que se requieren
En la teoría administrativa una bitácora es un proceso que se conoce como planeación
estratégica y hace referencia al conjunto de actividades y herramientas que le permite a los
líderes identificar la situación actual de la compañía y los recursos con los que cuenta para así
poder formular las tácticas que se van a emplear para llegar a donde se quiere.
El seguimiento de actividades permite tener un detalle de las labores realizadas en cada
línea u orden de producción de la empresa, así conocer su costo y rendimiento con
estadísticas propias o regionales.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
7
Según investigaciones realizadas por James Stoner en Estados Unidos la necesidad de
un software de sistema de control surge en los años 90, puesto que Jhon Deere un herrero de
Vermont, constituyo una compañía para distribuir sus arados, compañía que estuvo durante
esos años con sus altibajos por la mala distribución de actividades al personal, incorrecta
asignación de precios a su mercadería, no existía ningún tipo de publicidad de su negocio y
además de ello la situación económica que en ese entonces se vivía.
Con la finalidad de mejorar los procesos y actividades de negocio se fue
implementando herramientas que ayuden a cumplir el objetivo, en donde el funcionamiento
de la empresa desde el punto de vista de los clientes no es una secuencia aislada de
actividades, sino, el resultado de una secuencia coordinada de actividades en las que van a
intervenir las distintas unidades organizativas de una empresa como son (departamento
comercial, departamento de producción, departamento de administración, etc.), es decir, en la
empresa se producen flujos de actividades, a las que denominaremos procesos, que tienen la
característica de atravesar distintas unidades organizativas.
Según (Diaz, 2005, pág. 36) el proceso administrativo es una construcción analítica que
representa a la administración como compuesta por una serie de operaciones independientes
que son seguidas por la gerencia de toda organización para lograr sus cometidos
El control y seguimiento de las tareas asignadas a los desarrolladores de la empresa
InnovaSystem Ecuador S.A. actualmente es la parte más importante de la organización pues
con este control se lleva un conocimiento de los avances de los proyectos y del tiempo
utilizado para ello, la forma de asignación y control va dependiendo de la jerarquía de la
empresa en donde el Gerente General y el Gerente Comercial asignan al desarrollador al
proyecto y el jefe de proyecto se encarga de darle seguimiento, siguiendo así un orden
jerárquico como se muestra en el organigrama de la empresa.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
8
Organigrama de la empresa InnovaSytem Ecuador S.A. 2.2.
Fuente: InnovaSystem Ecuador S.A.
Elaborado: Las autoras.
Planeación y control de actividades 2.3.
La planeación es incluir todas las actividades que se requieran para la selección del
equipo y asignación de proyectos a los miembros del equipo estimando el tiempo que cada
tarea requiere para su ejecución y la programación del proyecto
El control de actividades expresa el uso de retroalimentación para darle seguimiento al
proyecto, apoyando en la toma de decisiones adecuadas para acelerar o reprogramar las
actividades y en consecuencia que se concluya en el tiempo estimado.
La estimación del tiempo es la decisión más importante del encargado de asignación de
proyectos al desarrollador puesto que debe analizar los detalles más relevantes para según
ello asignar el tiempo adecuado
GERENTE
GENERAL
GERENTE
COMERCIAL
DIRECTOR
COMERCIAL DIRECTOR
OPERATIVO
JEFE DE
PROYECTO
DESARROLLADOR
SEMI SENIOR
DESARROLLADOR
JUNIOR
Imagen 1 Organigrama InnovaSystem Ecuador S.A
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
9
El primer nivel de detalle es en sí el ciclo de desarrollo de sistemas, mientras que el
otro extremo será incluir cada uno de los pasos con el máximo grado de detalle
El objetivo principal de la planeación estratégica es de realizar de forma ordenada un
gran número de actividades, en donde se incluye la participación tanto de recursos humanos
como de materiales
Según (Mondy, 2005, pág. 99) la planeación estratégica de actividades es la
determinación de los propósitos y metas generales de la organización y la manera de
lograrlos
Según (Mondy, 2005, pág. 99) la planeación de recursos humanos es el proceso que
consiste en revisar sistemáticamente las necesidades de recursos humanos para garantizar que
el número requerido de empleados, con las habilidades requeridas, este disponible cuando y
donde necesite.
Ciclo de control 2.4.
El ciclo de vida de cualquier sistema de control hace referencia a los siguientes pasos:
Elección, del personal encargado de definir objetivos y las actividades definidas por el
jefe de proyectos
Definición, de los objetivos y actividades por parte de la gerencia para guiar el
proyecto, al igual que se debe contratar o designar una persona para que conduzca la
realización del proyecto
Planeación estratégica, se refiere al diseño de una estrategia que se define a mediano y
largo plazo, la cual debe incluir aspectos de mercado, la producción, la inversión, etc.
Organización, consiste en llevar un control detallado de la actividad y un manual de
procedimientos
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
10
Aprobación, la alta gerencia debe revisar y evaluar las actividades a realizar por el
desarrollador que estén acorde al proyecto
Supervisión y evaluación, la empresa puede nombrar un auditor interno para que
vigile y evalúe los procedimientos aplicados para detectar las excepciones a las
políticas y normas establecidas planteando alternativas que permitan mejorar a la
empresa en forma permanente.
Implantación, el gerente debe instaurar el sistema de control y contratar un
especialista en sistemas y procedimientos para los respectivos mantenimientos.
Revisiones periódicas, el auditor interno debe evaluar periódicamente presentando un
informe a la gerencia y administración con las excepciones encontradas.
Acción correctiva, la gerencia revisa los informes del auditor interno para tomar
acciones correctivas sobre lo reportado.
Fuente: fragmento de artículo “II Congreso SG: ABC sobre contadores inteligentes”
Imagen 2 Ciclo de control
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
11
Actualización de los procedimientos, esta actividad es responsabilidad del especialista
de sistema que es quien actualiza los fallos reportados en base a las medidas
correctivas tomadas por la gerencia.
Responsabilidad, la responsabilidad es del gerente o administrador a cargo de la
implementación del sistema, ya que es quien toma la decisión de las correcciones a
implementarse, la detección está bajo la responsabilidad de la parte de auditoría.
Seguimiento a las recomendaciones, el auditor comprueba y evalúa la acción
correctiva tomada por la gerencia
Antecedentes investigativos 2.5.
La industria del software dio sus inicios en los años 60-70 en donde los usuarios se
limitaban a terminales sin poder de procesamiento, a mediados de los años 80 se lanza al
mercado el denominado computador de escritorio, en donde nace el “software de escritorio”
contando con planilla de cálculo y procesadores de texto, además de ello en el transcurso de
estos años empieza a conectarse redes y servidores popularizando aplicaciones como el
correo electrónico y agendas compartidas.
En los años 90 empieza el dominio de sistemas Cliente/Servidor, en este año comienza
a tomar fuerza la red global utilizada por todo mundialmente como lo es el internet, que
desde sus inicios dicha red fue entregando información, con el tiempo usándose como un
intermediario para aplicaciones dinámicas e interactivas, de allí se lanza la industria
desarrolladora de software para ir eliminando dichos intermediarios y acercar los procesos a
los usuarios internos o externos
Desarrollo, producción y venta 2.6.
El costo de producción de un paquete de software es insignificante, si se compara con
el alto costo de su desarrollo. Es por ello que el mercado del software tiene tendencia al
monopolio. Según estudios realizados indican que entre un 70% a 80% los negocios de
software son rentables ya que necesitan pocos gastos para soportar una industria
desarrolladora, estas investigaciones indican que el trabajo del recurso humano es el de
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
12
Gráfico 1 Crecimiento de la industria del software
mayor valor ya que el desarrollo de software implica la integración de 6, 12 o incluso 100
personas para la realización de un proyecto.
Industria Ecuatoriana 2.7.
Según investigaciones realizadas por Diario El Comercio hasta el año 2014, indican
que en el Ecuador existen aproximadamente 600 empresas que se dedican a la industria de
desarrollo de software
La asociación Ecuatoriana de Software AESOFT es una entidad gremial privada sin
fines de lucro fundada en el año de 1995 Quito – Ecuador, dedicada a la agrupación de
empresas productoras, distribuidoras y desarrolladoras de software, así como de empresas
que ofrecen servicio informáticos vinculadas con el software y la tecnología
Esta entidad sabe que la industria de software es una industria de mayor crecimiento en
el mundo que demanda de mano de obra calificada, que agrega alto valor La industria de
software ha crecido con los últimos años. En el año 2005 indican que existen 222 de las
empresas dedicadas al desarrollo de software, en el 2008 aumentó en aproximadamente un
20% y con el tiempo esta industria se pronostica que siga creciendo, como se indica en el
gráfico N° 1
Fuente: Diario el Comercio
Elaborado por: Las Autoras
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
13
Gráfico 2 Crecimiento de facturación
Por ende, el alto índice de trabajo va en su aumento tanto que se calcula que
aproximadamente hasta el año 2007 existen 8500 personas desarrolladoras, facturando para el
año 2005 aproximadamente 62 millones de dólares, aumentando el doble para el año 2007
ubicándose entre los 130 millones y en el 2009 aproximadamente unos 190 millones como
indica en el gráfico N° 2
Fuente: Diario el Comercio
Elaborado por: Las Autoras
El gobierno identifica a esta industria como un sector productivo y estratégico
entregando paquetes de incentivos para que esta industria se siga desarrollando y generando
más plazas de empleos
Cobiscorp es una empresa con 55 años en el mercado, exporta su producto estrella,
Cobis, a 15 países de América Latina. Cobis es un sistema de automatización de bancos.
Según estudios indican que la industria desarrolladora y los servicios de TI creció un
30% con respecto al año 2006, alcanzando un valor de 130 millones en facturación, indicó el
presidente de la asociación ecuatoriana de industria de software el Sr. Ernesto Kruger
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
14
Gráfico 3 Crecimiento de facturación
Así mismo las exportaciones de software van en crecimiento alcanzando 19 millones de
dólares para el año 2006, el destino principal de estas exportaciones es la Latinoamérica,
siendo un porcentaje menor países como España y EEUU.
Este estudio muestra cómo el crecimiento de ventas de software libre va en crecimiento
en aproximadamente en un 16% en donde en el 2013 se registró unas ventas del $475 siendo
en el año 2014 $550 donde indica que cada año tiene el mismo porcentaje de crecimiento
como lo muestra en el siguiente gráfico N°3
Fuente: Diario el Comercio
Elaborado por: Las Autoras
Importancia de la industria desarrolladora de software 2.7.1.
Las tecnologías de la información y en especial el software son de vital importancia
para todos los sectores
Produce competitividad para todos los sectores
Generadora de grandes plazas de trabajo
Permite realizar inversiones de manera segura
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
15
Puede ajustarse a los requerimientos del mercado en el sector público o privado ya
originan soluciones que aportan valor
Antecedentes conceptuales 2.8.
Outsourcing 2.8.1.
En términos de inglés se deriva de la palabra out: “fuera” y source: “origen” que
significa subcontratación y se define como el proceso que una empresa externa contrata los
servicios de otros para que realicen parte de sus actividades o producción. Esta
subcontratación puede ser tanto del personal como de los recursos.
La mayoría de los servicios que contratan estas empresas son el área informática,
contabilidad, administración de activos e inmuebles, recursos humanos, soporte técnico al
usuario, gestión de llamadas telefónicas entre otros.
La metodología outsorcing forma parte de la toma de decisiones de la gerencia, la cual
sigue los procesos administrativos de evaluar, planear y ejecutar, es decir ayuda a proyectar y
asegurar expectativas de negocios indicando las áreas que necesitan conocimientos
particulares para realizar diversas actividades de la organización
Bitácora de actividades 2.8.2.
En términos laborales significa enlistar todas las actividades que realiza un empleado
indicando fecha y hora, con esto se tiene un panorama completo de su trabajo. En muchas
ocasiones el empleado tiende a exagerar en las actividades que describe y restarles
importancias a otras. Actualmente las empresas plantean diarios o bitácoras utilizando la
tecnología. Estas empresas proporcionan dictáfonos de bolsillos y radiolocalizadores, con la
finalidad de que con el tiempo ellos graben mediante sonido sus actividades y más tarde sean
capaces de recordarlo. Estas bitácoras de actividades es un método muy utilizado para los
respectivos análisis de puestos que hace la empresa
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
16
Retroalimentación en la gestión de empresas 2.8.3.
En gestión de empresas, la retroalimentación en un sistema de control en el desarrollo
de actividades o productos, implementado mediante la supervisión y evaluación continua,
cuyo objetivo es el mejoramiento continuo de los resultados, es decir la retroalimentación
ayuda a valorar fortalezas y reducir debilidades, además de considerar puntos positivos y
negativos, también puede ser aplicada en ámbitos relacionadas con la administración,
ingeniería, informática, educación y arquitectura
Ciclo de vida del proyecto 2.8.4.
Describe cada una de las fases de desarrollo del proyecto desde la fase inicial hasta la
fase final, con el objetivo de garantizar que proyecto cumpla con los requisitos para la
aplicación.
Fuente: fragmento de INSERTEC
2.8.4.1.Etapas de ciclo de vida de un proyecto
Análisis: etapa en la que se debe reunir todos los requisitos que debe cumplir el
sistema y en donde la presencia del cliente es muy importante para exponer sus
requerimientos
Imagen 3 Ciclo de vida de un proyecto
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
17
Diseño: en esta fase se realiza la estructura de datos, la arquitectura que tendrá el
software, la presentación de la interfaz y los debidos pasos a seguir en un algoritmo,
lo que quiere decir que se hace un boceto de lo que solicitan y de esta manera se
realiza la documentación
Codificación: en esta etapa se traduce todo el diseño del software en un lenguaje que
sea entendible para la máquina para cumplir con los requerimientos, etapa en la que
participa sólo el desarrollador
Prueba: etapa en donde el punto más importante es el de los procesos lógicos internos
del software, y así asegurar que todas las sentencias han sido comprobadas y la
detección de errores que puedan existir
Utilización: en donde al cliente se le entrega el sistema para su debido uso, habiendo
cumplido con las necesidades solicitadas
Mantenimiento: el sistema puede presentar errores, no cumplir con los requerimientos
o no puede ser adaptable para el cliente el desarrollador se encarga de realizar unos
cambios para satisfacer estas necesidades
Bootstrap 2.8.5.
Es un framework creado por twitter que permite la creación de interfaces en CSS y
javaScript, con la particularidad de que estas interfaces pueden adaptarse al tamaño del
dispositivo en el que se usará el sitio web.
Bootstrap es totalmente compatible con la mayoría de los navegadores web como lo
son Google Chrome, Safari, Internet Explorer, Opera, Mozilla Firefox.
Fuente: web oficial de bootstrap framework.
Imagen 4 Logo de bootstrap
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
18
CSS 2.8.6.
En inglés significa Cascade Style Sheet que es un lenguaje de hoja de estilo, es decir
que permite definir y crear páginas web escritos en XML o HTML
JAVASCRIPT 2.8.7.
Es un lenguaje usado para desarrollar aplicaciones cliente/servidor usando internet,
insertado dentro del documento HTML la cual muestra al usuario, los javascript permite
reconocer eventos que son las acciones que el usuario realiza sobre el programa uno de estos
eventos puede ser onClick que se refiere que al pulsar con el cursor sobre la zona a la que
está asociada ese evento realiza una determinada acción
XML 2.8.8.
Se encuentra en la actualidad en proyectos de código abierto más comunes y tiene
similitud en la sintaxis con el lenguaje C. PHP permite que páginas web estáticas puedan
convertirse en páginas dinámicas, es decir permite la iteración con el usuario, modificación y
creación de aplicaciones dentro de la misma web
2.8.8.1.Definición
Al hablar de XML nos referimos a una especificación que sirve para diseñar lenguajes
de marcado es decir lenguajes que permite codificar un documento en donde además de
integrar texto permite integrar etiquetas o marcas que contienen información adicional acerca
de la estructura del texto o su presentación
2.8.8.2.Para que sirve XML
XML se encarga de representar la información estructura en la web para que así esta
información se almacene y pueda ser transmitida
Además de ello procesa, visualiza e impresa por una variedad de aplicaciones y
dispositivos
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
19
Framework 2.8.9.
Es una plataforma que es usada para el desarrollo de aplicaciones, comúnmente esta
plataforma incluye componentes que ayuda al desarrollador en sus tareas, como son soporte
de programas, plantillas, librerías, etc. Todos los framework por lo general usan el esquema
Modelo-Vista-Controlador
Modelo: Que son todos los datos del sistema, y su codificación
Vista: Como se muestran los datos
Controlador: Procesa las solicitudes de los usuarios, y controlar el correcto flujo del
desarrollo del sistema
2.8.9.1.Características de los framework
Acreditación: por medio del login y el password que permite limitar la entrada al
sistema y el tipo de permiso
Acceder a los datos: permite acceder a los datos por medio de archivos txt, xml es
decir mediante interfaces que integran la base de datos
Abstracción de URL y sesiones: es decir que no se necesita ir directamente a la URL
y sesiones ya que los framework se encarga de manipularlas
Internalización: permite al desarrollador trabajar en diferentes idiomas
Controladores: que sean flexibles a las exigencias del proyecto, de manera que se
ejecuten las peticiones y los eventos
HTTP 2.8.10.
HyperText Transfer Protocol (Protocolo de transferencia de hipertexto) es un sistema
que permite la comunicación entre el servidor y el cliente
HTTP permite la descripción de la sintaxis y la semántica que utilizan el distinto
software web y permite interactuar entre servidor y cliente. Este protocolo funciona mediante
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
20
peticiones y respuestas entre servidor y cliente, peticiones que regularmente tienen que ver
con archivos, la ejecución de una aplicación, realizar consulta a base de datos etc. Toda esta
información se ejecuta mediante la web identificando el URL
URL 2.8.11.
URL (Localizador uniforme de recursos) es un conjunto de caracteres que se encarga
de establecer una dirección única a cada uno los recursos que se encuentran disponibles en el
internet, la cual permite al usuario visualizar información.
Aplicaciones WEB 2.8.12.
Fuente: C1 Arquitectura Aplicaciones web
Se denominan aplicaciones web a los diferentes programas informáticos que sirven
para dar soluciones a las necesidades que se presenta el ser humano y son web por que se
ejecutan a través de internet, estas aplicaciones son desarrolladas bajo lenguajes que soportan
los diferentes navegadores web
Imagen 5 Arquitectura de sistema de aplicaciones.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
21
Una aplicación web tiene elementos que facilitan la comunicación entre el usuario y la
información, permitiendo al usuario entrar en los datos de modo interactivo, ya que la página
responde a sus peticiones
2.8.12.1.Tipo de aplicaciones WEB
Existen diferentes tipos de aplicaciones web en las que podemos mencionar las
siguientes:
Publicitario. - en donde la creación de estas aplicaciones tienen como objetivo dar
a conocer un producto, marca, empresa, servicios etc.
Informativo. - aplicaciones que buscan dar brindar información de algún producto,
empresa, sociedad, turismo, ciudad, país, etc.
Catálogo tienda. - su objetivo principal es que el cliente conozca de un producto o
servicio y pueda comprar o contratar de forma online
Comunidad. -aplicaciones que son usadas para reunir usuarios con un mismo interés
Diagrama de flujo 2.8.13.
Los diagramas de flujos son representaciones gráficas de los procesos que se siguen
para la elaboración de un sistema, estos procesos se muestran a través de símbolos unidos
mediantes flechas, un diagrama de flujo pretende buscar un camino que brinde solución a un
problema el cual tiene su punto de inicio y su punto final
Según (Gomez, 1997) dice que un diagrama de flujo permite expresar gráficamente
operaciones que componen un procedimiento o parte de este, estableciendo su secuencia
cronológica.
RichFaces 2.8.14.
Biblioteca de código abierto que está basada en JAVA, el cual permite crear
aplicaciones web con Ajax, trabaja bajo el framework JSF (Java Server Faces), sobre el cual
implementa filtros para permitir peticiones ajax en la página, la singularidad del mismo es
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
22
que al realizar alguna acción de componente ajax realiza una petición en el servidor y
finalmente permite dar un terminado parcial o total de la página del navegador.
Fuente: Web oficial RichFaces
AJAX (JavaScript Asíncrono y XML) 2.8.15.
Nuevo método para utilizar conjuntamente varias tecnologías existentes, es decir
HTML o XHTML, CSS, JavaScript, DOM, XML, XSLT, y el objeto XMLHttpRequest.
Cuando estas se combinan, es posible lograr aplicaciones web capaces de actualizarse
continuamente sin tener que volver a cargar la página completa.
PostgreSQL 2.8.16.
Es un sistema de gestión de bases de datos relacional orientado a objetos y libre,
publicado bajo la licencia PostgreSQL. Algunas de sus características son:
Alta concurrencia.
Amplia variedad de tipo nativos.
Claves ajenas.
Integridad transaccional,
Herencia de tablas.
Tipos de datos y operaciones geométricas.
Soporte para transacciones distribuidas.
Imagen 6 Logo de Richfaces
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
23
Capítulo 3
Diseño metodológico
Tipo de estudio 3.1.
Según (Taylor, 1987) manifiestan que el estudio cualitativo es más allá de técnicas para
la recolección de datos, se utiliza para responder preguntas que se presentan conforme avanza
la investigación, las técnicas que utilizaremos en el enfoque cualitativo son:
Las entrevistas
Encuestas
La observación
La investigación estará basada en el método cualitativo pues utilizaremos todas las
técnicas que involucran este método para conseguir información que aporte al desarrollo de la
misma
El estudio es descriptivo porque se analiza como es el control de actividades en la
empresa y cuáles son los inconvenientes que se presentan en la actualidad, como se lleva la
asignación de proyecto a los desarrolladores y si al final de ello se cumple o no con las
actividades establecidas, detallar cada punto desde cuando se asignan actividades a los
desarrolladores, de como ellos hacen conocer de sus avances a los jefes, en general de
conocer las falencias existentes
Según (Bayardo, 1987) la investigación de campo reúne la información necesaria
recorriendo fundamentalmente al contacto directo con los hechos o fenómenos que se
encuentran en estudio.
La investigación de campo se realizará en la empresa InnovaSystem Ecuador S.A. pues
desde este punto inician la asignación de proyecto, las negociaciones de contratación de
proyecto y la asignación del personal que estará a cargo de cumplir con los requerimientos
del cliente, podremos observar los pro y los contra con respecto al tipo de control
administrativo seguidos en la actualidad
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
24
Población 3.1.1.
Según (Tamayo, 1997) la población se define como la totalidad del fenómeno a estudiar
donde las unidades de población poseen una característica común la cual se estudia y da
origen a los datos de la investigación.
Para nuestro estudio se tomará como referencia a la toda la población o universo que
nos ayudará en nuestro análisis de los datos y así poder demostrar o negar las teorías
planteadas
La población total existen serán todo el personal que labora en la empresa
InnovaSystem Ecuador S.A. encabezado por el Gerente General, seguido del Gerente
comercial, los directores comerciales, creativos, jefes de proyectos, Desarrolladores Semi-
Senior, y los desarrolladores Junior, detallados en la siguiente tabla
Fuente: InnovaSystem Ecuador S.A.
Elaborado: Las autoras
Técnicas de recolección de datos 3.1.2.
Según (Hernandez, 2010) indica que las técnicas de recolección de datos son pasos y
acciones a seguir, pues forman parte de la estructura por medio del cual se organiza la
investigación
Tabla 1 Listado del personal de INNOVASYSTEM ECUADOR S.A.
InnovaSystem Ecuador S.A.
Cargo Poblacion Gerente General 1
Gerente Comercial 1
Director Comercial 1
Director Creativo 1
Jefe de Proyectos 4
Desarrolladores Semi-Senior 5
Desarrolladores Junior 4
TOTAL 17
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
25
Las técnicas de recolección de datos que se utilizaron en la investigación propuesta
fueron, las encuestas, la entrevista y la observación
3.1.2.1.Encuestas
Las encuestas es una forma de recolección de datos, que se refiere a una serie de
preguntas que se aplica al individuo con el objetivo de obtener información, son
procedimientos de investigación de mercado, que se realiza a través de un cuestionario
realizado con anticipación en la que se solicita información relevante que ayuden a despejar
dudas del investigador
La encuesta está dirigida al personal desarrollador, pues por medio de ellos se podrá
averiguar cómo se ha llevado el control de las actividades que realiza, en cuanto al desarrollo
de los sistemas, el tiempo que les ha tomado dar a conocer al jefe de proyectos sus avances,
conocer en qué forma creen ellos podría mejorar este control si se automatiza el proceso,
cuáles pueden ser los beneficios y cuáles podrían ser las desventajas y sobre todo conocer si
estaría dispuesto a usar un sistema como el que se propone en esta investigación. Vease el
formato de las encuetas en el Anexo 1
También la encuesta se dirige a los jefes de proyectos, gracias a los cuestionarios que se
apliquen a ellos podremos conocer cuáles son las falencias que se han presentado con
respecto al control del personal outsourcing, conocer si la empresa estaría dispuesta a contar
con un sistema que mejore este control y le dé un detalle especifico de cómo avanza los
proyectos y cuáles serían los beneficios que obtendría la empresa con esta nueva plataforma
Vease el formato de las encuetas en el Anexo 2
3.1.2.2. Entrevistas
Se denomina entrevista a la forma de poder obtener información por medio de tener una
conversación con la persona involucrada en el campo de estudio
La entrevista se realizó en primera instancia al alto mando pues ellos son los
encargados de realizar el contrato y conocer el tipo de requerimientos que tendrá el cliente y
además ellos asignaran al desarrollador adecuado para que cumpla con estas funciones
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
26
Al desarrollador también se le realizo entrevista para conocer su tiempo de respuesta a
los jefes de proyectos, cuáles son sus necesidades, que opinan del control llevado en la
actualidad y las desventajas que presentan el día a día.
3.1.2.3.Observación
Es una forma de investigación básica, en donde el investigador está en presencia de lo
que ocurre en el campo en el que se desarrolla el tema investigativo
La observación que se realizará en nuestro campo serán con el objetivo de conocer
como es el comportamiento de cada una de las personas que trabajan en el proceso de
desarrollo de sistemas, como ellos envían el reporte de actividades a sus jefes, y si ellos están
pendientes de este reporte que se les envían, cual es el control que realizan una vez que
reciben estos reportes
Análisis de los resultados 3.1.3.
En este punto detallaremos un completo análisis de las encuestas que se realizaron tanto
a la parte desarrolladora como a la parte encargada del personal outsourcing, además de esto
también haremos un análisis de parte observatorio de cada uno de los detalles que se presentó
durante esta etapa investigativa
3.1.3.1.Análisis de la encuesta
Para realizar las encuestas se procedió a reunir al personal que trabaja como
desarrollador, como primer punto se leyó cada una de las preguntas detallandolas de forma
que sean de fácil comprensión y rápida contestación, la realización de las encuesta no tomo
más allá de cinco minutos en la que se pudo evidenciar el siguiente análisis el control llevado
en las empresas del sector de la industria de software es un punto necesario que se debe dar
mayor atención para este sector puesto que la mayoría indicó que el control que llevan en su
empresa es deficiente en ciertas formas, además que la asignación de actividades y a
proyectos no existe un tipo de selección por el tipo de capacidades y experiencias obtenidas,
esto se realiza de forma verbal, también creen que si es necesario este tipo de sistema ya que
por lo menos la tercera parte de los desarrolladores trabajan de forma outsourcing y creen que
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
27
este sistema facilitará muchas procesos seguidos y disminuirá su tiempos de retrasos y
entrega de reporte Anexo 3 y Anexo 4
3.1.3.1.1. Resultados de las preguntas dirigidas al desarrollador InnovaSystem Ecuador
S.A.
1.- ¿Trabaja Ud. en una empresa que presta servicio de desarrollo de software?
Sí No
Resultado: Nuestra investigación se basa en empresas que brindan servicios de desarrollo
de software, por ende los resultados arrojados en la encuesta con respecto a esta pregunta
fue del 100%. Véase en el gráfico N.4
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
2.- Si usted trabaja en una empresa desarrolladora de software su área de trabajo es:
Oficina.
Mixta.
N/A.
100%
0%
Si No
Trabaja en empresa desarrolladora
Gráfico 4 Industria desarrolladora
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
28
Resultado: esta pregunta fue del 45% se encuentra trabajando en las oficinas al igual que
el 45% trabaja de forma mixta y solo un 10% está trabajando de manera outsourcing.
Véase en el gráfico N. 5
Fuente InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
3.- ¿La metodología que tiene la empresa es mixta (es decir sus desarrolladores están
laborando tanto en las oficinas como fuera de ellas)?
Sí No
Resultado: se presenta según la encuesta es del 100% que en la empresa trabaja con una
metodología mixta. Véase en el gráfico N.6
Gráfico 6 Metodología implementada en la empresa
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016).
44%
44%
11%
Oficina
Mixta
Outsourcing
Area de Trabajo
Gráfico 5 Área de trabajo del desarrollador
100%
0%
Si
No
Metodologia Mixta
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
29
4.-Ud. es un desarrollador de planta o desarrollador outsourcing?
Si No Ambas
Resultado: un 11% del personal está prestando sus servicios en una empresa externa y el
44% se encuentra desarrollando sistemas dentro de las oficinas y el otro 44% puede prestar
sus servicios de desarrollador tanto de planta como outsourcing Véase en el gráfico N.7
Gráfico 7 Área de trabajo Fuente InnovaSystem Ecuador S.A. Año 2016 Elaborado por las autoras (17 de Marzo del 2016)
5.-Tiene Ud. asignado un jefe de proyecto
Sí No
Resultado: En un 67% tiene asignado jefe de proyecto a quien indica de sus actividades
el otro 33% no tiene asignado un jefe de proyecto. Véase en el gráfico N.8
44%
11%
44%
Planta
Outsourcing
Ambas
Área
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
30
Gráfico 8 Asignación de jefe de proyecto
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
6.- ¿Informa Ud. de las actividades que realiza con respecto a su proyecto a su jefe?
Sí No
Resultado: El 67% si informa de sus actividades a su jefe de proyectos cada cierto
tiempo y el 33% no informa de sus actividades. Véase en el gráfico N.9
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
67%
33% Si
No
Jefe de Proyecto
67%
33% Si
No
Informe de Actividades
Gráfico 9 Informe de actividades
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
31
7.-Cada qué tiempo informa de sus actividades al jefe de proyecto
Diariamente
Semanalmente
Mensualmente
Trimestralmente
Otros
Resultado: según el estudio realizado se muestra que el 33% presenta su informe de forma
diaria el 22% semanalmente el 11% informa de forma mensual y en un 33% lo hace de otra
forma es decir pasando dos días, tres días etc. dependiendo de cómo se requiera. Véase en el
gráfico N.10
Gráfico 10 Tiempo de presentación de informe
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
8.- Qué medios utiliza para informar de sus actividades al jefe de proyectos
Correo
Valija
Verbal
Otros Especifique
33%
22% 11%
33%
0%
Diario
Semanal
Mensual
Trimestral
Otros
Tiempo de Informes
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
32
56%
0%
22%
22% Correo
Valija
Verbal
Otros
Medios Utilizados
Gráfico 11 Medios utilizados para la presentación de informe
Resultado: Los medios utilizados para informar de las actividades a sus jefes de
proyecto son en 56% por medio de correo electrónico, en un 22% informa de sus
actividades de forma verbal y el 22% indicó que deberían existir otras opciones o que
utilizaba todos los anteriores medios. Véase en el gráfico N°11
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
9.- Le ha pasado que informa de sus actividades a su jefe y después de cierto tiempo su
jefe le vuelve a pedir un informe de cómo avance el proyecto
Sí No
Resultado: Los desarrolladores indican que en un 56% le suele pasar que ellos informan
de las actividades a sus jefes y ese informe se extravía y en 44% no sucede aquello.
Véase el gráfico N°12
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
33
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
10.-Le gustaría que su empresa mejore el control de actividades, días laborables,
feriados y permisos a los empleados
Sí No
Resultado: El 100% de los desarrolladores indicaron que, si les gustaría que la empresa
mejore, ciertas falencias que presentan con respecto al control. Véase en el gráfico N.13
Gráfico 13 Mejorar el control del personal
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
56%
44%
Si
No
Informe
100%
0%
Si
No
Control de Actividades
Gráfico 12 Perdida de informes
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
34
11.- ¿Cree Ud. que una aplicación en la que controle sus actividades, ciclo de vida del
proyecto, generación automática de reporte, servirá para brindar mejoras tanto para la
empresa como para Ud.?
Sí No
Resultado: El 100% de los desarrolladores están de acuerdo que se implemente una
aplicación en donde se automatice el control de las actividades, y que dé a conocer de sus
avances mediante reporte a su jefe de proyecto. Véase en el gráfico N°14
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
12.-Cree Ud. que si el empleador evalúa dicha aplicación y le parece muy buena la
implementa en su empresa
Sí No
Resultado: El 89% del personal piensa que la empresa podría implementar este sistema ya
que dicen que puede haber un beneficio en ambas partes, mientras que el 11% indica que la
empresa no podría implementarla debido a muchos factores entre uno de ellos piensa que
sería por cuestión de dinero. Véase en el gráfico N.15
100%
0%
Si
No
Creación de Aplicación
Gráfico 14 Creación de aplicación para obtener mejoras
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
35
89%
11%
Si
No
Implementación
Gráfico 15 Implementación de sistema de control
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
3.1.3.1.2. Resultado de las preguntas dirigidas al desarrollador
Otras empresas del sector desarrollador
Encuestas realizadas a otra empresa dedicada a la industria desarrolladora en donde su
población total era de 30 personas donde 20 personas son desarrolladores que trabajan de
planta y de manera outsourcing y las otras 10 personas son jefes de proyectos
1.- ¿Trabaja Ud. en una empresa que presta servicio de desarrollo de software?
Sí No
Resultado: de la misma manera se buscaron campos de investigación que pertenezca al sector
desarrollador de aplicaciones y por ende el resultado fue del 100% de las personas que
trabajan prestando este servicio. Véase en el gráfico N°16
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
36
Gráfico 17 Área de trabajo del desarrollador
Fuentes Personal de empresas asociadas. Año 2016 Elaborado por las autoras (17 de Marzo del 2016)
2.- Si usted trabaja en una empresa desarrolladora de software su área de trabajo es:
Oficina.
Mixta.
Resultado: de las empresas en la que se realizaron las encuestas de un total de 18
desarrolladores se puede concluir que en un 56% trabaja en oficina y en un 44% trabaja
prestando servicios de forma mixta. Véase en el gráfico N.17
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016
56% 44%
0%
Oficina
Mixta
N/A
Area de Trabajo
Gráfico 16 Industria desarrolladora
100%
0%
Si
No
Trabaja en empresa
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
37
67%
33% Si
No
Tipo de Metodologia
3.- ¿La metodología que tiene la empresa es mixta (es decir sus desarrolladores están
laborando tanto en las oficinas como fuera de ellas)?
Sí No
Resultado: En un 67% de las empresas en las que se realizó las encuestas aplican la
metodología mixta solo el 33% de ellas no aplican este tipo de metodología. Véase en el
gráfico N.18
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
4.-Ud. es un desarrollador de planta o desarrollador outsourcing?
Planta Outsourcing Ambas
Resultado: En un 45% de las personas encuestadas trabaja en planta, en un 33% trabaja
de forma outsourcing y en 22% trabaja de las dos formas planta y outsourcing según
como se presente los requerimientos. Véase en el gráfico N.19
Gráfico 18 Metodología implementada en la empresa
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
38
Gráfico 19 Área de trabajo
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
5.-Tiene Ud. asignado un jefe de proyecto
Sí No
Resultado: En un total de 18 desarrolladores 12 de ellos si tienen asignado un jefe de
proyecto que representa el 67% y 6 de ellos no tienen asignado un jefe de proyecto que
representa el 33% de la población. Véase en el gráfico N.20
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
44%
33%
22%
Planta
Outsourcing
Ambas
Area de Trabajo
67%
33%
Si
No
Jefe de proyecto
Gráfico 20 Asignación de jefe de proyecto
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
39
6.- ¿Informa Ud. de las actividades que realiza con respecto a su proyecto a su jefe?
Sí No
Resultado: Los 18 desarrolladores si informan de sus actividades diarias cada cierto
tiempo que representa el 100% de la población encuestada. Véase en el gráfico N°21
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
7.-Cada qué tiempo informa de sus actividades al jefe de proyecto
Diariamente
Semanalmente
Mensualmente
Trimestralmente
Otros
Resultado: según el estudio realizado se muestra que en un 28% los informes de actividades
se dan a conocer de forma diaria, el mismo porcentaje se da de forma semanal, en un 17% se
informa de manera semanal el mayor porcentaje se da en la forma mensual con un 39%, en
un 5% se informa esta actividades de forma trimestral y solo el 11% varía el tiempo de
informe en donde se suele presentar cada dos días o tres dependiendo de la necesidad del jefe
de proyecto. Véase en el gráfico N°22
100%
0%
Si
No
Informe de Actividades
Gráfico 21 Informe de actividades
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
40
Gráfico 22 Tiempo de presentación de informes
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
8.- Qué medios utiliza para informar de sus actividades al jefe de proyectos
Correo
Valija
Verbal
Otros Especifique
Resultado: El medio de comunicación de mayor utilización por parte de los
desarrolladores es el correo dando esto a la posibilidad de la “pérdida de reportes” siendo
un 72%, el 6% comunica estas actividades por medio de valija y el 22% lo hace de forma
verbal. Véase en el gráfico N.23
29%
18% 35%
6%
12% Diario
Semanal
Mensual
Trimestral
Otros
Tiempo de Informe
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
41
73%
9%
18%
Correo
Valija
Verbal
Medios Utilizados
Gráfico 23 Medios utilizados para la presentación de informes
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
9.- Le ha pasado que informa de sus actividades a su jefe y después de cierto tiempo su
jefe le vuelve a pedir un informe de cómo avance el proyecto
Sí No
Resultado: El 57% si han tenido el inconveniente de que se pierda sus informes
entregados, al 44% de los desarrolladores esto no les ha pasado. Véase el gráfico N.24
Fuentes Personal de empresas asociadas. Año 2016 Elaborado por las autoras (17 de Marzo del 2016)
56%
44%
Si
No
Perdida de Información
Gráfico 24 Perdida de informes
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
42
100%
0%
Si
No
Control de Actividades
10.-Le gustaría que su empresa mejore el control de actividades, días laborables,
feriados y permisos a los empleados
Sí No
Resultado: El 100% de los desarrolladores indicaron que, si les gustaría que la empresa
mejore, ciertas falencias que presentan con respecto al control. Véase en el gráfico N.25
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
11.- ¿Cree Ud. que una aplicación en la que controle sus actividades, ciclo de vida del
proyecto, generación automática de reporte, servirá para brindar mejoras tanto para la
empresa como para Ud.?
Sí No
Resultado: El 100% de los desarrolladores están de acuerdo que se implemente una
aplicación en donde se automatice el control de las actividades, y que dé a conocer de sus
avances mediante reporte a su jefe de proyecto. Véase en el gráfico N.26
Gráfico 25 Mejorar el control del personal
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
43
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
12.-Cree Ud. que si el empleador evalúa dicha aplicación y le parece muy buena la
implementa en su empresa
Si No
Resultado: Un 89% creen que las empresas en que laboran si estarían en capacidad de
implementar dicho sistema pero un 11% indican que no sería así por muchos factores y
creen que uno de ellos sería el costo. Véase en el gráfico N°27
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
100%
0%
Si
No
Creación de Aplicación
89%
11%
Si
No
Implementación
Gráfico 26 Creación de aplicación para obtener mejoras
Gráfico 27 Implementación de sistema de control
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
44
3.1.3.1.3. Resultado de las preguntas dirigidas al empleador de InnovaSystem Ecuador
S.A.
1.- Cargo que ocupa en la empresa
Resultado: Los porcentajes corresponden que en la empresa existe un Gerente General,
un Gerente Comercial, un Director Comercial, Un Director Creativo y cuatro Jefes de
Proyectos. Véase en el gráfico N.28
Fuentes InnovaSystem Ecuador S.A. Año 2016 Elaborado por las autoras (17 de Marzo del 2016)
2.- ¿Conoce usted el tipo de contratación outsourcing?
Sí No
Resultado: Todo el alto mando conoce del término outsourcing y actualmente lo están
poniendo en práctica en la empresa. Véase en el gráfico N.29
13%
13%
[VALOR]
13%
50%
Gerente General
Gerente Comercial
Director Comercial
Director Creativo
Jefe de proyectos
Cargo
Gráfico 28 Función que desempeña en la empresa
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
45
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
3.- ¿Posee personal laborando en su organización en función de outsourcing?
Sí No
Resultado: Del total de desarrolladores entre Semi-Senior y Junior si se tiene personal
laborando de forma outsourcing. Véase en el gráfico N.30
Fuentes InnovaSystem Ecuador S.A. Año 2016 Elaborado por las autoras (17 de Marzo del 2016)
100%
0%
Si
No
Conocimiento Outsourcing
100%
0%
Si
No
Conocimiento Outsourcing
Gráfico 29 Conocimiento del método outsourcing
Gráfico 30 Personal desarrollador que se encuentra laborando
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
46
4.-Cuenta su empresa con un sistema de control de actividades
Sí No
Resultado: indican que en un 100% no existe en estas empresas un sistema de control
de actividades. Véase en el gráfico N. 31
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
5.-Si su respuesta es no a la anterior pregunta, le gustaría contar con un sistema que
controle las actividades de sus desarrolladores
Sí No
Resultado: En un 100% de las encuestas indica que el alto mando le gustaría contar con
un sistema de control, pues indican que será de mucho beneficio para la empresa. Véase
en el gráfico N.32
100%
0%
Si
No
Sistema de Control
Gráfico 31 Sistema de control en la empresa
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
47
Gráfico 32 Implementación de un sistema de control
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
6..-Qué beneficios, cree Ud. que tendría su empresa al implementar dicho sistema
Entre los beneficios que indica el alto mando que podría tener la empresa al implementar un
sistema de control son dar agilidad en la verificación y control de los proyectos, otros de los
beneficios que se mencionó fue en tener conocimiento diario de los avances de los proyectos
en los que ya han sido asignado un desarrollador, además disminuir el tiempo de respuestas
utilizado, mejor asignación de tareas entre otros beneficios
7.-Estaría Ud. dispuesto a invertir en la implementación del mencionado sistema
Sí No
Resultado: Un 87% estaría dispuesto a invertir en este sistema porque mencionan que sería
muy beneficioso tanto para la empresa como para los desarrolladores Véase el gráfico N.33
100%
0%
Si
No
Implementación
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
48
50%
38%
12% De 1 a 2 dias
De 1 a 2 semanas
De mas de 2 semanas
Tiempo de Retraso
Fuentes InnovaSystem Ecuador S.A. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
8. Cuantos días de retraso se presentan entre cada presentación de informes.
De 1 a 2 días.
De 1 a 2 semanas.
Más de 2 semanas.
Resultado: según las encuestas realizadas se presentó que un 50% los días de retrasos en
la presentación de informe es de 1 a 2 días, en un 37% de 1 a 2 semanas y el 13% el
retraso es más de dos semanas. Véase en el gráfico N.34
Fuentes InnovaSystem Ecuador S.A. Año 201
Elaborado por las autoras (17 de Marzo del 2016)
88%
13%
Si
No
Implementación del Sistema
Gráfico 33 Implementación del sistema
Gráfico 34 Tiempo de retraso en informe
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
49
13%
50% 13%
25%
Gerente General
Lider de proyecto
Analista de Sistema
Auditor de calidad
Cargo
3.1.3.1.4. Resultado de las preguntas dirigidas al empleador de otras compañías
desarrolladoras
Encuesta realizada a una empresa dedicada a la industria de software en donde el total
de población es de 30 personas, a 10 de ellos fueron encuestados porque forman parte del alto
mando y así se conocerá si estarían de acuerdo con la implementación de un sistema que
facilite el control y cuáles serán las ventajas y desventajas
1.- Cargo que ocupa en la empresa
Resultado: Entre las empresas encuestadas existen 2 Gerente General que representa el
12%, 8 Líderes de proyecto que representa el 50%, 2 Analistas de sistemas que representa el
13% y 4 Auditores de calidad que representa el 25%. Véase en el gráfico N.35
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
2.- ¿Conoce usted el tipo de contratación outsourcing?
Sí No
Resultado: El conocimiento de este tipo de metodología es muy conocida por el alto mando.
Véase en el gráfico N.36
Gráfico 35 Función que desempeña en la empresa
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
50
Gráfico 36 Conocimiento del método outsourcing
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
3.- ¿Posee personal laborando en su organización en función de outsourcing?
Sí No
Resultado: Del total de desarrolladores entre Semi-Senior y Junior se encuentra once
personas laborando de manera outsourcing que representa el 69% y cinco están trabajando
de planta que representa el 31%. Véase en el gráfico N.37
Fuentes Personal de empresas asociadas. Año 2016 Elaborado por las autoras (17 de Marzo del 2016)
100%
0%
Si
No
Conocimiento outsourcing
67%
33%
Si
No
Personal Outsourcing
Gráfico 37 Personal desarrollador que se encuentra laborando
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
51
4.-Cuenta su empresa con un sistema de control de actividades
Sí No
Resultado: En un 12% estas empresas si poseen un sistema de control, pero el 88% no
cuentan con este control. Véase en el gráfico N.38
Gráfico 38 Sistema de control en la empresa
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
5.-Si su respuesta es no a la anterior pregunta, le gustaría contar con un sistema que
controle las actividades de sus desarrolladores
Sí No
Resultado: En un 100% de las encuestas indica que el alto mando le gustaría contar con
un sistema de control, pues indican que será de mucho beneficio para la empresa en la que
laboran. Véase en el gráfico N.39
11%
89%
Si
No
Sistema de Control
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
52
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
6..-Qué beneficios, cree Ud. que tendría su empresa al implementar dicho sistema
Entre los beneficios que indica el alto mando es que la implementación de este sistema
podría permitir configurar los derechos de acceso para todos los usuarios, eliminar la
pérdida de tiempo que implica recordar cada una de las actividades realizadas para poder
entregar los reportes al jefe de proyecto, y además de poder tener al alcance el reporte del
ciclo de los proyectos
7.-Estaría Ud. dispuesto a invertir en la implementación del mencionado sistema
Sí No
Resultado: EL 76% está de acuerdo que se implemente este sistema de control en su
empresa, pero el 24% dijo que no porque creen que el costo de implementación sería
muy elevado y por lo tanto la empresa no lo podría asumir. Véase en el gráfico N.40
100%
0%
Si
No
Sistema de Control
Gráfico 39 Implementación de un sistema de control
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
53
60% 27%
13% De 1 a 2 dias
De 1 a 2 semanas
De mas de 2 semanas
Tiempo de Retraso
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
8. Cuantos días de retraso se presentan entre cada presentación de informes.
De 1 a 2 días.
De 1 a 2 semanas.
Más de 2 semanas.
Resultado: el mayor tiempo de retraso con respecto a la presentación de informes fue de
1 a 2 días que representa un 62%, de 1 a 2 semanas fue del 25% y más de dos semanas
corresponde a un 13%. Véase en el gráfico N.41
Fuentes Personal de empresas asociadas. Año 2016
Elaborado por las autoras (17 de Marzo del 2016)
75%
25% Si
No
Implementación
Gráfico 40 Implementación del sistema
Gráfico 41 Tiempo de retraso de presentación de informes
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
54
3.1.3.2.Análisis de la observación
Con respecto a esta técnica de recolección de datos se realizó de la siguiente manera se
acudió al campo de investigación, para poder visualizar la forma en cómo se asigna proyectos
a los desarrolladores y se pudo constatar que una vez que la empresa firma un contrato con
una empresa externa para brindar sus servicios los encargados son el presidente y gerente
general de la compañía que toman la decisión de quién es la persona idónea para enviarlos si
deberían ser uno, o varios y dependiendo de la necesidad de la empresa contratista, una vez
que se asigna al desarrollador esta se dirige a la empresa en donde le asignan un jefe de
proyecto que será el encargado de asignar actividades al desarrollador, además se pudo
constatar que el desarrollador cada actividad que realiza diariamente las van anotando en una
hoja la cual transcriben cada fin de mes para poder enviarlo a sus jefes y así dan conocer de
sus avances de manera que se vuelve tedioso y dificil de controlar diariamente e incluso es
muy posible que muchas cosas se omitan, por esto se necesita realizar reingeniería de los
procesos que se dispongan para la realización principal de las bitácoras.
En el analisis de la observacion se encontaron los siguientes conclusiones
No hay un debido control de las actividades que son realizadas por el personal
outsourcing
Desconocimiento del ciclo de vida de los proyectos
Incorrecta asignación de los desarrolladores a cada proyecto
Llevar un debido registro de los días en que labora el personal, permisos, feriados y
días recuperables.
3.1.3.3.Análisis de las entrevistas
La entrevista se la realizó a los empleados de InnovaSystem Ecuador S.A. que se
encuentran laborando como outsourcing, en la cual se especificó las falencias del sistema
manual actual, se constatò la falta de material automatizado o herramientas automatizadas
para poder llevar a cabo las actividades y poder tener mayor flujo y rapidez en los procesos
que conllevan a realizar las tareas y el soporte de la realización de las actividades, al final se
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
55
concretò que el presente y constante problema es el que posee el desarrollador para poder
comunicar con claridad su trabajo y el soportar las labores que hà realizado a lo largo de su
jornada, manera tal que se considera como justificativo del tiempo invertido en compañías
clientes, vease en el Anexo 8
Conclusión de los métodos utilizados para la obtención de información en la 3.1.4.
empresa InnovaSystem Ecuador S.A.
Entre los métodos utilizados para la obtención de información como son las encuestas,
entrevistas y observación se puede concluir que la necesidad de un sistema que controle las
actividades es un beneficio que es de gran ayuda para el personal pues reduce su tiempo de
utilización que emplean para la redacción y entrega de sus actividades de forma mensual, en
cuanto al alto mando permite tener de manera continua la retroalimentación de los proyectos,
es así que entre los tres métodos realizados se buscó obtener cuales serían los beneficios y
desventajas que aporta el desarrollo de este sistema, además de realizarse este proceso de
obtención de información a la empresa InnovaSystem Ecuador S.A., se buscó realizar el
mismo proceso a industria de software con el objetivo de conocer si este aporte puede
mejorar el control existente en la actualidad
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
56
Capítulo 4
Propuesta
La propuesta está destinada a la optimización del control de las actividades que encierra
el desarrollo de un sistema por parte del personal outsourcing de la empresa InnovaSystem
Ecuador S.A.
Este sistema pretende contar con módulos que permitan la correcta asignación de
actividades y el tiempo que implica su desarrollo, asignación de proyectos al personal,
emisión de reporte de actividades, emisión de reporte de ciclo de vida del proyecto de la
empresa, con el objetivo de optimizar el control de todas las actividades
Título de la propuesta 4.1.
Sistema informatico que permite controlar y realizar seguimiento de las actividades al
personal outsourcing mediante la generacion de reportes
Objetivo de la propuesta 4.2.
Generar reportes que permita mantener al dia las actividades que realiza el
desarrollador y conocer los porcentajes de avances de los proyectos
Justificación de la propuesta 4.3.
En los últimos años el control que se lleva al personal outsourcing con respecto a la
asignación de sus actividades, las tareas diarias realizadas por ellos y sobre todo de conocer
el avance de los procesos se ha convertido en un tema difícil de manejar por parte de la
compañía, en el transcurso de la investigación se ha podido observar cada una de estas
dificultades que presentan en esta empresa desarrolladora.
Con el objetivo de mejorar estas falencias, se resalta la importancia del presente
documento, en el cual, se propone un sistema en donde la parte beneficiada será tanto la
persona encargada del personal outsourcing es decir los jefes de proyectos y de igual manera
para el personal desarrollador, sistema que contará con módulos que permitirán a la parte
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
57
administrativa asignar de manera correcta uno o varios desarrolladores a la realización de un
proyecto
Además de ello asignar días específicos que tomara la realización de dicho proyecto y
si es o no necesario alargar el tiempo asignado, otras de las facilidades que se presenta para el
jefe de proyecto es conocer el perfil de cada desarrollador, los días que labora y los que
solicita permiso, una de las funciones principales del sistema será la generación de reporte
que indicarán el ciclo de vida de cada proyecto y las actividades que realiza cada una de las
personas desarrolladoras y los beneficios que pretende entregar a la parte desarrolladora es un
sistema que permita detallar de forma diaria cada una de sus actividades con el objetivo que
se lleve un correcto control y dar a conocer a su jefe de proyecto sus avances, con esto se
trata de eliminar de forma radical el proceso llevado en la actualidad que era el envío
detallado de sus actividades por medio de correo electrónico y por ende se elimina la perdida
de correo
Descripción de la propuesta 4.4.
Requerimientos 4.4.1.
4.4.1.1.Requerimientos funcionales
Se debe asignar tareas a los desarrolladores dejando a su criterio el tiempo que tomen
en realizarlas
Asignar fechas en las que deberían cumplirse la realización de las tareas tiempo que
puede acortarse o extenderse según el requerimiento del desarrollador detallando el motivo
de la extensión del mismo
No existe un correcto control de los avances que realiza el desarrollador con respecto a
un proyecto, el sistema propone conocer de forma diaria las actividades que realiza el
desarrollador y el avance del proyecto
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
58
Asignar desarrolladores a un proyecto, se realiza de acuerdo al criterio del jefe de
personal, con el sistema se podria ingresar los conocimientos, capacidades y areas destacadas
del desarrollador y asi incluirlo a un proyecto donde su desenvolvimiento sea el mas correcto
Se solicita permisos al jefe de proyecto de formal verbal, sin llevar un control de dichas
solicitudes y asi determinar si el desarrollador necesita mas tiempo para culminar los
proyectos asignados
4.4.1.2.Requerimientos no funcionales
Limitar el tiempo de ejecución de tareas, el desarrollador habrá ocasiones en que no
cumpla con el termino de sus tareas dejando como observación de tarea incumplidas, por lo
tanto la limitación no sería idóneo para el sistema
Los representantes de la compañía solicitan colocar el logo de la empresa en el sistema
Diagrama de flujo de procesos de InnovaSystem Ecuador S.A. 4.5.
Diagrama de flujo de InnovaSystem Ecuador S.A. 4.5.1.
Los procesos que se siguen en la actualidad con respecto al control del personal
outsourcing en InnovaSystem son de la siguiente manera
Una vez que existe un contrato con la empresa contratante (cliente) cada jefe de
personal se encarga de elegir el candidato idóneo para cumplir con los requerimientos del
cliente
El desarrollador es presentado con el cliente, y desde ese momento comienzan con el
desarrollo de sus actividades asignadas, y comienzan con la preparación de su informe de
actividades que deberá ser presentado mensualmente
Se envía este informe mediante correo electrónico si sucede el caso de que este informe
se extravió el desarrollador deberá volver a enviar la información a su jefe de proyecto para
que él pueda tener conocimiento del avance del proyecto y este proceso se vuelve a repetir,
procesos que se explica mediante el diagrama de flujo
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
59
Elaborado por: Las autoras
Imagen 7 Diagrama de flujo – InnovaSystem Ecuador S.A
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
60
Diagrama de flujo de la propuesta (procesos) 4.5.2.
En el diagrama de flujo se muestra cada uno de los procesos que se seguirá en el
desarrollo del sistema de control al personal desarrollador, como primer punto tenemos el
proceso de base de datos en donde se comienza con la recolección de información de las
habilidades, conocimientos, capacidades y experiencias de los desarrolladores esta
información se almacena en una base de datos empleados que estará a disposición de cada
jefe de proyecto.
El siguiente proceso será la asignación del personal a los proyectos en donde se debe
primero ingresar al sistema el nuevo proyecto.Una vez que se ingresa el proyecto se procede
a la elección de la o las personas que se encargaran del proyecto esta elección se realiza
mediante la elección de los conocimientos y experiencias ingresadas de cada uno de los
desarrolladores y así se incluye de una mejor manera a los desarrolladores en los proyecto
El siguiente proceso es la asignación de actividades a los desarrolladores primero se
ingresa las tareas y subtareas que forman parte del proyecto a desarrollarse esto se almacena
en las tablas de tareas y de esta forma se va asignando las tareas diarias a los desarrolladores
Otro de los procesos es el control y seguimiento de tareas en donde se registra las
novedades que se pueden presentar durante el desarrollo de sus tareas
El último proceso es la creación y presentación de las tareas este proceso es el más
importante puesto que permite al jefe de proyecto conocer los avances, en este proceso el
empleado ingresa sus tareas y se generan automáticamente los reportes que son enviados a la
parte administrativa, todos estos procesos son detallados en el diagrama de flujo
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
61
Elaborado por: Las autoras
Jefe de proyecto
Imagen 8 Diagrama de flujo – Sistema
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
62
Imagen 9 Creación de bitácora
Casos de uso 4.6.
Proceso creación de bitácora 4.6.1.
Elaborado por: Las autoras
La descripción de los casos de Uso se encuentran en el Anexo 11
Proceso de asignación de empleado a proyecto 4.6.2.
Imagen 10 Asignación de empleado
Elaborado por: Las autoras
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
63
Proceso asignación de tareas 4.6.3.
Imagen 11 Asignación de tareas Elaborado por: Las autoras
Elección y justificación del gestor de base de datos 4.7.
En la concepción y éxito de cualquier sistema o estructura de sistema el motor de
base de datos es fundamental, existe la necesidad de utilizar una base de datos con
características de robustez, consistencia y relacional, adicionando de que sea libre sin tener
restricciones de licenciamiento o costos adicionales a los mismo, por lo mismo se pre-
seleccionó PostgreSQL y MySQL como los posibles candidatos, para la toma correcta de
la decisión se tomará en cuenta los puntos fuertes y débiles de cada una de ellas, por lo
cual se realizará el siguiente análisis:
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
64
Tabla 2 Comparación entre gestores de base de datos pre-seleccionado
POSTGRESQL MYSQL
Posee una gran escalabilidad. Es capaz de
ajustarse al número de CPUs y a la
cantidad de memoria que posee el sistema
de forma óptima, haciéndole capaz de
soportar una mayor cantidad de peticiones
simultáneas de manera correcta.
Lo mejor de MySQL es su velocidad a
la hora de realizar las operaciones, lo que le
hace uno de los gestores que ofrecen mayor
rendimiento.
Implementa el uso de rollback's,
subconsultas y transacciones, haciendo su
funcionamiento mucho más eficaz, y
ofreciendo soluciones en campos en las
que MySQL no podría
Bajo consumo lo hacen apto para ser
ejecutado en una máquina con escasos
recursos sin ningún problema.
Capacidad de comprobar la integridad
referencial, así como también la de
almacenar procedimientos en la propia
base de datos, equiparándolo con los
gestores de bases de datos de alto nivel,
como puede ser Oracle.
Las utilidades de administración de este
gestor son envidiables para muchos de los
gestores comerciales existentes, debido a su
gran facilidad de configuración e instalación.
Probabilidad muy reducida de corromper los
datos, incluso en los casos en los que los
errores no se produzcan en el propio gestor,
sino en el sistema en el que está.
Consume gran cantidad de recursos. Carece de soporte para transacciones,
rollback's y subconsultas.
Fuente: Web MySQL -PostgreSQL
Análisis de la base de datos 4.8.
Al intentar comparar estos motores de base de datos podemos resaltar que ambos son
gratis, y ambas tienen soporte técnico, se seleccionó PostgreSQL por su facilidad de uso,
es muy fácil de usar y de gestionar o controlar incluso para usuarios que tengan pocos
conocimientos acerca de base de datos.
Modelo Entidad - Relación 4.9.
A continuación se detalla las tablas y la relación que existe entre cada una de ellas,
las tablas que se utilizaran en el desarrollo del sistema, de esta manera se arma nuestra
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
65
base de datos en donde se guardarán la información correspondiente a nuestro campo de
investigación como se muestra en la imagen Anexo 9 y el diccionario de datos podrá ser
observado en el Anexo 10
Imagen 12 Modelo entidad-relación
Fuente: InnovaSystem Ecuador S.A. Elaborado: Las autoras
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
66
Pantallas y Reportes de la propuesta 4.10.
Inicio de sesión. 4.10.1.
Imagen 13 Página Inicio Sesión.
Pantalla de inicio de sesión, en el que el usuario digita su usuario y clave para tener
acceso al sistema de control y seguimiento de actividades
Menú 4.10.2.
Imagen 14 Página Menú Principal
Pantalla de menú del sistema, es dinámica consta de 3 niveles padres
Mantenimientos, Procesos y Reportes, los cuales se pueden alimentar de acuerdo al
sistema y dependen de los registros almacenados en base de datos.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
67
Mantenimientos 4.10.3.
4.10.3.1.Mantenimiento de Usuarios.
Imagen 15 Pantalla Mantenimiento Usuarios.
Pantalla que permite gestionar la información de usuarios, permite detallar en tiempo
real los usuarios que se encuentran registrados en base de datos y permite crear y
modificar la información del usuario seleccionado, así mismo permitirá cambiarle el
estado al usuario seleccionado directamente desde la tabla que muestra el contenido de la
base de datos
4.10.3.2.Mantenimiento Empleados
Imagen 16 Página Mantenimiento empleados
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
68
Pantalla que permite la gestión de la información de los empleados del sistema,
permite detallar en tiempo real los empleados que se encuentran registrados en base de
datos y permite crear y modificar la información del empleado seleccionado, así mismo
permitirá cambiarle el estado al empleado seleccionado directamente desde la tabla que
muestra el contenido de la base de datos.
4.10.3.3.Mantenimiento Menú Permisos y Roles
Imagen 17 Pantalla Mantenimiento Menú Permisos y Rol.
Pantalla que permite gestionar los mantenimientos a utilizarse en el menú, crea modificar y
elimina menús, roles y permisos, asigna roles a usuarios y permisos a roles, para que los
mismos puedan tener accesos a las diferentes pantallas
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
69
Imagen 19 Gestión de Proyectos
4.10.3.4.Mantenimiento de empresa
Pantalla que permite la gestión de la información de las empresas se encuentra en
relación laboral con la empresa principal, permite ingresar el nombre de la empresa, correo
institucional y el teléfono además de poder conocer el estado en que se encuentra.
Gestión de Proyectos 4.10.4.
4.10.4.1.Proyecto
Pantalla que permite gestionar los proyectos de desarrollo de software permite agregar
nuevos proyectos, modificarlos inactivarlos, agregar actividades al proyecto, agregar
empleados a proyectos y asignar fechas de actividades a empleados.
Imagen 18 Mantenimiento de empresas
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
70
4.10.4.2.Asociación Empresa – Proyecto
Pantalla que permite ingresar un nuevo proyecto y la empresa que solicita el mismo,
además de saber si se encuentra activo
4.10.4.3.Asociación jefe de proyecto
Pantalla que permite asociar el nuevo proyecto ingresado a un jefe de proyecto, y
conocer en qué estado se encuentra el jefe de proyecto
Gestión de empleado - proyecto 4.10.5.
4.10.5.1.Asignación a empleado
Pantalla que permite la asignación del empleado que estará involucrado en el
desarrollo del proyecto ingresado
Imagen 20 Asociación empresa- proyecto
Imagen 21 Asociación jefe de proyecto
Imagen 22 Asignación a empleado
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
71
4.10.5.2.Asignación proyecto - actividades
Pantalla que permite asignar actividades y subactividades al proyecto ingresado,
fecha de inicio, fecha de finalización y observación del mismo
4.10.5.3.Asignación actividad a empleado
Pantalla en donde se asocia y asigna actividades y subactividades de un proyecto a
un empleado indicando la fecha de inicio y finalización de la misma
Imagen 23 Asignación proyecto - actividades
Imagen 24 Asignación actividad a empleado
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
72
Gestión de bitácora de empleados. 4.10.6.
Pantalla que permite la selección de los días para poder explicar el cronograma de
actividades realizadas para el día seleccionado
Impacto de la propuesta 4.11.
En este parte del capítulo se explicará el impacto que tendría el desarrollo de este
sistema de control en las empresas desarrolladoras, específicamente en la empresa
Innovasystem Ecuador S.A. cuales serían los beneficios, ventajas y desventajas, los
impactos económicos, sociales, políticos y ambientales. Nos referimos a impactó a todos
los efectos que pudieran causar una vez que se implemente el sistema y así evaluar si estos
efectos pueden resultar positivos o negativos
Impacto económico 4.12.
Un estudio de impacto económico ayuda a la parte administrativa de la empresa a
conocer cada uno de los gastos que se deben incurrir para la implementación de este
sistema de control, en donde estos gastos no pueden ser mayor a la rentabilidad que se
proyecta obtener que en muchas ocasiones resulta ser negativa para la empresa y por este
motivo se prefiere no implementarlo porque representa un gasto no considerado
Con respecto a este sistema de control se puede manifestar que el costo de
implementación no sería muy elevado, pues en los costos de las herramientas utilizadas
Imagen 25 Gestión bitácora de empleados
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
73
para el desarrollo del sistema son gratis tanto en el lenguaje de programación, como el
interfaz de usuario y demás herramientas
Con respecto al servidor que se utilizara para que se envían las peticiones del usuario
y se devuelva una respuesta será también totalmente gratis en el gasto que se debe incurrir
para su implementación es en un repositorio web que será el que debe almacenar y
mantener la información ingresada con un costo que varía dependiendo de las
características del mismo como son las instancias, el tipo de sistema operativo a utilizarse,
la capacidad de memoria y el almacenamiento local, los indicadores de productividad son
los más empleados para definir si un proceso en donde se aplicó algún tipo de reingeniería
usando tecnología, ha generado beneficios y cualitativos para la empresa.
Tabla 3 Detalle de precios del repositorio Amazon.com
Instancia Linux/Unix Windows Memoria(GB) Almacenamiento
local (GB)
Micro $0,027 por hora $0,037 por hora 613 8
Pequeña $0,115 por hora $0,150 por hora 1,7 160
Mediana $0,230 por hora $0,300 por hora 3,75 410
Grande $0,460 por hora $0,600 por hora 7,5 850
Extra grande $0,920 por hora $1,200 por hora 15 1690
Precio y capacidad de almacenamiento del repositorio de Amazon.com
Fuente: Amazon.com
Se concluye que es factible y es apropiado inclinarse por la propuesta mencionada;
en cuestión financiera, no habría pérdida financiera, el problema era el tiempo invertido y
las veces fallidas de presentación de actividades. Analizando la propuesta nueva, se va a
tener que realizar una pequeña inversión monetaria para el repositorio en la nube, pero el
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
74
resultado que obtendremos será un beneficio para la parte gerencial y que distribuye y
controla el trabajo de los desarrolladores, lo que a futuro se podrá tener como resultado
una mayor agilidad de procesos y un mayor control del diseño de sistema como tal, por
ende, esto se verá reflejado en rapidez de entrega de procesos y en las ventas de los
sistemas futuros.
Impacto ambiental 4.13.
El impacto ambiental se define como las consecuencias que causa la realización de
una acción sobre el medio ambiente, la cual sirve para analizar, estudiar e informar los
efectos ambientales que se puedan ocasionar durante la ejecución de algo, con el objetivo
de que las partes involucradas puedan implementarlo, modificarlos o rechazarlo
dependiendo de estos efectos que cause
Con el desarrollo de este sistema se puede reducir en un gran porcentaje la
utilización de papel que en muchas ocasiones es utilizado para la presentación de las
actividades, esto permite reducir la tala de árbol pues realizando todos estos procesos de
forma web o digital, permite cuidar el medio ambiente.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
75
Conclusiones 4.14.
Una vez realizado el proceso de investigación, utilizando diferentes métodos para la
obtención de información, planteando los diferentes objetivos tanto generales y especificos
de la presente tesis podemos concluir
Se realizó un análisis de los procesos administrativos actuales, desarrollado con
métodos de encuesta y de observación en donde las opiniones coincidían que estos
procesos no resultan ser factibles en la entrega de informe de actividades pues en muchas
ocasiones este proceso se repetia varias veces, si asi lo requeria el jefe a cargo del
proyecto.
Con respecto a la implementación de la propuesta los usuarios principales que
alimentarén el sistema, opinaron de la siguiente manera: un 89% aceptables, pues
indicaron que las mejoras serían altamente satisfactorias y sólo el 11% de las opiniones
fueron negativas pues indicaron que el costo de la misma sería un gasto que la empresa no
tiene considerado incurrir. Por parte del personal de empresas asociadas a InnovaSystem
Ecuador dedicadas a actividades similares, se observó que la propuesta tiene una gran
aceptación y que para la perspectiva de las personas externas es una gran iniciativa el
considerar poder contar con un sistema de gestión de éste tipo.
Se delimitó la fase productiva, con este proceso se logró definir las funciones que
cada integrante debe cumplir de acuerdo a sus roles en la empresa, además se definió como
mecanismo de control y seguimiento de tareas y proyectos, el desarrollo de una bitácora en
donde se puede ir detallando a diario las actividades realizadas, en el cual tanto el
desarrollador como el jefe de proyecto tengan conocimiento de los avances, logrando de
tal manera que los procesos mejoren.
Es necesario para InnovaSystem contar con una propuesta que permita diseñar y
desarrollar un sistema que controle las actividades de desarrollo de software, con el
objetivo de asignar, controlar y dar seguimiento a las actividades diarias del personal
outsourcing, pues la actual forma de control de actividades, resulta ser tedioso tanto para el
desarrollador como para los jefe de proyecto.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
76
Recomendaciones 4.15.
Una vez concluida la tesis, se considera interesante plantear una propuesta para
mejorar los procesos y adaptándonos a las nuevas tecnologías sustentables y accesibles a
todas las personas hoy en día y teniendo una plataforma de nube se puede desarrollar
aplicativos móviles que permitan tener desde cualquier parte del mundo reportes o
históricos de todas las actividades realizadas dentro del aplicativo.
Otra recomendación es la implementación de un módulo extra en la plataforma para
poder registrar las diferentes capacitaciones impartidas a los desarrolladores, la misma que
nos servirá para poder determinar con mayor facilidad cuales son los recursos óptimos
para que se integren según los requerimientos de los clientes y los proyectos que se
presentan.
Agregando a las recomendaciones, implementar un mecanismo de check list en el
cual se tenga un control según el tiempo que lo disponga el jefe de proyecto para poder
revisar cada uno de los materiales informáticos y las condiciones externas en las que se
encuentra el personal que labora como outsoursing, todo esto se lo podría implementar
mediante dispositivos móviles, logrando con esto poder determinar en el caso de que haya
retrasos, que los mismo pueden ser ocacionados por factores externos.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
77
Bibliografía
Alegsa, L. (26 de Junio de 2016). Alegsa. Obtenido de
http://www.alegsa.com.ar/Dic/aplicacion_web.php
Bayardo, M. G. (1987). Introduccion a la metodologia de la investigacion educativa .
Boni, M. (Junio de 2011). Compositio. Obtenido de
http://industrialocaldelsoftware.blogspot.com/
Comercio, E. (7 de Noviembre de 2014). El Comercio. Obtenido de
http://www.elcomercio.com/actualidad/software-ecuador-encuentro-ministerio-
telecomunicaciones.html
Definicion ABC. (2007). Obtenido de http://www.definicionabc.com/tecnologia/http.php
Diaz, L. F. (2005). Analisis y planeamiento (PRIMERA EDICION ed.). San jose, Costa
Rica: Universidad Estatal a distancia.
Fontela, A. (Agosto de 2012). Raiola Networks. Obtenido de
https://raiolanetworks.es/blog/que-es-bootstrap/
Gardey, J. P.-A. (2008). Definicion de . Obtenido de http://definicion.de/entrevista/
Gomez, C. (16 de Abril de 2010). Obolog. Obtenido de http://carlosg3321.obolog.es/cual-
diferencia-bd-sgbd-sistema-gestion-base-datosr-560198
Gomez, G. (1997).
Hernandez. (2010).
Hernandez, V. S. (27 de Abril de 2015). Eumed.net. Obtenido de
http://www.eumed.net/cursecon/ecolat/la/09/vsh.htm
Herrera, M. (9 de Abril de 2015). blogspot. Obtenido de http://entremh.blogspot.com/
Jorolo, P. (21 de Agosto de 2012). Mozilla developer network. Obtenido de
https://developer.mozilla.org/es/docs/AJAX
Kahn. (1957).
Lopez, M. (30 de Junio de 2002). Gestiopolis. Obtenido de
http://www.gestiopolis.com/auditoria-y-control-de-los-recursos-humanos/
M, C. (16 de Diciembre de 2014). Nubelo. Obtenido de http://blog.nubelo.com/que-son-
los-frameworks/
Merino, J. P.-M. (2010). Definicion de. Obtenido de http://definicion.de/url/
Mondy, W. (2005). Administracion de Recursos Humanos (Novena Edicion ed.). (M. A.
Carrion, Trad.) Mexico, Mexico.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
78
Patricio. (21 de Marzo de 2013). Desarrollando webs dinamicas . Obtenido de
desarrollandowebsdinamicas.blogspot.com/2013/03/que-es-laravel.html
Perez, J. (5 de Junio de 2007). Maestros del web. Obtenido de
http://www.maestrosdelweb.com/herramientas-adecuadas-para-el-diseno-y-
desarrollo-de-un-sitio-web/
Robbins, S. (2005). Administracion (OCTAVA EDICION ed.). Puebla, Mexico.
Sampieri, R. (1997). Metodologia de la Investigacion.
Sherwin, p. (2015). la investigacionen la informatico. Guayaquil: 3 chanchitos.
Slideshare. (23 de Enero de 2014). Obtenido de
http://es.slideshare.net/micaelgallego/tema2-tecnologas-de-desarrollo-de-
aplicaciones-web
Stoner, J. A. (1996). Administracion (SEXTA EDICION ed., Vol. 1). Mexico, Mexico.
Suramerica, A. P. (6 de Noviembre de 2014). Obtenido de ANDES:
http://www.andes.info.ec/en/node/36679
Tamayo, M. T. (1997).
Tamayo, M. T. (2004). El proceso de la Investigacion cientifica . Limusa.
Taylor. (1987).
Timesheets MTS Sotfware. (Diciembre de 2012). Obtenido de
http://www.timesheetsmts.com/
Uquillas, C. A. (2010). Eumed.net. Obtenido de
http://www.eumed.net/cursecon/ecolat/ec/2007/cau-outsourcing.htm
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
79
Anexo
Anexo 1: Formato de encuestas realizadas vía formularios de google. (Empleado)
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
80
Anexo 2: Formato de encuestas realizadas vía formularios de google. (Empleador)
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
81
Anexo 3: Resumen de la recopilación de información de las encuestas realizadas en
InnovaSystem y empleados de organizaciones asociadas (Empleados)
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
82
Anexo 4: Resumen de la recopilación de información de las encuestas realizadas en
InnovaSystem y empleados de organizaciones asociadas
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
83
Anexo 5: Manual de configuración del sistema
La estructura del entorno de trabajo se divide por 4 módulo: APP, EJB, Commons,
WEB.
El módulo APP es el que contiene todas las librerías a utilizar y necesarias para el
funcionamiento del sistema y sus características en general.
El módulo COMMONS es el que contiene librerías sean propias de los
desarrolladores o del framework que se utilizarán en todo el proyecto, así mismo como
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
84
métodos, funciones o validaciones globales que puedan utilizarse desde cualquier módulo
del sistema.
El módulo EJB es el que contiene el negocio del sistema, el representa en la
estructura de la metodología MODELO-VISTA-CONTROLADOR, la parte MODELO,
en él se contiene BO (Business Objects) que contiene validaciones de negocios y DAO
(Data Access Object) el cual contiene el tratamiento de la base de datos.
Y al finalizar se obtiene una estructura normalizada, separada y organizada para las
diferentes acciones que dentro del sistema se maneja.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
85
En el contenido de la propuesta se encuentran clases o archivos que contienen
instrucciones importantes para el proyecto.
La clase WEB.XML, es aquella que contiene la información de que página correrá
primero, es decir que página será el primer byte renderizado en el aplicativo.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
86
En el archivo PERSISTENCE-CONFIG.XML, se configura instrucciones para
mostrar ciertas páginas cuando se requiera.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
87
Anexo 6: Manual de configuración del servidor glassfish.
Una vez creado el servidor en el sistema, se lo subirá para poder configurar el pool
de conexión con la base de datos.
Ingresamos en la consola del servidor.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
88
Se debe agregar dos registros uno de JDBC Resources y otro de JDBC Pool
Se configura la conexión con el driver de Postgres.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
89
Entre las opciones avanzadas se encuentran las características que permiten la
conexión con la base de datos y se asocia el recurso con el pool de conexión.
Para poder ejecutar el aplicativo con ayuda del servidor de aplicaciones se inicia el
servidor.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
90
Luego se añade la aplicación embebida en el módulo de App y está listo para
ejecutarlo desde el navegador.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
91
Anexo 7: Manual de configuración del reporteador JasperSoft.
Se añade una nueva conexión para base de datos de tipo JDBC Connection.
Se ingresa todos los parámetros de conexión a la base de datos incluido el archivo .jar que
permite la conexión con la misma.
Se realiza la prueba para verificar que se realizó correctamente la conexión con la base de
datos.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
92
Anexo 8: Entrevista realizada a personal outsoursing de InnovaSystem S.A.
(16/03/2016).
PARTE I: IDENTIFICANDO PERFIL DE USUARIO/CLIENTE
Nombre del entrevistado Michael Marcillo Ypanaqué.
Rol en organización Desarrollador de Software.
Responsabilidades del entrevistado Creación de módulos y servicio de soporte de software en TC
Televisión.
PARTE II: EVALUACIÓN DEL PROBLEMA
¿Qué problemas debe solucionar el sistema?
En el caso de los desarrolladores debería permitir ingresar las actividades y descripciones u
observaciones de las mismas según lo que se asignó en su debido tiempo.
PARTE III: ENTENDIENDO EL ENTORNO
¿Quiénes serán los usuarios del Sistema?
Los desarrolladores principalmente, jefes de proyectos, administrador de proyectos y jefes de
InnovaSystem.
¿Cuál será su nivel de control de PC respecto al sistema?
El sistema debería permitir que la información se pueda ingresar desde cualquier parte del
mundo incluso.
¿Tienen los usuarios experiencia en este tipo de aplicaciones
Debido a que la mayoría de la gente es desarrolladora y trata con sistemas operativos y
lenguaje de programación todos tienen el nivel adecuado para almacenar la información
adecuada.
¿Hay aplicaciones/sistemas relevantes a tener en cuenta en nuestro Sistema
Actualmente no, todo se lo hace de manera manual.
¿Cuáles son las expectativas de usabilidad del Producto
Se tiene como expectativa que al final del mes se pueda tener la información de soporte para
el cliente de una manera más eficaz, del mismo modo se pueda demostrar el nivel de avance
de cada sistema.
PARTE IV: EVALUANDO LA OPORTUNIDAD
¿Cómo valoraría que la solución ha sido un éxito?
Si al final del mes me topa menos tiempo la realización de la bitácora mensual.
PARTE V: EVALUANDO LA SOLUCIÓN
¿En qué posición de un ranking pondría cada una de estas capacidades?
Se podría realizar mayores mejoras a la idea, pero satisfacería muchas de las necesidades de
la organización se podrían indicar que es una aplicación aceptable.
¿Cuáles son tus expectativas en cuanto a rendimiento del sistema?
Lo que se espera al final del proyecto es mayor comunicación entre el personal
administrativo, de manera que se sepa cuanto avanza o no un desarrollado.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
93
Anexo 9: Modelo Entidad-Relación
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
94
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
95
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
96
Anexo 10: Diccionario de datos
Tabla 4 Tabla Usuario Rol
TABLA CLASE DESCRIPCIÓN
usuario_rol UsuarioRol.java Se relaciona al usuario con el rol que
se le asignó. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
usu_rol_codigo bigint usuRolCodigo Long Código de la tabla usuario_rol
usu_codigo bigint usuCodigo Long Código de la tabla usuarios
ro_codigo bigint roCodigo Long Código de la tabla rol
est_codigo bigint estCodigo Long Código de la tabla estado
Tabla 5 Tabla Rol
TABLA CLASE DESCRIPCIÓN rol Rol.java Se indica, según el tipo de permisos
que va a tener el usuario.
COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
ro_codigo bigint roCodigo Long Código de la tabla rol
ro_descripcion character roDescripcion String Descripción de la tabla rol
Tabla 6 Tabla Usuarios
Tabla 7 Tabla Tipo Novedad
TABLA CLASE DESCRIPCIÓN usuarios Usuarios.java Se registra los usuarios con sus
respectivas claves, los cuales van a
hacer uso del sistema. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
usu_codigo bigint usuCodigo Long Código de la tabla usuarios
usu_usurname character usuUsername String Nombre del usuario
usu_pasword character usuPasword String Contraseña de usuario
usu_usuario_ing bigint usuUsuarioIng Long Ingreso del usuario
usu_usuario_mod bigint usuUsuarioMod Long Modificación del usuario
est_codigo bigint estCodigo Long Estado del usuario
em_codigo bigint emCodigo Long Empleado asociado a un usuario
usu_fecha_ing timestamp usuFechaIng Date Fecha de ingreso del usuario
usu_fecha_mod timestamp usuFechaMod Date Fecha de modificación del usuario
TABLA CLASE DESCRIPCIÓN tipo_novedad TipoNovedad.java Se registran las diferentes novedades
a utilizarse en el control de las
novedades del empleado. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
t_no_codigo bigint tNoCodigo Long Código de la tabla tipo_novedad
t_no_descripcion character tNoDescripcion String Descripción de la tabla tipo_novedad
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
97
Tabla 8 Tabla Tipo de Estudio
TABLA CLASE DESCRIPCIÓN tipo_estudio TipoEstudio.java Se registra los tipos de estudio que
puede tener un empleado, los
mismos pueden ser primaria,
secundaria, superiores, etc. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
t_es_codigo bigint tEsCodigo Long Código de la tabla tipo_estudio
t_es_descripcion character tEsDescripcion String Descripción de la tabla tipo_estudio
Tabla 9 Tabla Tipo Cambio de Usuario
Tabla 10 Tabla Tipo cambio de proyecto
TABLA CLASE DESCRIPCIÓN tipo_cambio_proyecto TipoCambioProyecto.java
COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
tip_cam_pro_codigo bigint tipCamProCodigo Long Código de la tabla
tipo_cambio_proyecto
tip_cam_pro_descripcio
n
character tipCamProDescrip
cion
String Descripción de la tabla
tipo_cambio_proyecto
Tabla 11 Tabla proyecto control actividad
TABLA CLASE DESCRIPCIÓN tipo_cambio_usuarios TipoCambioUsuarios.java
COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
tip_cam_us_codigo bigint tipCamUsCodigo Long Código de la tabla
tipo_cambio_usuarios
tip_cam_us_descripcio
n
character tipCamUsDescrip
cion
String Descripción de la tabla
tipo_cambio_usuarios
TABLA CLASE DESCRIPCIÓN proyecto_control_actividad ProyectoControlActividad.java Se registra el control de las
actividades del empleado. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
pro_con_ac_codigo bigint proConAcCodigo Long Codigo de la tabla proyecto_control_actividad
pro_con_ac_fecha_desde time proConAcFechaDesde Time Fecha de inicio del control de actividades
pro_con_ac_fecha_hasta time proConAcFechaHasta Time Fecha final del control de actividades
pro_con_ac_porcentaje_avance
time proConAcPorcentnajeAvance Time Fecha de control actividades en porcentaje de avance
pro_con_ac_tarea_completa character proConAcTareaCompleta String Descripción de tareas completas
pro_con_ac_observacion character proConAcObservacion String Descripción de observaciones
pro_con_ac_documento bytea proConAcDocumento byte Documento de control de actividad
pro_codigo bigint proCodigo Long Proyecto asociado a un control de actividades
ac_codigo bigint proAcCodigoPadre Long Actividades de un proyecto asociado a un
control de actividades
em_codigo bigint emCodigo Long Empleado asociado a un control de
actividades
est_codigo bigint estCodigo Long Código de la tabla estado
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
98
Tabla 12 Tabla proyecto actividades
Tabla 13 Tabla proyecto actividad empleado
TABLA CLASE DESCRIPCIÓN proyecto_actividad_emple
ado ProyectoActividadEmpleado.java Se relaciona al empleado, el proyecto y las actividades o
subactividades que va a desempeñar. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
pro_ac_em_c
odigo
bigint proAcEmCodigo Long Código de la tabla proyecto_actividad_empleado
pro_codigo bignt proCodigo Long Proyecto asociado a la actividad de un empleado
ac_codigo bigint proAcCodigo Long Actividades de un proyecto asociado a un empleado
em_codigo bigint emCodigo Long Empleado asociado a la actividad de un proyecto
Tabla 14 Tabla proyecto
TABLA CLASE DESCRIPCIÓN proyecto Proyecto.java Se registra la información importante de
los proyectos. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
pro_codigo bigint proCodigo Long Código de la tabla proyecto
pro_descripcion character proDescripcion String Descripción del proyecto
pro_observacion character proObservacion String Observaciones del proyecto
est_codigo bigint estCodigo Long Código de la tabla estado
usu_codigo_ing bigint usuCodigoIng Long Código del usuario que ingresa
usu_codigo_mod bigint usuCodigoMod Long Código del usuario que modifica
pro_fecha_inicio timestamp proFechaInicio Date Fecha de inicio del proyecto
pro_fecha_fin timestamp proFechaFin Date Fecha de fin del proyecto
pro_fecha_ing timestamp proFechaIng Date Fecha de ingreso del proyecto
pro_fecha_mod timestamp proFechaMod
Date Fecha de modificación del proyecto
TABLA CLASE DESCRIPCIÓN proyecto_actividades ProyectoActividades.java Se relaciona los proyectos con las
actividades que se van a realizar en los
mismos, incluido las subactividades. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
pro_ac_codigo bigint proAcCodigo Long Código de la tabla proyecto_actividades
pro_ac_descripcion character proAcDescripcion String Descripción de la actividades de un
proyecto
pro_ac_observacion character proAcObservacion String Observación de las actividades de un
proyecto
pro_codigo bigint proCodigo Long Actividades asociadas a un proyecto
pro_ac_codigo_padre bigint proAcCodigoPadre Long
est_codigo bigint estCodigo Long Código dela tabla estado
usu_codigo_ing bigint usuCodigoIng Long Código del usuario que ingresa
usu_codigo_mod bigint usuCodigoMod Long Código del usuario que modifica
pro_ac_fecha_ing timestamp proAcFechaIng Date Fecha de ingreso de las actividades de un
proyecto
pro_ac_fecha_mod timestamp proAcFechaMod Date Fecha de modificación de las actividades
de un proyecto
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
99
Tabla 15 Tabla provincia
TABLA CLASE DESCRIPCIÓN provincia Provincia.java Se registran las provincias que se
utilizaran en la información personal de
los empleados. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
prov_codigo bigint provCodigo Long Código de la tabla provincia
prov_descripcion character provDescripcion String Descripción de la provincia
pai_codigo bigint paiCodigo Long Código de país
Tabla 16 Tabla permisos menú rol
TABLA CLASE DESCRIPCIÓN
permisos_menu_rol Permisos_menu_rol.java Se relaciona los permisos específicos para
los menús relacionados con los roles.
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
per_mnu_ro_cod
igo
bigint perMnuRoCodigo Long Código de la tabla permisos_menu_rol
ro_codigo bigint roCodigo Long
per_codigo bigint perCodigo Long Código del permiso
est_codigo bigint estCodigo Long Código del estado
Tabla 17 Tabla país
TABLA CLASE DESCRIPCIÓN
pais Pais.java Se registran los países que se utilizaran en
la información personal de los empleados.
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
pai_codigo bigint paiCodigo Long Código de la tabla país
pai_descripcion character paiDescripcion String Descripción del país
Tabla 18 Tabla nacionalidad
TABLA CLASE DESCRIPCIÓN
nacionalidad Nacionalidad.java Se registran las nacionalidades que se
utilizaran en la información personal de
los empleados.
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE DATO DESCRIPCIÓN
nac_codigo bigint nacCodigo Long Código de la tabla nacionalidad
nac_descripcion character nacDescripcion String Descripción de la nacionalidad
pai_codigo bigint paiCodigo Long Código del país
Tabla 19 Tabla Menú rol
TABLA CLASE DESCRIPCIÓN
menu_rol MenuRol.java Se relaciona, todas las pantallas asociadas
a los roles creados.
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE DATO DESCRIPCIÓN
me_ro_codigo bigint meRoCodigo Long Código de la tabla menú_rol
ro_codigo bigint roCodigo Long Código del rol
est_codigo bigint estCodigo Long Código del estado
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
100
Tabla 20 Tabla Menú
TABLA CLASE DESCRIPCIÓN
menu Menu.java Se indica los módulos del
sistema a utilizarse.
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
mnu_codigo bigint mnuCodigo Long Código de la tabla menú
mnu_descripcion character mnuDescripcion String Descripción del menú
mnu_pagina character mnuPagina String
est_codigo bigint estCodigo Long Código del estado
Tabla 21 Tabla log usuario
TABLA CLASE DESCRIPCIÓN
log_usuario LogUsuario.java Se registran las actividades y
cambios realizados en la tabla
usuario
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
log_usu_codigo bigint logUsuCodigo Long Código de la tabla log_usuario
est_codigo bigint estCodigo Long Código del estado
tip_cam_usu_codigo bigint tipCamUsCodigo Long Código del usuario que realiza
los cambios
usu_codigo bigint usuCodigo Long Código del usuario
log_usu_codigo_fecha timestamp logUsuCodigoFecha Date
usu_username character usuUsername String Usuario que ingresa al sistema
usu_pasword character usuPasword String Contraseña del usuario
em_codigo bigint emCodigo Long Código del empleado
ro_codigo bigint roCodigo Long Código del rol
usu_codigo_cambio bigint Código del usuario que realizo
el cambio
Tabla 22 Tabla log proyecto
TABLA CLASE DESCRIPCIÓN
log_proyecto LogProyecto.java Se registran las actividades y cambios
realizados en la tabla proyecto
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
log_pro_codigo bigint logProCodigo Long Código de la tabla log_proyecto
pro_codigo bigint proCodigo Long Código del proyecto
pro_descripcion character proDescripcion Long Descripción del proyecto
est_codigo bigint estCodigo Long Código del estado
tip_cam_pro_codigo bigint tipCamProCodigo Long Código del tipo de cambio al proyecto
usu_codigo bigint usuCodigo Long Código del usuario
log_pro_fecha timestamp logProFecha Date Fecha del log proyecto
pro_fecha_fin timestamp proFechaFin Date Fecha de fin del proyecto
pro_fecha_inicio timestamp proFechaInicio Date Fecha de inicio del proyecto
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
101
Tabla 23 Tabla log proyecto actividades
TABLA CLASE DESCRIPCIÓN log_proyecto_actividades LogProyectoActividade.java Se registran las actividades y cambios
realizados en la tabla proyecto
actividades
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
log_pro_ac_codigo bigint logProAcCodigo Long Código de la tabla
log_proyecto_actividades
pro_ac_codigo bigint proAcCodigo Long Código de la tabla proyecto actividades
pro_codigo bigint proCodigo Código de proyecto
log_pro_ac_descripcion character logProAcDescripcion String Muestra la descripción de las
actividades de un proyecto
log_pro_ac_observacion character logProAcObservacion String Muestra las observaciones de las
actividades de un proyecto
est_codigo bigint estCodigo Long Código del estado
usu_codigo bigint usuCodigo Long Código del usuario
log_pro_ac_fecha timestamp logProAcFecha Date Fecha del log proyecto actividades
tip_cam_pro_ac_codigo bigint tipCamProAcCodigo Long Código de tipo de cambio en las
actividades del proyecto
tip_cam_pro_ac_tipo character tipCamProAcTipo String Tipos de cambio en las actividades de
un proyecto
Tabla 24 Tabla estado
TABLA CLASE DESCRIPCIÓN estado Estado.java Se especifica el código y la descripción
de los diferentes estados que se
manejan en el sistema. COLUMNA TIPO DE DATO VARIABLE TIPO DE DATO DESCRIPCIÓN
est_codigo bigint estCodigo Long Código de la tabla estado
est_descripcion character estDescripcion String Descripción del estado
Tabla 25 Tabla empleados
TABLA CLASE DESCRIPCIÓN empleados Empleados.java Se almacena información específica de los
empleados. COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
em_codigo bigint emCodigo Long Código de la tabla empleado
em_nombres character emNombres String Descripción del nombre del empleado
em_apellidos character emApellidos String Descripción de los apellidos del empleado
em_cedula character emCedula String Descripción de la cedula del empleado
em_telefono character emTelefono String Teléfono del empleado
em_fecha_nacimiento timestamp emFechaNacimiento Timestamp Fecha de nacimiento del empleado
est_codigo bigint estCodigo Long Código del estado
pai_codigo bigint paiCodigo Long Código del país
ciu_codigo bigint ciuCodigo Long Código de la ciudad del empleado
nac_codigo bigint nacCodigo Long Código de nacionalidad del empleado
prov_codigo bigint provCodigo Long Código de provincia del empleado
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
102
Tabla 26 Tabla empleado proyectos
TABLA CLASE DESCRIPCIÓN empleado_proyecto EmpleadoProyecto.java Se relaciona a los empleados con el proyecto
asignado. COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
em_pro_codigo bigint emProCodigo Long Código de la tabla empleado_proyecto
em_pro_fecha_inicio time emProFechaInicio Timestamp Fecha de inicio del proyecto del empleado
em_pro_fecha_fin time emProFechaFin Timestamp Fecha de fin del proyecto del empleado
em_pro_observacion character emProObservacion String Observaciones del proyecto del empleado
est_codigo bigint estCodigo Long Código del estado
em_codigo bigint emCodigo Long Código del empleado asociado a un proyecto
pro_codigo bigint proCodigo Long Código del proyecto asociado a un empleado
Tabla 27 Tabla empleado experiencia
TABLA CLASE DESCRIPCIÓN empleado_experiencia EmpleadoExperiencia.java Se relaciona la experiencia registradas
adicionales a la información del
empleado. COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
em_ex_codigo bigint emExCodigo Long Código dela tabla empleado_experiencia
em_ex_descripcion character emExDescripcion String Descripción de las experiencias del
empleado
em_ex_cargo character emExCargo String Descripción de los cargos de experiencia
del empleado
em_ex_actividad_proyecto character emExActividadProyect
o
String Actividades de un proyecto que tiene
experiencia un empleado
em_ex_tiempo character emExTiempo String Tiempo de experiencia de un empleado
em_codigo bigint emCodigo Long Código del empleado
Tabla 28 Tabla empleado estudios
TABLA CLASE DESCRIPCIÓN empleado_estudios EmpleadoEstudios.java Se relaciona los estudios registrados
adicionales a la información del empleado. COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
em_es_codigo bigint emEsCodigo Long Código de la tabla empleado_estudios
em_es_establecimiento character emEsEstablecimiento String
Establecimiento donde realizo los estudios el
empleado
em_es_nivel character emEsNivel String Nivel de estudio del empleado
em_es_titulo character emEsTitulo String Titulo de los estudios realizados
t_es_codigo bigint tEsCodigo Long Código del tipo de estudio
em_codigo bigint emCodigo Long Código del empleado
Tabla 29 Tabla empleado capacidades
TABLA CLASE DESCRIPCIÓN empleado_capacidades EmpleadoCapacidades.java Se relaciona las capacidades
registradas adicionales a la
información del empleado. COLUMNA TIPO DE
DATO VARIABLE TIPO DE
DATO DESCRIPCIÓN
em_cap_codigo bigint emCapCodigo Long Código de la tabla
empleado_capacidades
em_cap_descripcion character emCapDescripcion String Descripción de las capacidades del
empleado
em_cap_nivel_experiencia character emCapNivelExperiencia String Nivel de experiencia de las
capacidades del empleado
em_codigo bigint emCodigo Long Código del empleado
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
103
Tabla 30 Tabla ciudad
TABLA CLASE DESCRIPCIÓN ciudad Ciudad.java Se registran las provincias que se
utilizaran en la información personal de
los empleados.
COLUMNA TIPO DE DATO VARIABLE TIPO DE DATO DESCRIPCIÓN
ciu_codigo bigint ciuCodigo Long Código de la tabla ciudad
ciu_descripcion character ciuDescripcion String Descripción de la ciudad
prov_codigo bigint provCodigo Long Código de la provincia
pai_codigo bigint paiCodigo Long Código del país
Tabla 31 Tabla bitácora proyecto novedad
TABLA CLASE DESCRIPCIÓN
bitacora_proyecto_novedad BitacoraProyectoNovedad.java Se registran las novedades que puedan o no
tener el empleado, tales como faltas, permisos,
recuperación.
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
bi_pro_no_codigo bigint biProNoCodigo Long Código de la tabla bitácora_proyecto_novedad
bi_pro_no_dias bigint biProNoDias Long Dia en que se registran las novedades del
proyecto en la bitácora
bi_pro_no_horas bigint biProNoHoras Long Horas en que se registran las novedades del
proyecto en la bitácora
bi_pro_no_minutos bigint biProNoMinutos Long Minutos en que se registran las novedades del
proyecto en la bitácora
bi_pro_no_docume
nto
bytea biProNoDocumento Byte
bi_pro_no_observa
cion
character biProNoObservacion String Observación que se registran como novedad del
proyecto
bi_pro_no_fecha_in
greso
time biProNoFechaIngreso Timestam
p
Fecha de ingreso de la novedad del proyecto
bi_pro_fecha_modi
ficacion
time biProNoFechaModifica
cion
Timestam
p
Fecha de modificacion de la novedad del
proyecto
us_codigo_ingreso bigint usCodigoIngreso Long Código de ingreso del usuario
us_codigo_modific
acion
bigint usCodigoModificacion Long Código de modificacion del usuario
t_no_codigo bigint tNoCodigo Long Código del tipo de novedad
em_codigo bigint emCodigo Long Código de empleado
est_codigo bigint estCodigo Long Código de estado
Tabla 32 Tabla bitácora proyecto control TABLA CLASE DESCRIPCIÓN
bitacora_proyecto_control BitacoraProyectoControl.java Se registra el control de las bitácoras
que el empleado ha venido registrando.
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
bi_pro_con_codigo bigint biProConCodigo Long Código de la tabla
bitácora_proyecto_control
bi_pro_con_dia bigint biProConDia Long Dia que se realiza el control en la
bitácora
bi_pro_con_mes bigint biProConMes Long Mes que se realiza el control en la
actividad
bi_pro_con_anio bigint biProConAnio
Long Añio que se realiza el control en la
actividad
bi_pro_con_es_fin_semana character biProConEsFinSemana String Controla los fines de semana que se
presentan en la bitácora
bi_pro_con_es_feriado character biProConEsFeriado String Controla los feriados que se presentan
en la bitácora
bi_pro_con_observacion character biProConObservacion String Observaciones que se presentan en la
bitácora
us_codigo_ingreso bigint usCodigoIngreso Long Código de ingreso del usuario
us_codigo_modificacion bigint usCodigoModificacion Long Código de ingreso de modificación
bi_pro_con_fecha_ingrreso timestamp biProConFechaIngreso
Timestamp Fecha de ingreso de control de proyecto
en la bitácora
bi_pro_con_fecha_modificacion timestamp biProConFechaModificacion Timestamp Fecha de modificación de control de proyecto en la bitácora
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
104
Tabla 33 Tabla bitácora proyecto actividad empleado
TABLA CLASE DESCRIPCIÓN
bitacora_proyecto_actividad_empleado BitacoraProyectoActividadEmpleado.java Se relaciona el proyecto, las actividades, el
empleado con la bitácora realizada mensualmente.
COLUMNA TIPO
DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
bi_pro_ac_em_codigo bigint biProAcEmCodigo Long Código de la tabla
bitácora_proyecto_actividad_empleado
bi_pro_ac_em_dias bigint biProAcEmDias Long Dia asignado al empleado para realizar la
actividad del proyecto
bi_pro_ac_em_mes bigint biProAcEmMes Long Mes asignado al empleado para realizar la
actividad del proyecto
bi_pro_ac_em_anio bigint biProAcEmAnio Long Añio asignado al empleado para realizar la actividad del proyecto
bi_pro_ac_em_observacion character biProAcEmObservacion Long Observación del empleado en su actividad del proyecto
bi_pro_ac_em_fecha_ingreso bigint biProAcEmFechaIngreso Timestamp Fecha de ingreso de la actividades de un
proyecto al empleado
bi_pro_ac_em_fecha_modifica
cion
bigint biProAcEmFechaModificaci
on
Timestamp Fecha de modificación de la actividades de
un proyecto al empleado
us_codigo_ingreso bigint usCodigoIngreso Long Código de ingreso del usuario
us_codigo_modificacion bigint usCodigoModificacion Long Código de modificación del usuario
em_codigo bigint emCodigo Long Código de empleado
pro_codigo bigint proCodigo Long Código de proyecto
ac_codigo bigint
Tabla 34Tabla bitácora empleado
TABLA CLASE DESCRIPCIÓN
bitacora_empleado BitacoraEmpleado.java Se registra las bitácoras mensuales que realizará
el empleado.
COLUMNA TIPO DE
DATO
VARIABLE TIPO DE
DATO
DESCRIPCIÓN
bi_em_codigo bigint biEmCodigo Long Código de la tabla bitácora_empleado
bi_em_descripcion character biEmDescripcion String Descripción de la bitácora del empleado
bi_em_observacion character biEmObservacion String Observación de la bitácora del empleado
bi_em_mes bigint biEmMes Long Mes de creación de la bitácora del empleado
bi_em_anio bigint biEmAnio Long Añio de creación de bitácora de empleado
est_codigo bigint estCodigo Long Código del estado
em_codigo bigint emCodigo Long Código del empleado
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
105
Anexo 11: Descripción de los Casos de uso
Tabla 35 Creación de bitácora
Información de Catalogación
Proyecto Sistema para el control y seguimiento de actividades
Autor(s) Catherine Vite – Gissella Soriano
Versión 0.1 Estado de Desarrollo Propuesta tecnológica
Definición del Caso de Uso
Código Caso de uso – 001
Nombre Creación de bitácora
Objetivo Elaborar módulos donde se pueda asignar a diario las tareas
Descripción El jefe de proyecto asigna personal y tareas al desarrollador
Actores Jefe de proyecto - Desarrollador
Condiciones Necesarias El usuario debe tener acceso al aplicativo.
Escenario Principal
1. Asignación del personal al proyecto
2. Asignación de actividades
3. Preparación de documentos de actividades
4. Enviar actividades por correo
Escenario Alternativo Perdida de información enviada por correo
Escenarios de Excepción
Condición de éxito Correo recibido por parte del jefe de proyecto
Cuestiones a resolver
Fuente: InnovaSystem Ecuador S.A.
Elaborado por: Las autoras
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
106
Tabla 36 Asignación de empleado
Información de Catalogación
Proyecto Sistema para el control y seguimiento de actividades
Autor(s) Catherine Vite – Gissella Soriano
Versión 0.1 Estado de Desarrollo Propuesta tecnológica
Definición del Caso de Uso
Código Caso de uso – 002
Nombre Asignación de empleado
Objetivo Asignar empleados a proyecto donde cumplan con su perfil
Descripción Realizar la inclusión de nuevos proyectos asignando jefes y
de desarrolladores
Actores Jefe de proyecto – Desarrollador – Jefe de personal
Condiciones Necesarias El usuario debe tener acceso al aplicativo.
Escenario Principal
1. Ingreso de los nuevos proyectos
2. Asignar jefe de proyecto
3. Asignar desarrollador al proyecto
Escenario Alternativo Nombre de desarrollador no se encuentra registrado
Escenarios de Excepción
Condición de éxito Desarrollador asignado al nuevo proyecto con éxito
Fuente: InnvovaSystem Ecuador S.A.
Elaborado por: Las autoras
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
107
Tabla 37 Asignación de tareas y subtareas
Información de Catalogación
Proyecto Sistema para el control y seguimiento de actividades
Autor(s) Catherine Vite – Gissella Soriano
Versión 0.1 Estado de Desarrollo Propuesta tecnológica
Definición del Caso de Uso
Código Caso de uso – 003
Nombre Asignación de tareas y subtareas
Objetivo Describir tareas a realizar y el tiempo
Descripción Describir tareas y subtareas que tendrá el proyecto
Actores Jefe de proyecto – Desarrollador
Condiciones Necesarias El usuario debe tener acceso al aplicativo.
Escenario Principal
1. Descripción de las tareas y subtareas del proyecto
2. Asignación de tiempo de cada tareas
3. Asignar al desarrollador
Escenario Alternativo Proyecto no se encuentra registrado
Escenarios de Excepción
Condición de éxito Ingreso de tareas realizado con exito
Cuestiones a resolver
Fuente: InnvovaSystem Ecuador S.A.
Elaborado por: Las autoras
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
Anexo 12
Manual de usuarios
Proyecto Developer Controller
Versión: 1.0
Fecha: Diciembre/2016
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
Índice de Manual
1 Inicio Sesión. ...................................................................................................................... 1 2 Menú Principal ................................................................................................................... 2 3 Mantenimiento de usuarios ................................................................................................. 3 4 Ingreso y modificación de Usuarios ................................................................................... 4 5 Mantenimiento de Empresas. ............................................................................................. 5
6 Gestión de proyectos .......................................................................................................... 6 7 Submódulo Gestión de Proyecto ........................................................................................ 7 8 Ingreso y actualización de proyectos. ................................................................................. 7
9 Reporte de usuarios ............................................................................................................ 8 10 Reporte de empleados ....................................................................................................... 8 11 Reporte de proyectos ........................................................................................................ 8 12 Reporte de empresas ......................................................................................................... 8
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
1
Anexo 12: Manual de usuarios sistema Developer Controller
1 Inicio Sesión.
Ingresa el usuario almacenado en la base de
datos.
Ingresa la clave almacenada en la base de
datos.
Botón que permite acceder al sistema.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
2
2 Menú Principal
Menú despegable donde podemos acceder a las
diferentes opciones que nos brinda el sistema.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
3
Mantenimientos
3 Mantenimiento de usuarios
Se muestra cada uno de los usuarios
que se encuentran almacenado en el
sistema
En la siguiente opción nos permite
ingresar datos del usuario, clave,
volver a introducir la clave elegir el rol
que cumple y nombre del empleado
Nos permite limpiar la información
que se muestra en la pantalla
Nos permite guardar el ingreso o
modificación de un usuario
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
4
4 Ingreso y modificación de Usuarios
Valida que se ingresen todas las
opciones que se muestran en pantalla, en
caso de faltar alguno, se presenta un
mensaje de error indicando que falta
información.
Para poder ingresar un usuario, se lo
debe enlazar con un empleado, para esto
se implementó una búsqueda de los
empleados que no poseen actualmente
usuarios en el sistema.
El botón “borrador” sirve para limpiar la
búsqueda de empleados.
El botón “lupa” sirve para buscar los
empleados.
Luego de validar todos los datos, se
muestra un mensaje indicando que se
ingresó con éxito.
Luego de registrarlo en la base de datos
se muestra la información reciente en la
tabla izquierda.
MODIFICACIÓN
Se Requiere que al modificar los
registros se seleccione con el visto en el
botón que aparece en la tabla izquierda
para poder consultar la información del
usuario.
Se muestra la información de usuario
seleccionado y las diferentes opciones
de actualización.
Para poder realizar una actualización al
usuario deberá seleccionar un cambio en
caso contrario no permitirá actualizarlo.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
5
5 Mantenimiento de Empresas.
Se muestra cada uno de las empresas
que se encuentran almacenadas en el
sistema.
En la siguiente opción nos permite
ingresar datos principales de la
empresa.
Nos permite limpiar la información
que se muestra en la pantalla
Nos permite guardar el ingreso o
modificación de una empresa.
Ingreso y modificación de empresa.
El sistema solicita que debe tener por
lo menos una empresa dueña, con la
cual se configurará el logo y el nombre
dentro de la aplicación.
Para la empresa dueña se debe
seleccionar si es o no dueña e ingresar
una imagen.
Se puede visualizar la misma al
consultar
.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
6
MODIFICACIÓN
Botón que permite anular la empresa
en caso de requerirlo.
Botón que permite seleccionar la
empresa a modificar.
Una vez modificada o ingresado, nos
presenta un mensaje que lo hizo
correctamente.
Procesos 6 Gestión de proyectos
La pantalla divide diferentes opciones
para poder asociar y generar la
información principal del proyecto
En todos los submódulos indica el
limpiar la pantalla para prepararla e
ingresar datos.
En todos los submódulos representa el
ingreso o actualización de la
información.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
7
7 Submódulo Gestión de Proyecto
8 Ingreso y actualización de proyectos.
En esta zona permite el ingrese de la
información relevante del proyecto.
En ésta zona se presentan los
proyectos ingresados en la base de
datos en estado TERMINADO y
ACTIVOS.
Luego de validar todas las opciones
correctamente se presenta un mensaje
de ingreso o modificación exitoso.
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
8
Reportes
Pantalla donde podemos realizar el
reporte de los usuarios el estado en que
se encuentra y cuál es su código
9 Reporte de usuarios
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
9
Reporte de empleados permite ingresar
datos que desea que aparezca en el reporte
que solicite
10 Reporte de empleados
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
10
Reporte de proyecto permite ingresar datos
que desea que aparezca en el reporte que
solicite
11 Reporte de proyectos
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
11
Reporte de empresas permite ingresar
datos que desea que aparezca en el reporte
que solicite
12 Reporte de empresas
Análisis y propuesta de desarrollo de plataforma informática para automatizar el proceso de bitácora mensual y gestión de actividades de desarrollo de software para el personal outsourcing en la empresa InnovaSystem S.A.
12
top related