Use este identificador para citar ou linkar para este item:
http://repositorio.ufc.br/handle/riufc/80608| Tipo: | TCC |
| Título: | Uma extensão de iStar para modelagem de requisitos para prevenção de code smells |
| Autor(es): | Sousa, Eduardo de Oliveira |
| Orientador: | Gonçalves, Enyo José Tavares |
| Palavras-chave em português: | code smells;modelagem de requisitos;extensão de istar;qualidade de software |
| CNPq: | CNPQ: CIÊNCIAS EXATAS E DA TERRA |
| Data do documento: | 2025 |
| Citação: | SOUSA, Eduardo de Oliveira. Uma extensão de iStar para modelagem de requisitos para prevenção de code smells. 2025. 56 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025. |
| Resumo: | A qualidade do software é um dos fatores mais importantes para o sucesso de sistemas computacionais, e code smells são indicadores de problemas estruturais que podem comprometer essa qualidade. Code smells são padrões recorrentes no código que apontam para possíveis falhas no design ou implementação, impactando negativamente a manutenção e a evolução do software. Apesar da existência de práticas e ferramentas para sua identificação e correção, muitas vezes a prevenção de code smells não é adequadamente considerada nas etapas iniciais do desenvolvimento, como na engenharia de requisitos. A engenharia de requisitos é uma fase fundamental para a definição e especificação das funcionalidades e características desejadas de um sistema. Linguagens de modelagem baseadas em objetivos, como o iStar, são amplamente utilizadas para capturar as necessidades e motivações dos stakeholders durante essa fase. O iStar tem sido estendido para abordar especificidades de diversos domínios, sendo suportado por um processo estruturado para criação de extensões. Assim, este trabalho propõe uma extensão do iStar para representar requisitos voltados à prevenção de code smells. A extensão inclui três conceitos principais: Quality Smell, Task Smell e Smell Metric. Esses conceitos permitem modelar a prevenção de code smells de forma sistemática, contribuindo para o desenvolvimento de sistemas com maior qualidade e menor custo de manutenção. |
| Abstract: | Software quality is one of the most important factors for the success of computational systems, and code smells are indicators of structural issues that can compromise this quality. Code smells are recurring patterns in code that point to potential design or implementation flaws, negatively affecting software maintenance and evolution. Despite the existence of practices and tools for their identification and correction, the prevention of code smells is often overlooked in the early stages of development, such as requirements engineering. Requirements engineering is a fundamental phase for defining and specifying the functionalities and desired characteristics of a system. Goal-oriented modeling languages, such as iStar, are widely used to capture the needs and motivations of stakeholders during this phase. iStar has been extended to address the specificities of various domains, supported by a structured process for creating extensions. Thus, this work proposes an iStar extension to represent requirements aimed at preventing code smells. The extension includes three main concepts: Quality Smell, Task Smell and Smell Metric. These concepts enable the systematic modeling of code smell prevention, contributing to the development of higher-quality systems with lower maintenance costs. |
| URI: | http://repositorio.ufc.br/handle/riufc/80608 |
| Currículo Lattes do Orientador: | http://lattes.cnpq.br/5885621862397640 |
| Tipo de Acesso: | Acesso Aberto |
| Aparece nas coleções: | SISTEMAS DE INFORMAÇÃO - QUIXADÁ - TCC |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| 2025_tcc_eosousa.pdf | 2,72 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.