Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown
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/19591 |
Resumo: | Documentações são artefatos cruciais no desenvolvimento de software. A documentação explica o propósito de projetos, unifica informações e de modo geral, evita possíveis dúvidas das partes interessadas. Para que a documentação seja efetiva, sua estrutura deve ser simples, amigável e direta, no entanto, garantir que esses requisitos sejam atendidos é um trabalho difícil, principalmente, porque atualmente é um processo realizado manualmente. Neste trabalho, criaremos uma ferramenta para analisar a conformidade de estruturas de documentação de APIs com uma especificação, se atendo àquelas escritas por meio de static site generators (SSGs) em markdown. O sistema estabelece regras que a documentação deve atender e assim automaticamente avalia a qualidade da documentação. O usuário consegue customizar essas regras, de acordo com suas necessidades. O desempenho da ferramenta foi avaliado e os dados obtidos revelaram que a solução possui um comportamento de complexidade linear, levando aproximadamente 300 milissegundos para documentações de pequeno porte e 1 minuto para aquelas de grande porte. Além disso, ao avaliar a ferramenta em documentações populares como é o caso de React e Typescript obtivemos uma taxa de sucesso superior a 80%, comprovando que a solução consegue garantir a conformidade da estrutura de documentações. |
id |
UFCG_4ce2f93f4bb0b4a070e922bad4052cff |
---|---|
oai_identifier_str |
oai:localhost:riufcg/19591 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em MarkdownDocs-checker: a documentation analysis tool written from static site generators in MarkdownDocs-CheckerVerificador-documentosComprobador de documentosAnálise de documentação escritaAnálisis de la documentación escritaAnalysis of written documentationGeradores de sites estáticos - markdownStatic site generators - markdownEstrutura de documentação de APIs - conformidadeStructure APIs documentation - complianceestructura Documentación de las API: cumplimientoStatic site generators - markdownSitio estático generadores - rebajaLocal estático geradores - markdownCiência da ComputaçãoDocumentações são artefatos cruciais no desenvolvimento de software. A documentação explica o propósito de projetos, unifica informações e de modo geral, evita possíveis dúvidas das partes interessadas. Para que a documentação seja efetiva, sua estrutura deve ser simples, amigável e direta, no entanto, garantir que esses requisitos sejam atendidos é um trabalho difícil, principalmente, porque atualmente é um processo realizado manualmente. Neste trabalho, criaremos uma ferramenta para analisar a conformidade de estruturas de documentação de APIs com uma especificação, se atendo àquelas escritas por meio de static site generators (SSGs) em markdown. O sistema estabelece regras que a documentação deve atender e assim automaticamente avalia a qualidade da documentação. O usuário consegue customizar essas regras, de acordo com suas necessidades. O desempenho da ferramenta foi avaliado e os dados obtidos revelaram que a solução possui um comportamento de complexidade linear, levando aproximadamente 300 milissegundos para documentações de pequeno porte e 1 minuto para aquelas de grande porte. Além disso, ao avaliar a ferramenta em documentações populares como é o caso de React e Typescript obtivemos uma taxa de sucesso superior a 80%, comprovando que a solução consegue garantir a conformidade da estrutura de documentações.Documentations are crucial artifacts in software development. The documentation explains the purpose of projects, unifies information and in general, avoids possible doubts from interested parties. For the documentation to be effective, its structure must be simple, friendly and direct, however, ensuring that these requirements are met is a difficult job, mainly because it is currently a process carried out manually. In this work, we will create a tool to analyze the conformity of API documentation structures with a specification, taking into account those written using static site generators (SSGs) in markdown. The system establishes rules that the documentation must meet and thus automatically assesses the quality of the documentation. The user is able to customize these rules according to his needs. The performance of the tool was evaluated and the data obtained revealed that the solution has a linear complexity behavior, taking approximately 300 milliseconds for small documents and 1 minute for large ones. In addition, when evaluating the tool in popular documentation such as React and Typescript, we obtained a success rate of more than 80%, proving that the solution is able to guarantee the conformity of the documentation structure.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGRÊGO, Matheus Gaudêncio do.GAUDENCIO, M.http://lattes.cnpq.br/7689109069639555WILSON , Carlos.MASSONI , Tiago Lima.VIEIRA, Fanny Batista.2021-05-252021-06-24T13:16:32Z2021-06-242021-06-24T13:16:32Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19591VIEIRA, F. B. Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown. 2021. 12 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Programa de Pós-graduação 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-24T15:24:56Zoai:localhost:riufcg/19591Biblioteca 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-24T15:24:56Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.none.fl_str_mv |
Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown Docs-checker: a documentation analysis tool written from static site generators in Markdown |
title |
Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown |
spellingShingle |
Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown VIEIRA, Fanny Batista. Docs-Checker Verificador-documentos Comprobador de documentos Análise de documentação escrita Análisis de la documentación escrita Analysis of written documentation Geradores de sites estáticos - markdown Static site generators - markdown Estrutura de documentação de APIs - conformidade Structure APIs documentation - compliance estructura Documentación de las API: cumplimiento Static site generators - markdown Sitio estático generadores - rebaja Local estático geradores - markdown Ciência da Computação |
title_short |
Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown |
title_full |
Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown |
title_fullStr |
Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown |
title_full_unstemmed |
Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown |
title_sort |
Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown |
author |
VIEIRA, Fanny Batista. |
author_facet |
VIEIRA, Fanny Batista. |
author_role |
author |
dc.contributor.none.fl_str_mv |
RÊGO, Matheus Gaudêncio do. GAUDENCIO, M. http://lattes.cnpq.br/7689109069639555 WILSON , Carlos. MASSONI , Tiago Lima. |
dc.contributor.author.fl_str_mv |
VIEIRA, Fanny Batista. |
dc.subject.por.fl_str_mv |
Docs-Checker Verificador-documentos Comprobador de documentos Análise de documentação escrita Análisis de la documentación escrita Analysis of written documentation Geradores de sites estáticos - markdown Static site generators - markdown Estrutura de documentação de APIs - conformidade Structure APIs documentation - compliance estructura Documentación de las API: cumplimiento Static site generators - markdown Sitio estático generadores - rebaja Local estático geradores - markdown Ciência da Computação |
topic |
Docs-Checker Verificador-documentos Comprobador de documentos Análise de documentação escrita Análisis de la documentación escrita Analysis of written documentation Geradores de sites estáticos - markdown Static site generators - markdown Estrutura de documentação de APIs - conformidade Structure APIs documentation - compliance estructura Documentación de las API: cumplimiento Static site generators - markdown Sitio estático generadores - rebaja Local estático geradores - markdown Ciência da Computação |
description |
Documentações são artefatos cruciais no desenvolvimento de software. A documentação explica o propósito de projetos, unifica informações e de modo geral, evita possíveis dúvidas das partes interessadas. Para que a documentação seja efetiva, sua estrutura deve ser simples, amigável e direta, no entanto, garantir que esses requisitos sejam atendidos é um trabalho difícil, principalmente, porque atualmente é um processo realizado manualmente. Neste trabalho, criaremos uma ferramenta para analisar a conformidade de estruturas de documentação de APIs com uma especificação, se atendo àquelas escritas por meio de static site generators (SSGs) em markdown. O sistema estabelece regras que a documentação deve atender e assim automaticamente avalia a qualidade da documentação. O usuário consegue customizar essas regras, de acordo com suas necessidades. O desempenho da ferramenta foi avaliado e os dados obtidos revelaram que a solução possui um comportamento de complexidade linear, levando aproximadamente 300 milissegundos para documentações de pequeno porte e 1 minuto para aquelas de grande porte. Além disso, ao avaliar a ferramenta em documentações populares como é o caso de React e Typescript obtivemos uma taxa de sucesso superior a 80%, comprovando que a solução consegue garantir a conformidade da estrutura de documentações. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-05-25 2021-06-24T13:16:32Z 2021-06-24 2021-06-24T13:16:32Z |
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/19591 VIEIRA, F. B. Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown. 2021. 12 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Programa de Pós-graduação 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/19591 |
identifier_str_mv |
VIEIRA, F. B. Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown. 2021. 12 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Programa de Pós-graduação 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_ |
1809744497006870528 |