Please use this identifier to cite or link to this item: http://dspace.espoch.edu.ec/handle/123456789/6734
Title: Desarrollo de un prototipo de panel de control de servicio de hosting java para la empresa Kapyasoft basado en Test-Driven Development.
Authors: Córdova Jimbo, Edgar Fabián
metadata.dc.contributor.advisor: Menéndez, Jorge
metadata.dc.contributor.miembrotribunal: Aguirre, Lorena
Keywords: TECNOLOGÍA Y CIENCIAS DE LA INGENIERÍA;INGENIERÍA DE SOFTWARE;ALOJAMIENTO WEB;JAVA (SOFTWARE);PROGRAMA INFORMÁTICO;PRUEBAS DE SOFTWARE
Issue Date: Mar-2017
Publisher: Escuela Superior Politécnica de Chimborazo
Citation: Córdova Jimbo, Edgar Fabián. (2017). Desarrollo de un prototipo de panel de control de servicio de hosting java para la empresa Kapyasoft basado en Test-Driven Development. Escuela Superior Politécnica de Chimborazo. Riobamba.
Series/Report no.: UDCTFIYE;18T00680
Abstract: The main objective was to develop a prototype of control panel of web hosting service for applications developed in JAVA, which was important to define all the processes necessay to perform it manually and to be able to automate that process. An unusual programming discipline called Test-Driven Development was chosen based on writing software tests at the beginning of the project to build the application. To achieve this proyect, it was essential to define the basic principles of tests, especially integration tests, unit tests, and to use a continuous integration tool called JENKINS. Testing is a fundamental step in the software development process and although the idea of testing before having the source code for a process, program or application may seem illogical, according to author of the technique Kent Beck, says that it is more proved that the development guided by tests, mainly guarantees the functionality and quality of the project. The phototype developed with the framework J.S.F, called PROTPELEL, among its main functionalities, allows the registration of domains, compilation ofthe source code and deployment of the web applications. The application was tested by the client of the project, owner of the company KAPYASOFT and also in an experiment applied to two groups of students of the Escuela Superior Politécnica de Chimborazo being the prototype three times faster to a guide of deployment of web applications in the cloud. In conclusion, the software created improves the time of deployment of web applications in JAVA and it is recommended to use computer tools to perform test plans, as well as to perform continuous integration.
Description: El principal objetivo fue desarrollar un prototipo de panel de control de servicio de hospedaje web para aplicaciones desarrolladas en JAVA, para lo cual fue importante definir todos los procesos necesarios para realizarlo manualmente y poder automatizar dicho proceso. Se escogió una disciplina de programación poco usual llamada Test-Driven Development que se fundamenta en la escritura de pruebas de software al inicio del proyecto para construir la aplicación. Para lograr este propósito fue indispensable definir los principios básicos sobre pruebas, en especial pruebas de integración y pruebas unitarias y utilizar la herramienta de integración continua, JENKINS. Las pruebas son una etapa fundamental en el proceso de desarrollo de software y aunque la idea de realizar pruebas antes de tener el código fuente de un proceso, programa o aplicación pueda parecer ilógico, según el autor de la técnica Kent Beck, afirma que está más que comprobado que el desarrollo guiado por pruebas, garantiza principalmente la funcionalidad y calidad del proyecto. El prototipo desarrollado con el framework J.S.F., denominado PROTPANEL, entre sus principales funcionalidades, permite el registro de usuarios, la autenticación de los mismos, la gestión de aplicaciones y bases de datos, gestión de dominios, compilación del código fuente y despliegue de las aplicaciones web. La aplicación fue probada por el cliente del proyecto, propietario de la empresa KAPYASOFT y también en un experimento aplicado a dos grupos de estudiantes de la Escuela Superior Politécnica de Chimborazo siendo el prototipo, 3 veces más rápido a una guía de despliegue de aplicaciones web en la nube. En conclusión, el software creado mejora el tiempo de despliegue de aplicaciones web en JAVA y se recomienda el uso de herramientas informáticas para realizar los planes de pruebas, casos de pruebas, así como también para realizar la integración continua.
URI: http://dspace.espoch.edu.ec/handle/123456789/6734
Appears in Collections:Tesis Ingeniero en Sistemas Informáticos

Files in This Item:
File Description SizeFormat 
18T00680.pdf3,74 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.