Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software

Detalhes bibliográficos
Autor(a) principal: Santos, Jorge Romulo Frota dos
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UNIFOR
Texto Completo: https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/109021
Resumo: O modelo de desenvolvimento de software incremental possui como principal característica a divisão do desenvolvimento e entrega de software ao longo do tempo. Neste Modelo é necessário selecionar as funcionalidades que serão introduzidas em determinada versão do software, possibilitando agregar valor ao negócio do cliente, garantindo ao mesmo tempo benefícios ao fornecedor do software. Por tais motivos, durante a etapa de engenharia de requisitos é necessária a participação e conciliação de stakeholders, através de um processo de priorização e seleção de requisitos. No entanto, a aplicação de técnicas de priorização e seleção de requisitos de software é dificultada em razão de fatores tais como a falta de escalabilidade em relação à quantidade de requisitos, a acurácia e a dificuldade de uso. Este trabalho apresenta uma abordagem híbrida e sistêmica de priorização para a seleção de requisitos funcionais de software composta das técnicas HCV - Hierarchical Cumulative Voting , Macbeth- Measuring Attractiveness by the Categorical Based Evaluation Technique e PLI ¿ Programação Linear Inteira, cujo objetivo é contornar as dificuldades encontradas em análises multicritérios de priorização de requisitos funcionais, além de auxiliar a seleção de requisitos para determinada versão do software de acordo com as restrições de projeto. Avaliando a abordagem proposta através de uma experiência de uso baseada em requisitos reais de um software, com a participação efetiva de oitenta potenciais clientes, verificou-se que a abordagem pode responder positivamente às necessidades e características de desenvolvimento de softwares em situações semelhantes às descritas. PALAVRAS CHAVE: Engenharia de Requisitos, Priorização de Requisitos, Seleção de Requisitos, Problema do Próximo Release, Análise Multicritério, Votação Cumulativa Hierárquica
id UFOR_fc61226038b4319781792d3b7e8a5840
oai_identifier_str oai::109021
network_acronym_str UFOR
network_name_str Biblioteca Digital de Teses e Dissertações da UNIFOR
repository_id_str
spelling Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de softwareEngenharia de requisitosSoftwareAnálise multicritérioO modelo de desenvolvimento de software incremental possui como principal característica a divisão do desenvolvimento e entrega de software ao longo do tempo. Neste Modelo é necessário selecionar as funcionalidades que serão introduzidas em determinada versão do software, possibilitando agregar valor ao negócio do cliente, garantindo ao mesmo tempo benefícios ao fornecedor do software. Por tais motivos, durante a etapa de engenharia de requisitos é necessária a participação e conciliação de stakeholders, através de um processo de priorização e seleção de requisitos. No entanto, a aplicação de técnicas de priorização e seleção de requisitos de software é dificultada em razão de fatores tais como a falta de escalabilidade em relação à quantidade de requisitos, a acurácia e a dificuldade de uso. Este trabalho apresenta uma abordagem híbrida e sistêmica de priorização para a seleção de requisitos funcionais de software composta das técnicas HCV - Hierarchical Cumulative Voting , Macbeth- Measuring Attractiveness by the Categorical Based Evaluation Technique e PLI ¿ Programação Linear Inteira, cujo objetivo é contornar as dificuldades encontradas em análises multicritérios de priorização de requisitos funcionais, além de auxiliar a seleção de requisitos para determinada versão do software de acordo com as restrições de projeto. Avaliando a abordagem proposta através de uma experiência de uso baseada em requisitos reais de um software, com a participação efetiva de oitenta potenciais clientes, verificou-se que a abordagem pode responder positivamente às necessidades e características de desenvolvimento de softwares em situações semelhantes às descritas. PALAVRAS CHAVE: Engenharia de Requisitos, Priorização de Requisitos, Seleção de Requisitos, Problema do Próximo Release, Análise Multicritério, Votação Cumulativa HierárquicaThe incremental software development model has as main characteristic the division of development and delivery of software over time. In this model it is necessary to select the features that will be introduced in a particular version of the software, making it possible to add value to customer's business, while ensuring benefits to the software provider. For such reasons, stakeholder participation and reconciliation during the requirement engineering stage are required, through a process of prioritization and selection of requirements. However, the application of the prioritization and selection of software requirements techniques is hampered due to factors such as the lack of scalability in relation to the amount of requirements, the accuracy and the difficulty of use. This work presents a hybrid and systemic approach to prioritization for selection of software functional requirements composed by HCV - Hierarchical Cumulative Voting, Macbeth - Measuring Attractiveness by the Categorical Based Evaluation Technique and ILP - Integer Linear Programming techniques, whose purpose is to overcome the difficulties found in multicriteria analysis of functional requirements prioritization, and also assist the requirement selection for certain software release, in accordance with the project constraints. Evaluating the approach proposed through an experience based on real software requirements, with the effective participation of eighty potential customers, it was found that the approach can respond positively to the needs and characteristics of software development in similar situations to those described. KEYWORDS: Requirements Engineering, Requirements Prioritization, Requirements Selection, Next Release Problem, Multicriteria Analysis, Hierarchical Cumulative VotingAlbuquerque, Adriano BessaPinheiro, Plácido RogérioAlbuquerque, Adriano BessaPinheiro, Plácido RogérioSilva, Andreia Rodrigues daFurtado, Maria Elizabeth SucupiraUniversidade de Fortaleza. Programa de Pós-Graduação em Informática AplicadaSantos, Jorge Romulo Frota dos2016info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/109021https://uol.unifor.br/auth-sophia/exibicao/16240porreponame:Biblioteca Digital de Teses e Dissertações da UNIFORinstname:Universidade de Fortaleza (UNIFOR)instacron:UNIFORinfo:eu-repo/semantics/openAccess1899-12-30T00:00:00Zoai::109021Biblioteca Digital de Teses e Dissertaçõeshttps://www.unifor.br/bdtdONGhttp://dspace.unifor.br/oai/requestbib@unifor.br||bib@unifor.bropendoar:1899-12-30T00:00Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR)false
dc.title.none.fl_str_mv Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software
title Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software
spellingShingle Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software
Santos, Jorge Romulo Frota dos
Engenharia de requisitos
Software
Análise multicritério
title_short Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software
title_full Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software
title_fullStr Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software
title_full_unstemmed Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software
title_sort Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software
author Santos, Jorge Romulo Frota dos
author_facet Santos, Jorge Romulo Frota dos
author_role author
dc.contributor.none.fl_str_mv Albuquerque, Adriano Bessa
Pinheiro, Plácido Rogério
Albuquerque, Adriano Bessa
Pinheiro, Plácido Rogério
Silva, Andreia Rodrigues da
Furtado, Maria Elizabeth Sucupira
Universidade de Fortaleza. Programa de Pós-Graduação em Informática Aplicada
dc.contributor.author.fl_str_mv Santos, Jorge Romulo Frota dos
dc.subject.por.fl_str_mv Engenharia de requisitos
Software
Análise multicritério
topic Engenharia de requisitos
Software
Análise multicritério
description O modelo de desenvolvimento de software incremental possui como principal característica a divisão do desenvolvimento e entrega de software ao longo do tempo. Neste Modelo é necessário selecionar as funcionalidades que serão introduzidas em determinada versão do software, possibilitando agregar valor ao negócio do cliente, garantindo ao mesmo tempo benefícios ao fornecedor do software. Por tais motivos, durante a etapa de engenharia de requisitos é necessária a participação e conciliação de stakeholders, através de um processo de priorização e seleção de requisitos. No entanto, a aplicação de técnicas de priorização e seleção de requisitos de software é dificultada em razão de fatores tais como a falta de escalabilidade em relação à quantidade de requisitos, a acurácia e a dificuldade de uso. Este trabalho apresenta uma abordagem híbrida e sistêmica de priorização para a seleção de requisitos funcionais de software composta das técnicas HCV - Hierarchical Cumulative Voting , Macbeth- Measuring Attractiveness by the Categorical Based Evaluation Technique e PLI ¿ Programação Linear Inteira, cujo objetivo é contornar as dificuldades encontradas em análises multicritérios de priorização de requisitos funcionais, além de auxiliar a seleção de requisitos para determinada versão do software de acordo com as restrições de projeto. Avaliando a abordagem proposta através de uma experiência de uso baseada em requisitos reais de um software, com a participação efetiva de oitenta potenciais clientes, verificou-se que a abordagem pode responder positivamente às necessidades e características de desenvolvimento de softwares em situações semelhantes às descritas. PALAVRAS CHAVE: Engenharia de Requisitos, Priorização de Requisitos, Seleção de Requisitos, Problema do Próximo Release, Análise Multicritério, Votação Cumulativa Hierárquica
publishDate 2016
dc.date.none.fl_str_mv 2016
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 https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/109021
url https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/109021
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://uol.unifor.br/auth-sophia/exibicao/16240
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:Biblioteca Digital de Teses e Dissertações da UNIFOR
instname:Universidade de Fortaleza (UNIFOR)
instacron:UNIFOR
instname_str Universidade de Fortaleza (UNIFOR)
instacron_str UNIFOR
institution UNIFOR
reponame_str Biblioteca Digital de Teses e Dissertações da UNIFOR
collection Biblioteca Digital de Teses e Dissertações da UNIFOR
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR)
repository.mail.fl_str_mv bib@unifor.br||bib@unifor.br
_version_ 1800408701876568064