Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software
Autor(a) principal: | |
---|---|
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 |