Publicação: Distrace: um software sobre observabilidade e visualização
Carregando...
Arquivos
Data
Autores
Orientador
Souza, Higor Amario de 

Coorientador
Pós-graduação
Curso de graduação
Bauru - FC - Sistemas de Informação
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Estadual Paulista (Unesp)
Tipo
Trabalho de conclusão de curso
Direito de acesso
Acesso aberto

Resumo
Resumo (português)
Ao analisar o atual cenário de criação de software é possível notar um grande aumento na complexidade no processo de desenvolvimento, tanto para construção de código quanto para gestão da engenharia e arquitetura por trás do produto final. Sendo possível, graças a diferentes tipos de arquiteturas para se construir uma aplicação, agregar de forma colaborativa diferentes linguagens de programação em um mesmo projeto, fornecendo diferentes tipos de serviço. Dessa maneira, a criação de software se tornou algo que vai além dos programadores envolvidos no projeto, sendo necessário a participação de indivíduos que cuidam do design, da venda, da manutenção do sistema, seja através da correção de problemas ou então da própria infraestrutura do sistema em si. Pensando nisso, surge a necessidade de abstrair toda essa visão de como o software está estruturado, para gerar uma visualização mais acessível a todos os que estão envolvidos no processo de se desenvolver um software. Por esta razão, visando contribuir para a evolução do processo de se produzir um software e na colaboração do maior número possível de pessoas nesta tarefa, este software tem como função a criação de uma aplicação que obtém, trata e metrifica os dados a partir de uma aplicação externa, gerando uma visualização para representar as relações e estruturas dentro de um projeto de software.
Resumo (inglês)
In analyzing the current software development landscape a significant increase in complexity can be observed in the development process, both in code construction and in managing the engineering and architecture behind the final product. It has become feasible, through various architectural approaches for building applications, to collaboratively integrate different programming languages within the same project, providing various types of services within a unified framework. As a result, software development has evolved beyond the programmers involved in the project, necessitating the participation of individuals responsible for design, sales, and system maintenance. This includes troubleshooting and managing the system infrastructure itself. Recognizing this, there arises a need to abstract the overall structure of the software to create a more accessible visualization for everyone involved in the software development process. Therefore, with the goal of contributing to the evolution of software production processes and promoting collaboration among as many people as possible in this endeavor, this project aims to create an application capable of obtaining, processing, and metricizing data from an external application, and generating visualizations to represent the relationships and structures within a software project.
Descrição
Palavras-chave
Compreensão de programas,, Visualização de programas, Métricas de programas, Manutenção de programas, Microsserviços, Program understanding, Program visualization, Program metrics, Program maintenance
Idioma
Português
Como citar
RIOS, Rafael Colin. Distrace: um software sobre observabilidade e visualização. 2024. 45 f. Trabalho de Conclusão de Curso (bacharelado em Sistemas de Informação) - Faculdade de Ciência, Universidade Estadual Paulista (UNESP), Bauru, 2024.