Return to search

Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software / A Hybrid and Systemic Approach to Prioritization and Selection of Functional Software Requirements (Inglês)

Made available in DSpace on 2019-03-30T00:08:40Z (GMT). No. of bitstreams: 0
Previous issue date: 2016-12-09 / The 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 Voting / 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

Identiferoai:union.ndltd.org:IBICT/oai:dspace.unifor.br:tede/100014
Date09 December 2016
CreatorsSantos, Jorge Romulo Frota dos
ContributorsAlbuquerque, Adriano Bessa, Pinheiro, Plácido Rogério, Furtado, Maria Elizabeth Sucupira, Pinheiro, Plácido Rogério, Albuquerque, Adriano Bessa, Silva, Andreia Rodrigues da
PublisherUniversidade de Fortaleza, Mestrado Em Informática Aplicada, UNIFOR, Brasil, Centro de Ciências Tecnológicas
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Biblioteca Digital de Teses e Dissertações da UNIFOR, instname:Universidade de Fortaleza, instacron:UNIFOR
Rightsinfo:eu-repo/semantics/openAccess
Relation5443571202788449035, 500, 500, -7645770940771915222

Page generated in 0.0025 seconds