dc.contributor |
Universidade Federal de Santa Catarina |
pt_BR |
dc.contributor.advisor |
Oliveira, Rômulo Silva de |
|
dc.contributor.author |
Camilo, Michael de Caro |
|
dc.date.accessioned |
2019-08-23T18:03:53Z |
|
dc.date.available |
2019-08-23T18:03:53Z |
|
dc.date.issued |
2019 |
|
dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/200129 |
|
dc.description |
TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação. |
pt_BR |
dc.description.abstract |
A Hexagon é uma empresa global líder em sensoriamento, software e soluções autônomas.
Sua divisão de agricultura, a Hexagon Agriculture, oferece ferramentas tecnológicas que
otimizam todas as etapas agrícolas (do planejamento do cultivo ao rastreio da safra).
Tendo como objetivo ser o líder na criação dos Ecossistemas Autônomos Conectados (ACE)
nos segmentos que atuam, é essencial inovar com qualidade, em tempo hábil e de forma
que satisfaça o cliente. Visando a competitividade, é necessário otimizar a produção ao
maximizar a qualidade do produto e velocidade do desenvolvimento, enquanto se minimiza
os custos. Assim, o presente estudo desenvolveu uma ferramenta que realiza a coleta
automática das métricas de qualidade dos códigos para cada nova versão de cada projeto,
servindo como infraestrutura para a análise correlacional contínua entre a qualidade de um
produto e seu processo de desenvolvimento de software. Estando concentrada na extração de
dados, manipulação e escrita no banco de dados (em inglês, Extract, Transform and Load),
esta ferramenta permitirá que a análise seja recorrente, entregando dados atualizados e
estruturados de uma maneira simples de forma contínua. O projeto foi estruturado em
duas etapas: Estudo do Processo (entendimento do processo de desenvolvimento atual
e escolha das métricas a serem consideradas) e Coleta de Dados (modelagem do banco
de dados e estruturação e implementação da ferramenta), contendo na conclusão deste
relatório o estado atual da ferramenta e sua aplicação). Dentre as metodologias/ferramentas
utilizadas no desenvolvimento do projeto, destaca-se a Metodologia Ágil, Scrum, Jira,
Git, Bitbucket, Pipeline, Modelo Estrela, pgModeler, Amazon (S3, AWS CLI, SQS, RDS,
Lambda), HashiCorp Terraform e Flyway. A ferramenta está atualmente realizando a
coleta das métricas de 6 repositórios, além de ser inserida automaticamente em novos
repositórios, e realizando a coleta de todas as atividades existentes no JIRA da equipe de
desenvolvimento de software web. |
pt_BR |
dc.description.abstract |
Hexagon is a global leader company in sensing, software and autonomous solutions. Its
agriculture division, Hexagon Agriculture, offers technology tools that optimize all stages
in agriculture (from crop planning to crop tracking). With the objective of being the leader
in the creation of Connected Autonomous Ecosystems (ACE) in the segments where they
operate, it is essential to innovate with quality, fast and in a way that satisfies the customer.
Aiming the competitiveness, it is necessary to optimize production with maximizing quality
and development speed while minimizing costs. Thus, the present study developed a tool
that automates the metrics collection of each new version for each projects, serving as
infrastructure for the continuous correlation analysis between the quality of a product and
its software development process. Being focused on data extraction, manipulation and load
(ETL) in the database, this tool will allow the analysis to be recurrent, delivering updated
and structured data in a simple way, continuously. The project was structured in two
stages: Process Study (understanding the current development process and choosing the
metrics to be considered) and Data Collection (modeling the database and structuring and
implementation of the tool), presenting at this report conclusion, the current state of the
tool and its application. Among the methodologies / tools used in the project development
are the Agile Methodology, Scrum, Jira, Git, Bitbucket, Pipeline, Model Star, pgModeler,
Amazon (S3, AWS CLI, SQS, RDS, Lambda), HashiCorp Terraform and Flyway. The
tool is currently performing the collection of metrics from 6 repositories. Also is being
automatically inserted into new repositories, and collecting all issues in JIRA from the
web software development team. |
pt_BR |
dc.language.iso |
pt_BR |
pt_BR |
dc.publisher |
Florianópolis, SC. |
pt_BR |
dc.rights |
Open Access |
|
dc.subject |
AWS, Microsserviços, ETL, Lambda, Python, Scrum, SOA. |
pt_BR |
dc.subject |
AWS, Microservices, ETL, Lambda, Python, Scrum, SOA. |
pt_BR |
dc.title |
Ferramenta para análise correlacional contínua entre a qualidade de um produto e seu processo de desenvolvimento de software |
pt_BR |
dc.type |
TCCgrad |
pt_BR |