Estudo de caso: processos de desenvolvimento de software embarcado utilizando ferramentas de automatização

Título da Revista

ISSN da Revista

Título de Volume

Resumo

Atualmente os métodos tradicionais de desenvolvimento de software já não atendem às demandas geradas pelos clientes, que cada vez mais exigem atualizações, novas funcionalidades e novos produtos de forma cada vez mais rápida. Por esse motivo, as empresas estão buscando alternativas para acelerar o time-to-market, aumentar quali- dade do código, aprimorar o processo de desenvolvimento e melhorar comunicação entre os times. Assim, este trabalho aborda um estudo de caso sobre os impactos da automatização de processos de desenvolvimento de um software embarcado com o intuito de analisar seus benefícios. Utilizaram-se algumas ferramentas como: Jenkins, GitHub, software Jira e Docker para realizar este estudo de caso, que possui uma me- todologia do tipo exploratória com abordagem qualitativa. Por fim, com a automatização de processos em conjunto com métodos ágeis e a cultura Devops, obtiveram-se os seguintes resultados: melhora na qualidade do código, testes automatizados, ambi- ente de desenvolvimento padronizado, releases mais frequentes, automatização da publicação e notificação de novas versões.
Nowadays traditional software development methods no longer meet the customer demands with increasingly updates, new features and new products. For this reason, companies are looking for alternatives to speed up the time to market, to increase the quality of the code, to improve development process and to improve communication of teams. Therefore, this work addresses a case study on the impacts development pro- cess automation in embedded software, in order to analyze its benefits. We used some tools such: Jenkins, GitHub, Jira software and Docker. This work has an exploratory- type methodology with a qualitative approach. Finally, the automation of processes with agile methods and the DevOps culture obtained the following results: code quality improvement, automated tests creation, standardized development environment, fre- quent releases development, increasing of automated publications and new versions notification.

Descrição

Citação

ROSA, Hellen Ávila. Estudo de caso: processos de desenvolvimento de software embarcado utilizando ferramentas de automatização. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) – Instituto Federal de Santa Catarina, Florianópolis, 2021