Reviewbin: uma ferramenta de fácil uso para revisão de código.

Detalhes bibliográficos
Autor(a) principal: LUCIANO, José Renan Silva.
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19651
Resumo: Revisão de código é uma das etapas mais importantes do processo de desenvolvimento de software. A prática permite uma melhor qualidade e confiabilidade dos artefatos, pois os mesmos serão analisados e discutidos por outros desenvolvedores. Existem hoje ferramentas que possibilitam esse processo, como o GitHub e ReviewBoard, porém, estas ferramentas são integradas a um Sistema de Controle de Versão (SCV), como Git e Subversion, impossibilitando seu uso por pessoas que não têm o conhecimento dessas tecnologias, como alunos iniciantes em cursos de programação. Há também ferramentas, como o Codepost.io, que se apresentam como uma solução proprietária para revisão em salas de aula, porém que se limitam à correção de atividades e adicionam uma burocracia extra para a configuração de turmas e criação de atividades na plataforma. O objetivo deste trabalho é criar uma ferramenta com foco em revisão de código, que permita que alunos e professores aproveitem os benefícios desta prática em atividades de sala de aula, sem a necessidade de ter conhecimento de nenhuma tecnologia de SCV e também que seja livre para outros casos de uso, como o envio de um trecho de código para que alguém possa tirar uma dúvida, sem a necessidade de configurações extras.
id UFCG_1fa68b53f5f19f0780e8a8aa3596e4a4
oai_identifier_str oai:localhost:riufcg/19651
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Reviewbin: uma ferramenta de fácil uso para revisão de código.Reviewbin: an easy-to-use code review tool.Engenharia de SoftwareRevisão de CódigoDesenvolvimento de SoftwareFerramenta Didática para Revisão de CódigoReviewbin – Ferramenta para Revisão de CódigoAplicação Web – Revisão de CódigoArquitetura JamstackTeste de UsabilidadeComputer System Usability Questionnaire – CSUQLógica de Back-EndEducaçãoSoftware EngineeringCode ReviewSoftware DevelopmentCode Review Didactic ToolReviewbin – Code Review ToolWeb Application - Code ReviewJamstack ArchitectureUsability TestBack-End LogicEducationIngeniería de SoftwareRevisión de CódigoDesarrollo de SoftwareHerramienta Didáctica de Revisión de CódigoReviewbin - Herramienta de Revisión de CódigoAplicación Web: Revisión de CódigoArquitectura JamstackPrueba de UsabilidadCuestionario de Usabilidad de Sistemas Informáticos - CSUQEducaciónCiência da ComputaçãoRevisão de código é uma das etapas mais importantes do processo de desenvolvimento de software. A prática permite uma melhor qualidade e confiabilidade dos artefatos, pois os mesmos serão analisados e discutidos por outros desenvolvedores. Existem hoje ferramentas que possibilitam esse processo, como o GitHub e ReviewBoard, porém, estas ferramentas são integradas a um Sistema de Controle de Versão (SCV), como Git e Subversion, impossibilitando seu uso por pessoas que não têm o conhecimento dessas tecnologias, como alunos iniciantes em cursos de programação. Há também ferramentas, como o Codepost.io, que se apresentam como uma solução proprietária para revisão em salas de aula, porém que se limitam à correção de atividades e adicionam uma burocracia extra para a configuração de turmas e criação de atividades na plataforma. O objetivo deste trabalho é criar uma ferramenta com foco em revisão de código, que permita que alunos e professores aproveitem os benefícios desta prática em atividades de sala de aula, sem a necessidade de ter conhecimento de nenhuma tecnologia de SCV e também que seja livre para outros casos de uso, como o envio de um trecho de código para que alguém possa tirar uma dúvida, sem a necessidade de configurações extras.Code review is one of the most important steps in the software development process. The practice allows for better quality and reliability of the artifacts, as they will be analyzed and discussed by other developers. Nowadays, some tools enable this process, such as GitHub and ReviewBoard, however, these tools are integrated into a Version Control System (VCS), for instance, Git and Subversion, making it impossible for people who do not know these technologies, such as students beginning in programming courses. There are also tools, like Codepost.io, which present themselves as a proprietary solution for code review in the classroom, but they are limited to correcting activities and add an extra complexity for setting up classes and creating activities on the platform. The objective of this work is to create a tool focused on code review, which allows students and teachers to enjoy the benefits of this practice in classroom activities, without the need of knowing any VCS technology and also be free for other use cases, like sending a code snippet so that someone can take a question, without the need for extra configurations.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGRÊGO, Matheus Gaudencio do.GAUDENCIO, M.http://lattes.cnpq.br/7689109069639555ALMEIDA, Hyggo Oliveira de.MASSONI, Tiago Lima.LUCIANO, José Renan Silva.2021-05-252021-06-25T23:34:45Z2021-06-252021-06-25T23:34:45Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19651LUCIANO, J. R. S. Reviewbin: uma ferramenta de fácil uso para revisão de código. 2021. 10 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2021.porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2021-06-25T23:34:45Zoai:localhost:riufcg/19651Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512021-06-25T23:34:45Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Reviewbin: uma ferramenta de fácil uso para revisão de código.
Reviewbin: an easy-to-use code review tool.
title Reviewbin: uma ferramenta de fácil uso para revisão de código.
spellingShingle Reviewbin: uma ferramenta de fácil uso para revisão de código.
LUCIANO, José Renan Silva.
Engenharia de Software
Revisão de Código
Desenvolvimento de Software
Ferramenta Didática para Revisão de Código
Reviewbin – Ferramenta para Revisão de Código
Aplicação Web – Revisão de Código
Arquitetura Jamstack
Teste de Usabilidade
Computer System Usability Questionnaire – CSUQ
Lógica de Back-End
Educação
Software Engineering
Code Review
Software Development
Code Review Didactic Tool
Reviewbin – Code Review Tool
Web Application - Code Review
Jamstack Architecture
Usability Test
Back-End Logic
Education
Ingeniería de Software
Revisión de Código
Desarrollo de Software
Herramienta Didáctica de Revisión de Código
Reviewbin - Herramienta de Revisión de Código
Aplicación Web: Revisión de Código
Arquitectura Jamstack
Prueba de Usabilidad
Cuestionario de Usabilidad de Sistemas Informáticos - CSUQ
Educación
Ciência da Computação
title_short Reviewbin: uma ferramenta de fácil uso para revisão de código.
title_full Reviewbin: uma ferramenta de fácil uso para revisão de código.
title_fullStr Reviewbin: uma ferramenta de fácil uso para revisão de código.
title_full_unstemmed Reviewbin: uma ferramenta de fácil uso para revisão de código.
title_sort Reviewbin: uma ferramenta de fácil uso para revisão de código.
author LUCIANO, José Renan Silva.
author_facet LUCIANO, José Renan Silva.
author_role author
dc.contributor.none.fl_str_mv RÊGO, Matheus Gaudencio do.
GAUDENCIO, M.
http://lattes.cnpq.br/7689109069639555
ALMEIDA, Hyggo Oliveira de.
MASSONI, Tiago Lima.
dc.contributor.author.fl_str_mv LUCIANO, José Renan Silva.
dc.subject.por.fl_str_mv Engenharia de Software
Revisão de Código
Desenvolvimento de Software
Ferramenta Didática para Revisão de Código
Reviewbin – Ferramenta para Revisão de Código
Aplicação Web – Revisão de Código
Arquitetura Jamstack
Teste de Usabilidade
Computer System Usability Questionnaire – CSUQ
Lógica de Back-End
Educação
Software Engineering
Code Review
Software Development
Code Review Didactic Tool
Reviewbin – Code Review Tool
Web Application - Code Review
Jamstack Architecture
Usability Test
Back-End Logic
Education
Ingeniería de Software
Revisión de Código
Desarrollo de Software
Herramienta Didáctica de Revisión de Código
Reviewbin - Herramienta de Revisión de Código
Aplicación Web: Revisión de Código
Arquitectura Jamstack
Prueba de Usabilidad
Cuestionario de Usabilidad de Sistemas Informáticos - CSUQ
Educación
Ciência da Computação
topic Engenharia de Software
Revisão de Código
Desenvolvimento de Software
Ferramenta Didática para Revisão de Código
Reviewbin – Ferramenta para Revisão de Código
Aplicação Web – Revisão de Código
Arquitetura Jamstack
Teste de Usabilidade
Computer System Usability Questionnaire – CSUQ
Lógica de Back-End
Educação
Software Engineering
Code Review
Software Development
Code Review Didactic Tool
Reviewbin – Code Review Tool
Web Application - Code Review
Jamstack Architecture
Usability Test
Back-End Logic
Education
Ingeniería de Software
Revisión de Código
Desarrollo de Software
Herramienta Didáctica de Revisión de Código
Reviewbin - Herramienta de Revisión de Código
Aplicación Web: Revisión de Código
Arquitectura Jamstack
Prueba de Usabilidad
Cuestionario de Usabilidad de Sistemas Informáticos - CSUQ
Educación
Ciência da Computação
description Revisão de código é uma das etapas mais importantes do processo de desenvolvimento de software. A prática permite uma melhor qualidade e confiabilidade dos artefatos, pois os mesmos serão analisados e discutidos por outros desenvolvedores. Existem hoje ferramentas que possibilitam esse processo, como o GitHub e ReviewBoard, porém, estas ferramentas são integradas a um Sistema de Controle de Versão (SCV), como Git e Subversion, impossibilitando seu uso por pessoas que não têm o conhecimento dessas tecnologias, como alunos iniciantes em cursos de programação. Há também ferramentas, como o Codepost.io, que se apresentam como uma solução proprietária para revisão em salas de aula, porém que se limitam à correção de atividades e adicionam uma burocracia extra para a configuração de turmas e criação de atividades na plataforma. O objetivo deste trabalho é criar uma ferramenta com foco em revisão de código, que permita que alunos e professores aproveitem os benefícios desta prática em atividades de sala de aula, sem a necessidade de ter conhecimento de nenhuma tecnologia de SCV e também que seja livre para outros casos de uso, como o envio de um trecho de código para que alguém possa tirar uma dúvida, sem a necessidade de configurações extras.
publishDate 2021
dc.date.none.fl_str_mv 2021-05-25
2021-06-25T23:34:45Z
2021-06-25
2021-06-25T23:34:45Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19651
LUCIANO, J. R. S. Reviewbin: uma ferramenta de fácil uso para revisão de código. 2021. 10 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2021.
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19651
identifier_str_mv LUCIANO, J. R. S. Reviewbin: uma ferramenta de fácil uso para revisão de código. 2021. 10 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2021.
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744497165205504