Logotipo do repositório
 

Publicação:
Distrace: um software sobre observabilidade e visualização

Carregando...
Imagem de Miniatura

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 abertoAcesso 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.

Itens relacionados

Financiadores

Unidades

Departamentos

Cursos de graduação

Programas de pós-graduação