Detalhes bibliográficos
Ano de defesa: |
2023 |
Autor(a) principal: |
Nascimento, Rafael Jullian Oliveira do |
Orientador(a): |
Lucena, Márcia Jacyntha Nunes Rodrigues |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Tese
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
por |
Instituição de defesa: |
Universidade Federal do Rio Grande do Norte
|
Programa de Pós-Graduação: |
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
|
Departamento: |
Não Informado pela instituição
|
País: |
Brasil
|
Palavras-chave em Português: |
|
Área do conhecimento CNPq: |
|
Link de acesso: |
https://repositorio.ufrn.br/handle/123456789/54860
|
Resumo: |
Especificação de Requisitos em Linguagem Natural é uma das formas mais utilizadas para documentação de requisitos de sistemas. A qualidade destas informações são importantes para o sucesso de outras atividades no desenvolvimento de sistemas como projeto de sistemas, implementação e teste de sistemas. Porém, a Linguagem Natural tem as suas limitações e problemas como a ambiguidade e outros defeitos que podem comprometer os Critérios de Qualidade para os requisitos como entendimento, clareza, completude e outros. Um conjunto destes problemas de má escrita foram estudados por Henning Femmer e chamados de Requirements Smells. As Requirements Smells são problemas na escrita de requisitos usando Linguagem Natural e que impactam na qualidade dos requisitos. Além disso, o uso de templates para especificação em linguagem controlada não é capaz de dirimir estes problemas de má escrita, devido limitações no controle da subjetividade humana e de glossários de informações relevantes para os requisitos. Apesar da literatura abordar experimentos sobre Requirements Smells e o impacto na qualidade dos requisitos, ainda não existem estudos sobre formas de correção sistematizada para Requirements Smells e a sua possibilidade de garantir a aderência de Critérios de Qualidade. O objetivo deste trabalho consiste no desenvolvimento de um conjunto de técnicas para correção sistematizada, chamado de Framework de Técnicas de Refatoração para Requirements Smells, de Requirements Smells e garantir os Critérios de Qualidade. As Técnicas de Refatoração, foram desenvolvidas utilizando o modelo de técnicas de refatoração proposto por Martin Fowler. Um Estudo de Caso foi conduzido como experimento para analisar a eficácia do uso destas técnicas. Um conjunto de 9 participantes com experiência na indústria com práticas de requisitos ou não, foram treinados sobre os assuntos de Requirements Smells, Critérios de Qualidade e o Framework. Na execução do Estudo de Caso, um formulário com 11 Histórias de Usuário com Requirements Smells injetadas, foi entregue aos participantes para que esses pudessem analisar os requisitos e: identificar as Smells nos requisitos, os Critérios de Qualidade afetados, corrigir os requisitos usando as Técnicas de Refatoração e verificar quais Critérios de Qualidade foram garantidos. Os dados foram coletados e sintetizados para serem analisados. Os resultados indicam que as Técnicas de Refatoração são eficazes para correção das Requirements Smells e garantia dos Critérios de Qualidade. Também, foi observado que o nível de complexidade de infecção da Smell no requisito influencia na detecção da Smells e dos Critérios de Qualidade. Além disso, os participantes (sendo a maioria praticantes de requisitos) revelaram já conhecerem os conteúdos abordados durante a pesquisa, porém de uma maneira informal ou empírica ao invés do conhecimento sistematizado. Além domais, o trabalho também deixa novas oportunidades de pesquisa relacionados com a automatização das Técnicas de Refatoração e de análise dos tipos de ambiguidade causado pelas Requirements Smells. |