DSpace Repository

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

Show simple item record

dc.contributor.advisor Barros, Márcio de Oliveira
dc.contributor.author Gonçalves, Vitor Padilha
dc.date.accessioned 2018-07-11T21:38:49Z
dc.date.available 2018-07-11T21:38:49Z
dc.date.issued 2014-09-05
dc.identifier.citation 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. pt_BR
dc.identifier.uri http://hdl.handle.net/unirio/11935
dc.description Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2014/09. pt_BR
dc.description.sponsorship n/a pt_BR
dc.language.iso Portuguese pt_BR
dc.rights openAccess pt_BR
dc.title Modelando o problema da próxima release sob a perspectiva da análise de pontos de função pt_BR
dc.type masterThesis pt_BR
dc.contributor.referee Barros, Márcio de Oliveira
dc.contributor.referee Souza, Gleison dos Santos
dc.contributor.referee Werner, Cláudia Maria Lima
dc.degree.department CCET pt_BR
dc.degree.grantor Universidade Federal do Estado do Rio de Janeiro - UNIRIO pt_BR
dc.degree.level Mestrado Acadêmico pt_BR
dc.degree.local Rio de Janeiro, RJ. pt_BR
dc.degree.program Programa de Pós-Graduação em Informática pt_BR
dc.subject.cnpq CIÊNCIAS EXATAS E DA TERRA pt_BR
dc.subject.cnpq CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.subject.en Next Release Problem pt_BR
dc.subject.en Function Point pt_BR
dc.subject.en Heuristics pt_BR
dc.subject.en Search-based Software Engineering pt_BR
dc.description.abstracten In 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. pt_BR
dc.degree.country Brasil pt_BR
dc.description.sponsordocumentnumber n/a pt_BR
dc.description.abstractpt No 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. pt_BR
dc.subject.pt Problema da Próxima Release pt_BR
dc.subject.pt Pontos de Função pt_BR
dc.subject.pt Heurísticas pt_BR
dc.subject.pt Engenharia de Software Baseada em Buscas pt_BR


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account

|
|