Publication:
Aplicación web para la gestión de una bolsa de horas

Loading...
Thumbnail Image
Identifiers
Publication date
2012-06-07
Defense date
2012-07-03
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Impact
Google Scholar
Export
Research Projects
Organizational Units
Journal Issue
Abstract
El presente documento describe las distintas fases asociadas al diseño y desarrollo de una herramienta que tiene por objetivo informar al usuario del estado de la bolsa de horas de soporte que tiene contratada una determinada empresa. La funcionalidad principal de la aplicación es permitir al usuario conocer cuántas horas de soporte le restan, cuántas han sido consumidas y en qué tareas han sido empleadas, así como obtener distintos tipos de estadísticas con los datos asociados a esta información. La particularidad de esta aplicación es que los datos que utiliza, salvo la información de los usuarios, es obtenida de la interacción con otras dos herramientas externas, que son JIRA, un gestor de tareas o incidencias, y Factura Directa, una herramienta para gestionar clientes y facturas. Ambas herramientas son propietarias y el acceso a la información que contienen se realiza mediante un API que utiliza la tecnología REST. Además de REST, la aplicación será desarrollada utilizando como lenguaje de programación Groovy, un lenguaje orientado a objetos que se ejecuta sobre la plataforma Java y Grails, un framework para el desarrollo con Groovy. Cabe destacar también que se va a emplear para el desarrollo del proyecto una metodología ágil, Scrum, que se basa en el trabajo iterativo e incremental. La aplicación cumplirá los requisitos establecidos por la empresa de desarrollo del software Salenda, que en este caso personificará el rol de cliente.El presente documento describe las distintas fases asociadas al diseño y desarrollo de una herramienta que tiene por objetivo informar al usuario del estado de la bolsa de horas de soporte que tiene contratada una determinada empresa. La funcionalidad principal de la aplicación es permitir al usuario conocer cuántas horas de soporte le restan, cuántas han sido consumidas y en qué tareas han sido empleadas, así como obtener distintos tipos de estadísticas con los datos asociados a esta información. La particularidad de esta aplicación es que los datos que utiliza, salvo la información de los usuarios, es obtenida de la interacción con otras dos herramientas externas, que son JIRA, un gestor de tareas o incidencias, y Factura Directa, una herramienta para gestionar clientes y facturas. Ambas herramientas son propietarias y el acceso a la información que contienen se realiza mediante un API que utiliza la tecnología REST. Además de REST, la aplicación será desarrollada utilizando como lenguaje de programación Groovy, un lenguaje orientado a objetos que se ejecuta sobre la plataforma Java y Grails, un framework para el desarrollo con Groovy. Cabe destacar también que se va a emplear para el desarrollo del proyecto una metodología ágil, Scrum, que se basa en el trabajo iterativo e incremental. La aplicación cumplirá los requisitos establecidos por la empresa de desarrollo del software Salenda, que en este caso personificará el rol de cliente. _____________________________________________________________________________________________________________________________
This document describes the different stages associated with the design and development of an application that aims to inform the user about the status of the stock of support hours that a company has contracted. The main funcionality of the application is to allow the user to know how many support hours are left, how many have been used and see statistics about the associated information. The particularity of this application is that all the data used, except user's information, is obtained from the interaction whit another two applications, JIRA, a task manager, and Factura Directa, a tool for managing clients and invoices. Both applications are propietary and their data will be acceded using the REST API. In addition to REST, the application will be developed using as programming lenguage Groovy, an object-oriented language that runs on Java, and Grails, a framework for development with Groovy. Also during the step of development, an agile methodology called Scrum will be used. This methodology is base on iterative and incremental work. The application shall meet the requirements of the software development company Salenda, which in this case impersonates the client role.
Description
Keywords
Desarrollo de software, Aplicaciones Web, Informática de gestión, Bolsas de horas
Bibliographic citation