Fórmulas de Legibilidade de Software
Autor(a) principal: | |
---|---|
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 |