Fórmulas de Legibilidade de Software

Detalhes bibliográficos
Autor(a) principal: Pinto, Cláudio Daniel Tavares
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/13921
Resumo: Legibilidade é um conceito que tem vindo a ser estudado há vários séculos, surgindo desses estudos inúmeras fórmulas de legibilidade de texto, cujos resultados têm vindo a ser comprovados, conferindo-lhes assim credibilidade e aceitação no meio em que se apresentam. Com a evolução da tecnologia, surgiram as linguagens de programação e, como consequência, o conceito de legibilidade de software começou a merecer a atenção de investigadores. Vários estudos foram realizados nesta área, tendo já sido propostas algumas fórmulas de legibilidade de software que visam quantificar este conceito subjetivo. Estas fórmulas têm focos e aplicabilidades distintas. Por um lado, podem ser utilizadas por iniciantes na área do desenvolvimento de software, de forma a permitir aos mesmos ter uma noção do que é software legível desde os primeiros estágios de aprendizagem. Por outro lado, empresas de desenvolvimento de software e respetivos profissionais podem recorrer a elas, de forma a estimar se o software que produzem apresenta um valor de legibilidade aceitável para os padrões estipulados. Neste trabalho é realizado, em primeiro lugar, um levantamento das fórmulas de legibilidade de software propostas até à data, sendo elas posteriormente analisadas em detalhe, de modo a perceber o foco de cada uma. Com vista a oferecer aos desenvolvedores uma forma de avaliar a legibilidade do código em tempo de desenvolvimento, são então implementadas três das fórmulas de legibilidade recolhidas num plugin para o Ambiente de Desenvolvimento Integrado (IDE) NetBeans. Por fim, este plugin é testado junto de atuais alunos e profissionais graduados, de modo a perceber se a utilização do mesmo durante o processo de desenvolvimento de software pode contribuir para a melhoria da legibilidade do código produzido.
id RCAP_98c739b89d2b46a7637965cd14a694c5
oai_identifier_str oai:recipp.ipp.pt:10400.22/13921
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Fórmulas de Legibilidade de SoftwareLegibilidade de SoftwareFórmulas de LegibilidadeQualidade de SoftwareMétricas de LegibilidadeSoftware ReadabilityReadability FormulasSoftware QualityReadability MetricsEngenharia de SoftwareLegibilidade é um conceito que tem vindo a ser estudado há vários séculos, surgindo desses estudos inúmeras fórmulas de legibilidade de texto, cujos resultados têm vindo a ser comprovados, conferindo-lhes assim credibilidade e aceitação no meio em que se apresentam. Com a evolução da tecnologia, surgiram as linguagens de programação e, como consequência, o conceito de legibilidade de software começou a merecer a atenção de investigadores. Vários estudos foram realizados nesta área, tendo já sido propostas algumas fórmulas de legibilidade de software que visam quantificar este conceito subjetivo. Estas fórmulas têm focos e aplicabilidades distintas. Por um lado, podem ser utilizadas por iniciantes na área do desenvolvimento de software, de forma a permitir aos mesmos ter uma noção do que é software legível desde os primeiros estágios de aprendizagem. Por outro lado, empresas de desenvolvimento de software e respetivos profissionais podem recorrer a elas, de forma a estimar se o software que produzem apresenta um valor de legibilidade aceitável para os padrões estipulados. Neste trabalho é realizado, em primeiro lugar, um levantamento das fórmulas de legibilidade de software propostas até à data, sendo elas posteriormente analisadas em detalhe, de modo a perceber o foco de cada uma. Com vista a oferecer aos desenvolvedores uma forma de avaliar a legibilidade do código em tempo de desenvolvimento, são então implementadas três das fórmulas de legibilidade recolhidas num plugin para o Ambiente de Desenvolvimento Integrado (IDE) NetBeans. Por fim, este plugin é testado junto de atuais alunos e profissionais graduados, de modo a perceber se a utilização do mesmo durante o processo de desenvolvimento de software pode contribuir para a melhoria da legibilidade do código produzido.Readability is a concept that has been studied for several centuries, and these studies resulted in countless text readability formulas, whose results have been proven, thus giving them credibility and acceptance in the field where they belong. With the evolution of technology, programming languages emerged and, consequently, the concept of software readability started to deserve the attention of researchers. Several studies have been done in this area, having some software readability formulas already been proposed that aim to quantify this subjective concept. These formulas focus on different aspects of the code and their applications differ. On one hand, they can be used by software development novices to allow them to have a sense of what is readable software since the earliest stages of learning. On the other hand, software houses and their professionals may use them to estimate if the written software has an acceptable readability value, comparing to the defined standards. In this thesis, firstly, a survey of the proposed software readability formulas up to the date is done, which are then analyzed in detail, to allow the understanding of the focuses of each one of them. To provide the developers with a way to evaluate the readability of code in development time, three of the collected software readability formulas are implemented in a plugin for the NetBeans Integrated Development Environment (IDE). Finally, this plugin is tested with current students and graduated professionals, in order to understand if its use during the software development process can contribute to the improvement of the readability of the produced code.Sampaio, Adelaide Isabel Santos Vieira BragaRepositório Científico do Instituto Politécnico do PortoPinto, Cláudio Daniel Tavares2019-06-07T13:22:20Z20182018-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/13921TID:202166040porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T12:56:20Zoai:recipp.ipp.pt:10400.22/13921Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:33:46.885812Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Fórmulas de Legibilidade de Software
title Fórmulas de Legibilidade de Software
spellingShingle Fórmulas de Legibilidade de Software
Pinto, Cláudio Daniel Tavares
Legibilidade de Software
Fórmulas de Legibilidade
Qualidade de Software
Métricas de Legibilidade
Software Readability
Readability Formulas
Software Quality
Readability Metrics
Engenharia de Software
title_short Fórmulas de Legibilidade de Software
title_full Fórmulas de Legibilidade de Software
title_fullStr Fórmulas de Legibilidade de Software
title_full_unstemmed Fórmulas de Legibilidade de Software
title_sort Fórmulas de Legibilidade de Software
author Pinto, Cláudio Daniel Tavares
author_facet Pinto, Cláudio Daniel Tavares
author_role author
dc.contributor.none.fl_str_mv Sampaio, Adelaide Isabel Santos Vieira Braga
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Pinto, Cláudio Daniel Tavares
dc.subject.por.fl_str_mv Legibilidade de Software
Fórmulas de Legibilidade
Qualidade de Software
Métricas de Legibilidade
Software Readability
Readability Formulas
Software Quality
Readability Metrics
Engenharia de Software
topic Legibilidade de Software
Fórmulas de Legibilidade
Qualidade de Software
Métricas de Legibilidade
Software Readability
Readability Formulas
Software Quality
Readability Metrics
Engenharia de Software
description Legibilidade é um conceito que tem vindo a ser estudado há vários séculos, surgindo desses estudos inúmeras fórmulas de legibilidade de texto, cujos resultados têm vindo a ser comprovados, conferindo-lhes assim credibilidade e aceitação no meio em que se apresentam. Com a evolução da tecnologia, surgiram as linguagens de programação e, como consequência, o conceito de legibilidade de software começou a merecer a atenção de investigadores. Vários estudos foram realizados nesta área, tendo já sido propostas algumas fórmulas de legibilidade de software que visam quantificar este conceito subjetivo. Estas fórmulas têm focos e aplicabilidades distintas. Por um lado, podem ser utilizadas por iniciantes na área do desenvolvimento de software, de forma a permitir aos mesmos ter uma noção do que é software legível desde os primeiros estágios de aprendizagem. Por outro lado, empresas de desenvolvimento de software e respetivos profissionais podem recorrer a elas, de forma a estimar se o software que produzem apresenta um valor de legibilidade aceitável para os padrões estipulados. Neste trabalho é realizado, em primeiro lugar, um levantamento das fórmulas de legibilidade de software propostas até à data, sendo elas posteriormente analisadas em detalhe, de modo a perceber o foco de cada uma. Com vista a oferecer aos desenvolvedores uma forma de avaliar a legibilidade do código em tempo de desenvolvimento, são então implementadas três das fórmulas de legibilidade recolhidas num plugin para o Ambiente de Desenvolvimento Integrado (IDE) NetBeans. Por fim, este plugin é testado junto de atuais alunos e profissionais graduados, de modo a perceber se a utilização do mesmo durante o processo de desenvolvimento de software pode contribuir para a melhoria da legibilidade do código produzido.
publishDate 2018
dc.date.none.fl_str_mv 2018
2018-01-01T00:00:00Z
2019-06-07T13:22:20Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/13921
TID:202166040
url http://hdl.handle.net/10400.22/13921
identifier_str_mv TID:202166040
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131429575065600