Use este identificador para citar ou linkar para este item:
http://hdl.handle.net/11422/15902
Tipo: | Trabalho de conclusão de graduação |
Título: | Pipeline de implantação contínua no contexto de Internet das Coisas para Raspberry Pi |
Título(s) alternativo(s): | Continuous deployment pipeline in the context of IoT for raspberry pi |
Autor(es)/Inventor(es): | Doreste, Andréa Cristina de Souza |
Orientador: | Travassos, Guilherme Horta |
Coorientador: | França , Breno Bernard Nicolau de |
Resumo: | Com o passar dos anos, os cenários para os quais se desenvolve sistemas de software vêm se modificando, apresentando a desenvolvedores e engenheiros novos desafios, como entregas mais rápidas, frequente mudança de requisitos, menor tolerância a falhas e adequação aos modelos de negócio contemporâneos. Para lidar com essas novas necessidades, a Engenharia de Software vem, ao longo do tempo, também se modificando e transformando práticas de desenvolvimento discretas em alternativas mais iterativas, flexíveis e contínuas, sem perder o objetivo de construir e disponibilizar produtos com qualidade e dentro dos prazos e orçamentos previstos. Ao conjunto de práticas e ferramentas que visa assegurar as características de construção acima mencionadas dá-se o nome de Engenharia de Software Contínua, que apoia uma visão holística do processo de desenvolvimento com o objetivo de torná-lo mais rápido, iterativo, integrado e contínuo. Práticas de desenvolvimento contínuo já são bastante utilizadas em desenvolvimento de aplicações Web e Mobile, por exemplo, mas o cenário tecnológico está sempre se modificando e uma tendência atualmente em ascendência é de prover soluções de software voltadas a Internet das Coisas (do inglês, Internet of Things - IoT). Como todo novo cenário, a IoT apresenta seu conjunto de possibilidades e desafios próprios, mas continua inserido num universo que requer agilidade com qualidade. Levando isto em consideração, foi desenvolvido uma estrutura de apoio ao desenvolvimento contínuo - um pipeline de implantação - para ser utilizada em um nicho específico de sistemas de software IoT: aplicações desenvolvidas para o minicomputador Raspberry Pi. Através da construção deste pipeline, observou-se que é possível utilizar práticas de desenvolvimento contínuo num cenário IoT, embora alguns problemas intrínsecos a este nicho, tais como compatibilidade, limitações do ferramental utilizado e as integrações exigidas por projetos dessa natureza mereçam atenção dos engenheiros de software. |
Palavras-chave: | Engenharia de Software Contínua Desenvolvimento Contínuo |
Assunto CNPq: | CNPQ::ENGENHARIAS |
Unidade produtora: | Escola Politécnica |
Editora: | Universidade Federal do Rio de Janeiro |
Data de publicação: | Mar-2018 |
País de publicação: | Brasil |
Idioma da publicação: | por |
Tipo de acesso: | Acesso Aberto |
Aparece nas coleções: | Engenharia de Computação e Informação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
monopoli10024252.pdf | 1.26 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.