Aplicación web para la gestión de proyectos informáticos
Web application for IT projects management
Ver/ Abrir
Identificadores
URI: http://hdl.handle.net/10902/13011Registro completo
Mostrar el registro completo DCAutoría
Arredondo López, IgnacioFecha
2017-11-23Derechos
© Ignacio Arredondo López
Palabras clave
Angular
Aplicación web
Gestión de proyectos
JWT
Web application
Project management
Resumen/Abstract
RESUMEN: En la actualidad, la gestión de proyectos es un asunto importante dentro de las empresas por varios aspectos importantes. El primer aspecto es que facilita el cumplimiento de los plazos de finalización acordados con los clientes. El más mínimo retraso en alguna de las fases o incluso en la última etapa tiene consecuencias negativas para la empresa.
El segundo aspecto es la optimización de recursos puesto que permite gestionar las tareas asignadas a los desarrolladores pudiendo repartir la carga de trabajo y por último, permite monitorizar el desarrollo de los proyectos. La complejidad de la gestión de proyectos hace evidente la necesidad de disponer de una aplicación informática que facilite a los directores de proyectos la gestión de los mismos. El objetivo de este proyecto es la creación de una aplicación web para la gestión de proyectos informáticos para la empresa Viacore IT. Esta aplicación web tiene ciertas ventajas sobre el resto de aplicaciones de gestión de proyectos, a destacar su interfaz simple e intuitiva para cualquier usuario sin importar la edad o los conocimientos o las ventajas en seguridad que presenta con el uso de JWT.
Con esta aplicación web se pueden gestionar varios proyectos y todas las tareas asociadas a ellos además de la gestión de los usuarios de la empresa.
La gestión de usuarios se hace mediante la división en 3 roles: administrador, director de proyecto y desarrollador mientras que la gestión de tareas se realiza mediante la asignación a los proyectos correspondientes y además, pudiendo llevar un registro de actividades para gestionar el desarrollo de la tarea.
La principal tecnología utilizada en este proyecto ha sido Angular 4, un framework en constante crecimiento y mantenido por Google y además, el código de negocio está escrito en lenguaje TypeScript, el cual esta mantenido por Microsoft. Angular 4, junto con Express, Node.js y MongoDB, forman "stack" MEAN, uno de los entornos de desarrollo de aplicaciones web más utilizados a día de hoy, el cual ha constituido la tecnología base sobre la que se sustenta este proyecto.
ABSTRACT: Currently, project management is an important issue within companies for several important points. The first aspect is that it facilitates compliance with the completion terms agreed with the clients. The slightest delay in any of the phases or even in the last stage has negative consequences for the company. The second aspect is the optimization of resources since it allows managing the tasks assigned to the developers, being able to distribute the workload and, finally, it allows to monitor the development of the projects. The complexity of project management makes evident the need to have a computer application that facilitates the management of project management. The objective of this project is the creation of a web application for the management of IT projects for the company Viacore IT. This web application has certain advantages over the rest of project management applications, to highlight its simple and intuitive interface for any user regardless of age or knowledge or security advantages that it presents with the use of JWT.
With this web application you can manage several projects and all the tasks associated with them as well as the management of the users of the company.User management is done by dividing it into 3 roles: administrator, project manager and developer while task management is carried out by assigning them to the corresponding projects and also being able to keep a record of activities to manage the development of the project. homework. The main technology used in this project has been Angular 4, a framework in constant growth and maintained by Google and also, the business code is written in TypeScript language, which is maintained by Microsoft. Angular 4, together with Express, Node.js and MongoDB, form "stack" MEAN, one of the most used web application development environments today, which has been the base technology on which this project is based.