Use este identificador para citar ou linkar para este item:
http://repositorio.ufla.br/jspui/handle/1/45990
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.creator | Oliveira, Michael Tadeu Alves de | - |
dc.date.accessioned | 2021-01-12T16:32:42Z | - |
dc.date.available | 2021-01-12T16:32:42Z | - |
dc.date.issued | 2021-12-12 | - |
dc.date.submitted | 2020-11-27 | - |
dc.identifier.citation | OLIVEIRA, M. T. A. de. Especificação de requisitos de software utilizando padrões no contexto da engenharia de requisitos orientada a aspectos. 2020. 174 p. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Lavras, Lavras, 2021. | pt_BR |
dc.identifier.uri | http://repositorio.ufla.br/jspui/handle/1/45990 | - |
dc.description.abstract | An interest in software consists of a set of requirements that must collaborate towards the same objective. When an interest involves requirements that are intertwined with requirements of other interests, there is a Crosscutting Concern (CCC), and the inadequate modularization of this type of interest can hinder the development and evolution of the software. The Aspect- Oriented Requirements Engineering (AORE) area offers more appropriate strategies for the identification, classification, representation and composition of CCC. A problem commonly reported in experimental studies on approaches to AORE is the low effectiveness (coverage and accuracy) provided by them, related to the identification and classification of software interests. One of the possible causes for this is the lack of concern with the quality of the Software Requirements Document (SRD) before carrying out the activities of identification and classification of interests, which consists of discovering the interests from the functional and non-functional requirements, classifying them into basic concerns or CCC. In this sense, the objective of this work was to investigate whether the use of Software Requirements Pattern (SRP) to write SRD can contribute to improving the effectiveness of the identification and classification of interests in software systems. A SRP is an artifact that guides how to specify functional and non-functional requirements, so that they can be reused in well-defined contexts and problems. To this end, a documentary research was conducted to explore the state of the art on SRP and approaches to AORE. An approach was developed to transform requirements in the form of use cases for narrative text, SRP was elaborated for CRUD, Security, Usability, Performance and Portability, as well as computational support to support the performance of the activity of identification and classification of concerns software. Experimental studies were performed with SRD of academic and real software systems, comparing the effectiveness of the computational tool with the use of SRP and without the use of SRP and verifying the results by statistical tests and the measures of coverage, precision and F-Measure. The results indicated that the use of SRP for the identification and classification of software concerns contributes significantly to the improvement of the coverage, precision and F-Measure of the process of identification and classification of concerns based on software requirements, improving efficiency and effectiveness in the activity for AORE. | pt_BR |
dc.language | por | pt_BR |
dc.publisher | Universidade Federal de Lavras | pt_BR |
dc.rights | restrictAccess | pt_BR |
dc.subject | Documentos de requisitos de software | pt_BR |
dc.subject | Engenharia de requisitos orientada a aspectos | pt_BR |
dc.subject | Identificação e classificação de Interesses | pt_BR |
dc.subject | Software requirements documents | pt_BR |
dc.subject | Aspect-oriented requirements engineering | pt_BR |
dc.subject | Software requirements pattern | pt_BR |
dc.subject | Identification and classification of concerns | pt_BR |
dc.title | Especificação de requisitos de software utilizando padrões no contexto da engenharia de requisitos orientada a aspectos | pt_BR |
dc.title.alternative | Software requirements specification using standards in the aspect-oriented requirements engineering context | pt_BR |
dc.type | dissertação | pt_BR |
dc.publisher.program | Programa de Pós-graduação em Ciência da Computação | pt_BR |
dc.publisher.initials | UFLA | pt_BR |
dc.publisher.country | brasil | pt_BR |
dc.contributor.advisor1 | Costa, Heitor Augustus Xavier | - |
dc.contributor.advisor-co1 | Parreira Júnior, Paulo Afonso | - |
dc.contributor.referee1 | Durelli, Rafael Serapilha | - |
dc.contributor.referee2 | Viana, Matheus Carvalho | - |
dc.description.resumo | Um interesse de software consiste em um conjunto de requisitos que devem colaborar para um mesmo objetivo. Quando um interesse envolve requisitos que se encontram entrelaçados com requisitos de outros interesses, tem-se um “Interesse Transversal”, e a modularização inadequada desse tipo de interesse pode dificultar o desenvolvimento e a evolução do software. A área de Engenharia de Requisitos Orientada a Aspectos (EROA) oferece estratégias mais adequadas para identificação, classificação, representação e composição de Interesses Transversais. Um problema comumente relatado nos estudos experimentais sobre abordagens para EROA é a baixa efetividade (cobertura e precisão) proporcionada por elas, relacionadas à identificação e à classificação de interesses do software. Uma das possíveis causas para isso é a falta de preocupação com a qualidade do Documento de Requisitos de Software (DRS) antes da execução das atividades de identificação e classificação de interesses, que consiste na descoberta dos interesses a partir dos requisitos funcionais e não-funcionais, classificando-os em interesses base ou ITs. Nesse sentido, o objetivo deste trabalho foi investigar se o uso de Padrões para Requisitos de Software (PRS) para escrever DRS pode contribuir para a melhoria da efetividade da identificação e classificação de interesses em sistemas de software. Um PRS é um artefato que fornece orientações sobre como especificar requisitos funcionais e nãofuncionais, de forma que possam ser reusados em contextos e problemas bem definidos. Para isso, realizou-se uma pesquisa documental para explorar o estado da arte sobre PRS e abordagens para EROA. Desenvolveu-se uma abordagem para transformar requisitos em forma de casos de uso para texto narrativo, elaborou-se PRS para CRUD, Segurança, Usabilidade, Desempenho e Portabilidade, bem como um apoio computacional para apoiar a execução da atividade de identificação e classificação de interesses de software. Realizou-se estudos experimentais com DRS de sistemas de software acadêmicos e reais, comparando a efetividade do apoio computacional com o uso de PRS e sem o uso de PRS e verificando os resultados por testes estatísticos e as medidas de cobertura, precisão e F-Measure. Os resultados indicaram que a utilização de PRS para identificação e classificação de interesses de software contribui significativamente para o aprimoramento da cobertura, precisão e F-Measure do processo de identificação e classificação de interesses a partir de requisitos de software, melhorando a eficiência e eficácia na atividade para EROA. | pt_BR |
dc.publisher.department | Departamento de Ciência da Computação | pt_BR |
dc.subject.cnpq | Ciência da Computação | pt_BR |
dc.creator.Lattes | http://lattes.cnpq.br/6127536220622695 | pt_BR |
Aparece nas coleções: | Ciência da Computação - Mestrado (Dissertações) |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
DISSERTAÇÃO_Especificação de requisitos de software utilizando padrões no contexto da engenharia de requisitos orientada a aspectos.pdf | 3,43 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.