REPOSITORIO PUCSP Monografias Lato Sensu (Especialização e MBA) Monografias Lato Sensu (em Processamento)
Use este identificador para citar ou linkar para este item: https://repositorio.pucsp.br/jspui/handle/handle/36927
Tipo: Monografia de Especialização
Título: Utilização das métricas CK por meio da lógica difusa para mensurar a testabilidade de um software
Autor(es): Carneiro, Thiago
Primeiro Orientador: Andrade, Renato Manzan de
Resumo: Com a constante necessidade aprimoramento da qualidade de um software desenvolvido e considerando que a forma como o código foi construído apresenta grande impacto no resultado final do desenvolvimento, surge a pergunta: como definir se um código foi bem escrito? Com o objetivo de se aferir a qualidade da construção de um software, várias métricas foram propostas ao longo do tempo por diferentes pesquisadores. Um dos grupos de métricas mais aceitos são as métricas CK, contudo na maior parte das vezes sendo utilizadas para analise de código isolada. Neste trabalho busca-se encontrar um padrão de comportamento geral desejado para um código, bem como encontrar uma forma de se agregar estas métricas com o intuito de fornecer parametros capazes de nortear um desenvolvedor a definir que se código foi bem desenvolvido. Para atingir esses objetivos foi realizada a análise de diferentes códigos desenvolvidos visando avaliar padrões de comportamento para as métricas escolhidas.Em seguida as métricas foram divididas de acordo um o seu ponto de análise, parâmetros intrínsecos da classe ou de relacionamento com outras classes. Com a utilização da lógica fuzzy buscou-se agregar os parâmetros obtidos dos dois grupos criados e finalmente buscar uma métrica de saída. A partir deste estudo pôde-se obter duas métricas obtidas respectivamente das características intrínsecas da classe e de suas características de relacionamento que podem vir a ser consideradas como parâmetros de análise da qualidade do código de um software
Abstract: Considering the incessant need to improve the software quality considering the development process and keeping in mind that the way a code was built can cause a significant impact on the results, then a question arises: how to define that a code was well written? To evaluate the quality of a software code, countless metrics were proposed along the time by different researchers. One of the most accepted metrics is the CK group of metrics, usually the use of these metrics has a focus in the isolate code analysis. In this work, it was aimed to find a general pattern of the behavior desired for the code, as well to find a way to use these metrics to provide parameters capables to indicate that a code was well developed. To achieve these objectives an analysis of different codes was made in order to validate that there is a behavioral pattern for the metrics. Than the CK metrics were separated in two groups according to their point of analysis, intrinsic parameters of a class or relationship with other classes. With the use of fuzzy logic, we looked to merge the results obtained from the two created groups to finally define a unique output metric. From this study, it was possible to obtain two metrics, respectively, the intrinsic characteristics of the class and the relationship characteristics, both can be considered as the parameter of quality analysis in a software code.
Palavras-chave: Fuzzy
Métricas CK
Qualidade de software
Software quality
Fuzzy logic
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Idioma: por
País: Brasil
Editor: Pontifícia Universidade Católica de São Paulo
Sigla da Instituição: PUC-SP
metadata.dc.publisher.department: Faculdade de Ciências Exatas e Tecnologia
metadata.dc.publisher.program: Especialização em Engenharia de Software
Citação: Carneiro, Thiago. Utilização das métricas CK por meio da lógica difusa para mensurar a testabilidade de um software. 2019. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2019.
Tipo de Acesso: Acesso Restrito
URI: https://repositorio.pucsp.br/jspui/handle/handle/36927
Data do documento: 28-Fev-2019
Aparece nas coleções:Monografias Lato Sensu (em Processamento)

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
THIAGO CARNEIRO.pdf
  Restricted Access
2,09 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.