Desenvolvimento de software com integração contínua


Autoria(s): Coelho, António Sérgio Matos
Contribuinte(s)

Pereira, Nuno Alexandre Magalhães

Data(s)

07/04/2016

01/10/2015

01/10/2015

01/11/2018

Resumo

A integração contínua é uma prática no desenvolvimento de software que já existe há algum tempo mas ainda não é muito conhecida nem usada. Esta prática no desenvolvimento de software surgiu com a programação extrema e tem evoluído ao longo dos últimos anos, adaptando-se às novas tecnologias. O estudo aqui apresentado pretende essencialmente mostrar a real importância e o valor acrescido que a integração contínua pode trazer a um projeto de desenvolvimento de software. O trabalho aqui exposto surge no âmbito de um projeto interno, realizado pelo autor na empresa Konkconsulting, cuja finalidade se prende com o conhecimento mais aprofundado da integração contínua e com o levantamento das necessidades e criação de soluções, de modo a conseguir a sua utilização nos produtos que irão ser desenvolvidos pela empresa. Nesta dissertação, é proposto um conjunto de ferramentas para responder às necessidades imediatas da empresa na implementação de integração contínua num dos seus projetos. Estas ferramentas devem ser de simples e de fácil utilização, de modo a ajudar os programadores durante os desenvolvimentos e responder às necessidades da utilização da integração contínua em um projeto a ser desenvolvido pela empresa, mas ao mesmo tempo, podendo ser facilmente incorporadas em futuros projetos.

Continuous integration is a software development practice that has existed for some time, but it is not widely known or used. This practice in the software development came with the extreme programming and has evolved over the years, adapting to new technologies. The study presented here essentially aims to show the real importance and the value that continuous integration can bring to a software development project. The work exposed here comes as part of an internal project, conducted by the author in Konkconsulting, whose purpose relates to the deeper knowledge of continuous integration and the needs assessment and creating solutions in order to achieve their use in products that will be developed by the company. In this thesis, is proposed a set of tools to meet the company's close needs in implementing a continuous integration solution in their projects. These tools must be simple and easy to use in order to help developers during the developments and the needs of the use of continuous integration on a project being developed by the company, but at the same time can be easily incorporated into future projects.

Identificador

http://hdl.handle.net/10400.22/8011

201754029

Idioma(s)

por

Direitos

embargoedAccess

Palavras-Chave #Integração contínua #Desenvolvimento de software #Continuous integration #Software Development #Arquiteturas, Sistemas e Redes
Tipo

masterThesis