bachelorThesis
Estudio comparativo de las tecnologías para el desarrollo de software en máquinas virtuales y contenedores en la Empresa Electconstru S.A.
Autor
Coello Plaza, Dina Raquel
Institución
Resumen
Virtualization is one of the technologies incorporated in software development allowing developers to increase productivity and companies to save costs. The company Electconstru S.A. presents that in the process of software development modules or projects are not able to be executed in a completely correct way in an environment outside the local environment where it was developed, which is why this case study aimed to analyze the technological comparisons for software development in virtual machines and containers in the company Electconstru S.A. The research methodology used in this case study is descriptive using the descriptive method which allowed the collection and selection of the most important information of both technologies. The research was developed in the Software Development Department using data collection techniques such as the interview which was directed to two developers of the company allowing the exchange of information through a series of questions also applied the indirect observation which allowed is investigative study from different referential sources. In this case study it was concluded that containers are much more agile and flexible which allows developers greater productivity, incorporating to the company greater scalability, also containers solve the problem of the case study providing greater portability when running the software in different environments increasing the efficiency of the software development process. Virtualization is one of the technologies incorporated in software development allowing developers to increase productivity and companies to save costs. The company Electconstru S.A. presents that in the process of software development modules or projects are not able to be executed in a completely correct way in an environment outside the local environment where it was developed, which is why this case study aimed to analyze the technological comparisons for software development in virtual machines and containers in the company Electconstru S.A. The research methodology used in this case study is descriptive using the descriptive method which allowed the collection and selection of the most important information of both technologies. The research was developed in the Software Development Department using data collection techniques such as the interview which was directed to two developers of the company allowing the exchange of information through a series of questions also applied the indirect observation which allowed is investigative study from different referential sources. In this case study it was concluded that containers are much more agile and flexible which allows developers greater productivity, incorporating to the company greater scalability, also containers solve the problem of the case study providing greater portability when running the software in different environments increasing the efficiency of the software development process. La virtualización es una de las tecnologías incorporadas en el desarrollo de software permitiendo a los desarrolladores aumentar la productividad y a las empresas el ahorro de costos. La empresa Electconstru S.A presenta que en el proceso de desarrollo del software los módulos o proyectos no se logran ejecutar de una forma del todo correcta en un entorno ajeno al entorno local donde se desarrolló, es por ello que el presente estudio de caso tuvo como objetivo analizar las comparativas tecnológicas para el desarrollo de software en máquinas virtuales y contenedores en la empresa Electconstru S.A. La metodología de investigación que se utilizó en el presente caso de estudio es la descriptiva empleando el método descriptivo el cual permitió la recolección y selección de la información más trascendental de ambas tecnologías. La investigación se desarrolló en el Departamento de Desarrollo de Software empleando las técnicas de recolección de datos como la entrevista la cual estuvo dirigida a dos desarrolladores de la empresa permitiendo el intercambio de información mediante una serie de preguntas también se aplicó la observación indirecta la que permitió es estudio investigativo a partir de las diferentes fuentes referenciales. En el presente caso de estudio se concluyó que los contenedores son mucho más agiles y flexives lo que permite a los desarrolladores una mayor productividad, incorporando a la empresa una mayor escalabilidad, además los contenedores resuelven la problemática del caso de estudio proporcionando una mayor portabilidad al momento de ejecutar el software en diferentes entornos aumentando la eficiencia al proceso de desarrollo del software.