Reviewbin: uma ferramenta de fácil uso para revisão de código.
Autor(a) principal: | |
---|---|
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 |