Um sistema multi-agente colaborativo para gestão da mudança de requisitos de software

Detalhes bibliográficos
Autor(a) principal: Dall Oglio, Pablo
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
Texto Completo: http://www.repositorio.jesuita.org.br/handle/UNISINOS/2282
Resumo: Muitas metodologias surgiram para organizar o desenvolvimento de software, a maioria baseada na previsibilidade dos requisitos. Como nem sempre é possível obter com exatidão todos os requisitos de um projeto antes de sua construção, torna-se fundamental saber gerenciar as mudanças de requisitos. A gestão da mudança compreende a análise de impacto, que visa identificar as entidades afetadas por uma mudança. A análise de impacto apoia-se fundamentalmente na informação de rastreabilidade, que consiste em ligações entre as informações produzidas no desenvolvimento de software. A informação de rastreabilidade tende a deteriorar durante a evolução do projeto mesmo em organizações com alto nível de maturidade no processo de desenvolvimento. Artefatos de software criados em um processo definido muitas vezes acabam desconectados uns dos outros devido à falta de métodos e de ferramentas que apoiem a rastreabilidade. As ferramentas atuais para gerenciamento de requisitos oferecem um apoio restrito para a manutenção da rastreabilidade. Poucas ferramentas cobrem todo o ciclo de desenvolvimento de software, sendo que a maioria não está preparada para tratar a informação de rastreabilidade com o grau de precisão necessário. Por fim, a maioria das ferramentas é centrada na ação do usuário, criando uma passividade que acaba possibilitando a ocorrência de falhas no processo de comunicação que podem determinar o fracasso de um projeto. Este trabalho tem como objetivo melhorar a gestão da mudança de requisitos por meio da implementação de uma ferramenta web apoiada por agentes de software que controlam com precisão a informação de rastreabilidade e suportam de forma pró-ativa a gestão da mudança de requisitos e a análise de impactos durante todo o ciclo de desenvolvimento de software. Conforme estudo realizado, para que isto seja possível, torna-se necessário a criação de um modelo para representar com precisão a informação de rastreabilidade em um projeto, bem como as mudança ocorridas e os impactos gerados. Como forma de testar e avaliar o trabalho proposto, foi realizado um estudo de caso onde se procurou utilizar a ferramenta durante o desenvolvimento de um sistema para gestão administrativa de uma instituição de ensino.
id USIN_2fbdf308f4be7a8bec45c0ac1467b695
oai_identifier_str oai:www.repositorio.jesuita.org.br:UNISINOS/2282
network_acronym_str USIN
network_name_str Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
repository_id_str
spelling 2015-03-05T14:01:21Z2015-03-05T14:01:21Z2010-03-24Made available in DSpace on 2015-03-05T14:01:21Z (GMT). No. of bitstreams: 0 Previous issue date: 24Muitas metodologias surgiram para organizar o desenvolvimento de software, a maioria baseada na previsibilidade dos requisitos. Como nem sempre é possível obter com exatidão todos os requisitos de um projeto antes de sua construção, torna-se fundamental saber gerenciar as mudanças de requisitos. A gestão da mudança compreende a análise de impacto, que visa identificar as entidades afetadas por uma mudança. A análise de impacto apoia-se fundamentalmente na informação de rastreabilidade, que consiste em ligações entre as informações produzidas no desenvolvimento de software. A informação de rastreabilidade tende a deteriorar durante a evolução do projeto mesmo em organizações com alto nível de maturidade no processo de desenvolvimento. Artefatos de software criados em um processo definido muitas vezes acabam desconectados uns dos outros devido à falta de métodos e de ferramentas que apoiem a rastreabilidade. As ferramentas atuais para gerenciamento de requisitos oferecem um apoio restrito para a manutenção da rastreabilidade. Poucas ferramentas cobrem todo o ciclo de desenvolvimento de software, sendo que a maioria não está preparada para tratar a informação de rastreabilidade com o grau de precisão necessário. Por fim, a maioria das ferramentas é centrada na ação do usuário, criando uma passividade que acaba possibilitando a ocorrência de falhas no processo de comunicação que podem determinar o fracasso de um projeto. Este trabalho tem como objetivo melhorar a gestão da mudança de requisitos por meio da implementação de uma ferramenta web apoiada por agentes de software que controlam com precisão a informação de rastreabilidade e suportam de forma pró-ativa a gestão da mudança de requisitos e a análise de impactos durante todo o ciclo de desenvolvimento de software. Conforme estudo realizado, para que isto seja possível, torna-se necessário a criação de um modelo para representar com precisão a informação de rastreabilidade em um projeto, bem como as mudança ocorridas e os impactos gerados. Como forma de testar e avaliar o trabalho proposto, foi realizado um estudo de caso onde se procurou utilizar a ferramenta durante o desenvolvimento de um sistema para gestão administrativa de uma instituição de ensino.Many methodologies were created to organize the software development, most of them based upon the requirements previsibility premise. Since getting a precise set of requirements before the software construction is the exception, it is fundamental to manage the requirements changes. The change management comprises the impact analysis, which identifies the entities affected by a change in a system. The impact analysis is fundamentally supported by the traceability information, which represents the links between the information produced during the software development. The traceability information tends to deteriorate during the project evolution, even in organizations with a high level of maturity in the development process. Software artifacts created in a defined process gets disconnected due to the lack of methods and tools that support the traceability effectively. The actual requirement management tools offer a restricted support to maintain the traceability information. Few of them cover all the software development life cycle, and most of them are not prepared to give the necessary degree of granularity to the traceability information. Finally, most tools are focused on the user action, creating a kind of passivity that makes possible the occurrence of failures in the communication process. These failures may determine the complete project unsuccess. The objective of this work is to improve the requirements change management through the implementation of a web tool. This tool is supported by software agents that control the traceability information with a high degree of granularity and that support the change management and the impact analysis pro-actively through all the software development life cycle. According to the realized study, to make it possible, it is necessary to create a model that supports the representation of the granularity for traceability information, the occurred changes and the generated impacts. In order to test and evaluate the proposed work, it was performed a case study in which the tool was used during the development of a system for management of a education institution.Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorDall Oglio, Pablohttp://lattes.cnpq.br/3474323793070145Pinto, Sérgio Crespo C. S.Universidade do Vale do Rio do SinosPrograma de Pós-Graduação em Computação AplicadaUNISINOSBrasilEscola PolitécnicaUm sistema multi-agente colaborativo para gestão da mudança de requisitos de softwareCiências Exatas e da TerraAnálise de impactoEngenharia de requisitosGerência da mudançaMudança de requisitosrastreabilidadeEngenharia de softwareChange managementImpact analysisRequirements changeRequirements engineeringTraceabilitySoftware engineeringinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://www.repositorio.jesuita.org.br/handle/UNISINOS/2282info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)instname:Universidade do Vale do Rio dos Sinos (UNISINOS)instacron:UNISINOSORIGINALPabloDallOglioComputacaoAplicada.pdfPabloDallOglioComputacaoAplicada.pdfapplication/pdf6353227http://repositorio.jesuita.org.br/bitstream/UNISINOS/2282/1/PabloDallOglioComputacaoAplicada.pdfabbcfff191a81ca7892736bb27c5a65fMD51UNISINOS/22822018-02-16 10:36:09.023oai:www.repositorio.jesuita.org.br:UNISINOS/2282Biblioteca Digital de Teses e Dissertaçõeshttp://www.repositorio.jesuita.org.br/oai/requestopendoar:2018-02-16T12:36:09Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) - Universidade do Vale do Rio dos Sinos (UNISINOS)false
dc.title.pt_BR.fl_str_mv Um sistema multi-agente colaborativo para gestão da mudança de requisitos de software
title Um sistema multi-agente colaborativo para gestão da mudança de requisitos de software
spellingShingle Um sistema multi-agente colaborativo para gestão da mudança de requisitos de software
Dall Oglio, Pablo
Ciências Exatas e da Terra
Análise de impacto
Engenharia de requisitos
Gerência da mudança
Mudança de requisitos
rastreabilidade
Engenharia de software
Change management
Impact analysis
Requirements change
Requirements engineering
Traceability
Software engineering
title_short Um sistema multi-agente colaborativo para gestão da mudança de requisitos de software
title_full Um sistema multi-agente colaborativo para gestão da mudança de requisitos de software
title_fullStr Um sistema multi-agente colaborativo para gestão da mudança de requisitos de software
title_full_unstemmed Um sistema multi-agente colaborativo para gestão da mudança de requisitos de software
title_sort Um sistema multi-agente colaborativo para gestão da mudança de requisitos de software
author Dall Oglio, Pablo
author_facet Dall Oglio, Pablo
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3474323793070145
dc.contributor.author.fl_str_mv Dall Oglio, Pablo
dc.contributor.advisor1.fl_str_mv Pinto, Sérgio Crespo C. S.
contributor_str_mv Pinto, Sérgio Crespo C. S.
dc.subject.cnpq.fl_str_mv Ciências Exatas e da Terra
topic Ciências Exatas e da Terra
Análise de impacto
Engenharia de requisitos
Gerência da mudança
Mudança de requisitos
rastreabilidade
Engenharia de software
Change management
Impact analysis
Requirements change
Requirements engineering
Traceability
Software engineering
dc.subject.por.fl_str_mv Análise de impacto
Engenharia de requisitos
Gerência da mudança
Mudança de requisitos
rastreabilidade
Engenharia de software
dc.subject.eng.fl_str_mv Change management
Impact analysis
Requirements change
Requirements engineering
Traceability
Software engineering
description Muitas metodologias surgiram para organizar o desenvolvimento de software, a maioria baseada na previsibilidade dos requisitos. Como nem sempre é possível obter com exatidão todos os requisitos de um projeto antes de sua construção, torna-se fundamental saber gerenciar as mudanças de requisitos. A gestão da mudança compreende a análise de impacto, que visa identificar as entidades afetadas por uma mudança. A análise de impacto apoia-se fundamentalmente na informação de rastreabilidade, que consiste em ligações entre as informações produzidas no desenvolvimento de software. A informação de rastreabilidade tende a deteriorar durante a evolução do projeto mesmo em organizações com alto nível de maturidade no processo de desenvolvimento. Artefatos de software criados em um processo definido muitas vezes acabam desconectados uns dos outros devido à falta de métodos e de ferramentas que apoiem a rastreabilidade. As ferramentas atuais para gerenciamento de requisitos oferecem um apoio restrito para a manutenção da rastreabilidade. Poucas ferramentas cobrem todo o ciclo de desenvolvimento de software, sendo que a maioria não está preparada para tratar a informação de rastreabilidade com o grau de precisão necessário. Por fim, a maioria das ferramentas é centrada na ação do usuário, criando uma passividade que acaba possibilitando a ocorrência de falhas no processo de comunicação que podem determinar o fracasso de um projeto. Este trabalho tem como objetivo melhorar a gestão da mudança de requisitos por meio da implementação de uma ferramenta web apoiada por agentes de software que controlam com precisão a informação de rastreabilidade e suportam de forma pró-ativa a gestão da mudança de requisitos e a análise de impactos durante todo o ciclo de desenvolvimento de software. Conforme estudo realizado, para que isto seja possível, torna-se necessário a criação de um modelo para representar com precisão a informação de rastreabilidade em um projeto, bem como as mudança ocorridas e os impactos gerados. Como forma de testar e avaliar o trabalho proposto, foi realizado um estudo de caso onde se procurou utilizar a ferramenta durante o desenvolvimento de um sistema para gestão administrativa de uma instituição de ensino.
publishDate 2010
dc.date.issued.fl_str_mv 2010-03-24
dc.date.accessioned.fl_str_mv 2015-03-05T14:01:21Z
dc.date.available.fl_str_mv 2015-03-05T14:01:21Z
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 http://www.repositorio.jesuita.org.br/handle/UNISINOS/2282
url http://www.repositorio.jesuita.org.br/handle/UNISINOS/2282
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.publisher.none.fl_str_mv Universidade do Vale do Rio do Sinos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Computação Aplicada
dc.publisher.initials.fl_str_mv UNISINOS
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Escola Politécnica
publisher.none.fl_str_mv Universidade do Vale do Rio do Sinos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
instname:Universidade do Vale do Rio dos Sinos (UNISINOS)
instacron:UNISINOS
instname_str Universidade do Vale do Rio dos Sinos (UNISINOS)
instacron_str UNISINOS
institution UNISINOS
reponame_str Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
collection Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
bitstream.url.fl_str_mv http://repositorio.jesuita.org.br/bitstream/UNISINOS/2282/1/PabloDallOglioComputacaoAplicada.pdf
bitstream.checksum.fl_str_mv abbcfff191a81ca7892736bb27c5a65f
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) - Universidade do Vale do Rio dos Sinos (UNISINOS)
repository.mail.fl_str_mv
_version_ 1801844943727099904