Modelando o problema da próxima release sob a perspectiva da análise de pontos de função

Detalhes bibliográficos
Ano de defesa: 2014
Autor(a) principal: Gonçalves, Vitor Padilha
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://hdl.handle.net/unirio/11935
Resumo: Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2014/09.
id UNIRIO_fb16199064460c5577fd1ffa2211eaa4
oai_identifier_str oai:localhost:unirio/11935
network_acronym_str UNIRIO
network_name_str Repositório Hórus
repository_id_str
spelling Modelando o problema da próxima release sob a perspectiva da análise de pontos de funçãoCIÊNCIAS EXATAS E DA TERRACIÊNCIA DA COMPUTAÇÃONext Release ProblemFunction PointHeuristicsSearch-based Software EngineeringProblema da Próxima ReleasePontos de FunçãoHeurísticasEngenharia de Software Baseada em BuscasDissertação também disponível em formato impresso, com o número de chamada CCET MI 2014/09.n/aIn Software Engineering, the problem of prioritizing the most important requirements for the next release of a software system, namely the Next Release Problem (NRP), has been widely discussed. According to the number of objectives, the problem is classified into two approaches: (1) the first, mono-objective, has the sole objective of maximizing the satisfaction of stakeholders, based on an investment restriction for a given release. (2) the second, bi-objective, on which the investment restriction is replaced by another objective - to minimize the value of the requirements for release. Having only one goal, the first approach generates a single solution. The bi-objective approach finds the best solutions to various investment groups and, therefore, several solutions are presented to stakeholders for decision-making. Works addressing the problem according to both approaches present formulations where software requirements have fixed, indivisible cost. In most cases, the authors evaluate algorithms in the context of the NRP by assessing the quality of produced solutions and the runtime of the selected algorithms. Given that Function Point Analysis is a nonlinear technique for measuring the values of the requirements and is used as a basis for estimating development costs and schedule, which are the main variables for the distribution of releases of a software project, this paper presents a novel formulation for the NRP based on this technique. This proposal can be formulated as both a mono-objective and a bi-objective problem. In order to explore this new proposal, this Dissertation presents two studies. The first study evaluates the mono-objective formulation by comparing it to a classic mono-objective formulation used in previous works. It uses real system models as instances, along with a genetic algorithm. The second study, using the same instances, evaluates the quality of the solutions generated by three algorithms (NSGA-II, SPEA2 and random search) in the context of bi-objective formulation, as well as the runtime of these algorithms.n/aNo contexto da Engenharia de Software, o problema de priorização de requisitos de softwares mais importantes para próxima release, chamado de Problema da Próxima Release (NRP), tem sido bastante discutido. Quanto ao número de objetivos, o problema é classificado em duas abordagens: (1) a primeira, mono-objetiva, tem como único objetivo a maximização da satisfação dos patrocinadores do projeto de software e estabelece uma restrição de investimento para a release; e (2) a segunda, bi-objetiva, em que a restrição de investimento é substituída por outro objetivo, que é minimizar o valor dos requisitos para a release. Tendo apenas um objetivo, a abordagem mono-objetiva gera apenas uma solução para o problema. A abordagem bi-objetiva é utilizada para encontrar as melhores soluções para diversas faixas de investimento e, sendo assim, várias soluções são apresentadas aos patrocinadores do projeto para tomada de decisão (escolher quais requisitos serão desenvolvidos na próxima release). No entanto, os trabalhos que tratam o problema para ambas as abordagens, apresentam formulações nas quais os requisitos possuem um custo fixo e indivisível. Na maioria destes trabalhos, os autores avaliam algoritmos no contexto do NRP com objetivo de avaliar a qualidade das soluções e o tempo de execução dos algoritmos. Como a Análise de Pontos de Função (APF) é uma técnica não-linear para medição dos valores dos requisitos e é utilizada como base para estimativas de custos e prazos, sendo estas as principais variáveis para distribuição das releases de um projeto de software, este trabalho apresentará uma nova proposta de solução do NRP com base nesta técnica. Esta proposta pode ser formulada tanto de maneira mono-objetiva quanto bi-objetiva. De modo a explorar esta nova proposta, esta Dissertação apresentará dois estudos. O primeiro estudo tem como objetivo avaliar a formulação mono-objetiva, comparando-a com uma proposta mono-objetiva utilizada em trabalhos anteriores. Este estudo utiliza de instâncias (modelos de sistemas) reais e um algoritmo genético. O segundo estudo, utilizando as mesmas instâncias, avalia a qualidade das soluções geradas por três algoritmos (NSGA-II, SPEA2 e Aleatório) no contexto da formulação bi-objetiva, bem como o tempo de execução destes algoritmos.Barros, Márcio de OliveiraBarros, Márcio de OliveiraSouza, Gleison dos SantosWerner, Cláudia Maria LimaGonçalves, Vitor Padilha2018-07-11T21:38:49Z2018-07-11T21:38:49Z2014-09-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisGONÇALVES, Vitor Padilha. Modelando o problema da próxima release sob a perspectiva da análise de pontos de função. 2014. xxii, 81 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro. Rio de Janeiro, 2014.http://hdl.handle.net/unirio/11935info:eu-repo/semantics/openAccessporreponame:Repositório Hórusinstname:Universidade Federal do Estado do Rio de Janeiro (UNIRIO)instacron:UNIRIO2018-07-11T21:38:49Zoai:localhost:unirio/11935Repositório InstitucionalPUBhttp://www.repositorio-bc.unirio.br:8080/oai/requestbiblioteca.sid@unirio.bropendoar:2024-12-06T17:58:04.551540Repositório Hórus - Universidade Federal do Estado do Rio de Janeiro (UNIRIO)false
dc.title.none.fl_str_mv Modelando o problema da próxima release sob a perspectiva da análise de pontos de função
title Modelando o problema da próxima release sob a perspectiva da análise de pontos de função
spellingShingle Modelando o problema da próxima release sob a perspectiva da análise de pontos de função
Gonçalves, Vitor Padilha
CIÊNCIAS EXATAS E DA TERRA
CIÊNCIA DA COMPUTAÇÃO
Next Release Problem
Function Point
Heuristics
Search-based Software Engineering
Problema da Próxima Release
Pontos de Função
Heurísticas
Engenharia de Software Baseada em Buscas
title_short Modelando o problema da próxima release sob a perspectiva da análise de pontos de função
title_full Modelando o problema da próxima release sob a perspectiva da análise de pontos de função
title_fullStr Modelando o problema da próxima release sob a perspectiva da análise de pontos de função
title_full_unstemmed Modelando o problema da próxima release sob a perspectiva da análise de pontos de função
title_sort Modelando o problema da próxima release sob a perspectiva da análise de pontos de função
author Gonçalves, Vitor Padilha
author_facet Gonçalves, Vitor Padilha
author_role author
dc.contributor.none.fl_str_mv Barros, Márcio de Oliveira
Barros, Márcio de Oliveira
Souza, Gleison dos Santos
Werner, Cláudia Maria Lima
dc.contributor.author.fl_str_mv Gonçalves, Vitor Padilha
dc.subject.por.fl_str_mv CIÊNCIAS EXATAS E DA TERRA
CIÊNCIA DA COMPUTAÇÃO
Next Release Problem
Function Point
Heuristics
Search-based Software Engineering
Problema da Próxima Release
Pontos de Função
Heurísticas
Engenharia de Software Baseada em Buscas
topic CIÊNCIAS EXATAS E DA TERRA
CIÊNCIA DA COMPUTAÇÃO
Next Release Problem
Function Point
Heuristics
Search-based Software Engineering
Problema da Próxima Release
Pontos de Função
Heurísticas
Engenharia de Software Baseada em Buscas
description Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2014/09.
publishDate 2014
dc.date.none.fl_str_mv 2014-09-05
2018-07-11T21:38:49Z
2018-07-11T21:38:49Z
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 GONÇALVES, Vitor Padilha. Modelando o problema da próxima release sob a perspectiva da análise de pontos de função. 2014. xxii, 81 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro. Rio de Janeiro, 2014.
http://hdl.handle.net/unirio/11935
identifier_str_mv GONÇALVES, Vitor Padilha. Modelando o problema da próxima release sob a perspectiva da análise de pontos de função. 2014. xxii, 81 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro. Rio de Janeiro, 2014.
url http://hdl.handle.net/unirio/11935
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Hórus
instname:Universidade Federal do Estado do Rio de Janeiro (UNIRIO)
instacron:UNIRIO
instname_str Universidade Federal do Estado do Rio de Janeiro (UNIRIO)
instacron_str UNIRIO
institution UNIRIO
reponame_str Repositório Hórus
collection Repositório Hórus
repository.name.fl_str_mv Repositório Hórus - Universidade Federal do Estado do Rio de Janeiro (UNIRIO)
repository.mail.fl_str_mv biblioteca.sid@unirio.br
_version_ 1817726467860070400