Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos

Detalhes bibliográficos
Ano de defesa: 2009
Autor(a) principal: Elias Canhadas Genvigir
Orientador(a): Nandamudi Lankalapalli Vijakumar
Banca de defesa: Mauricio Gonçalves Vieira Ferreira, Rafael Duarte Coelho dos Santos, Celso Massaki Hirata, Carlos Renato Lisboa Francês
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Instituto Nacional de Pesquisas Espaciais
Programa de Pós-Graduação: Programa de Pós-Graduação do INPE em Computação Aplicada
Departamento: Não Informado pela instituição
País: BR
Resumo em Inglês: To correctly provide the knowledge about the role that software should execute is a critical and difficult activity for the Software Engineering, and this responsibility belongs to the activities of the Requirements Engineering. Among these activities the main point, in this work, is the traceability, which has a target to define the relationships between requirements and other artifacts produced during the software development process. It is conducted with the use of links that are a main resource to provide and represent the relationships. The traceability is directly associated with quality requirements, performing an extremely important role in the management of these elements, as well as the activities of impact analysis, requirements validation, testing of regression, among others. This thesis discusses the main features of Traceability. It presents how the area is covered by models which are created based on information on those involved, practices, methods, or available standards. The positive and negative aspects of the main existing models are investigated and describe how the links are addressed in these existing models. In order to make improvements and facilities for the traceability implementation, this thesis proposes a model for the generalization of different links, to allow the definition of links and allowing the insertion of attributes to these items. Also, a software architecture has been developed by implementing a prototype. The prototype is developed to run in WEB using open source technologies. At the end of this thesis the results of an experimental study are presented. This study aimed to evaluate the model comparing it with some projects that do not make use of the facilities presented by this research. The results are analyzed and discussed focusing on illustrating the contributions obtained so that they may be used to improve the practice and to motivate the research in the Traceability.
Link de acesso: http://urlib.net/sid.inpe.br/mtc-m18@80/2009/03.02.14.17
Resumo: Estabelecer, adequadamente, o conhecimento sobre o papel que um software deve desempenhar é atividade crítica, e de difícil execução, para a Engenharia de Software, sendo que tal responsabilidade é atribuída às atividades da Engenharia de Requisitos. Entre essas atividades destaca-se, neste trabalho, a Rastreabilidade, que possui como meta a definição dos relacionamentos entre requisitos e demais artefatos produzidos durante o processo de desenvolvimento. Para tanto, a Rastreabilidade faz uso de elos como o principal elemento para manter e representar esses relacionamentos. A Rastreabilidade está diretamente associada à qualidade dos requisitos, exercendo um papel extremamente importante no gerenciamento desses elementos, bem como nas atividades de análise de impacto, de validação de requisitos, de testes de regressão, entre outras. Esta tese discute as principais características da Rastreabilidade. É apresentado como a área é tratada através de modelos que, no caso da Rastreabilidade, são criados com base em informações como as necessidades dos envolvidos, as práticas, as metodologias, as normas ou os padrões disponíveis. Neste trabalho são avaliados os pontos positivos e negativos dos principais modelos existentes e como os elos são abordados nessas pesquisas. Com o intuito de apresentar melhorias e facilidades, para a execução da Rastreabilidade, esta tese propõe um modelo para a generalização de diferentes elos, visando permitir a definição de elos e possibilitando a inserção de atributos a esses itens. Também é desenvolvida uma arquitetura de software que possui como objetivo a construção do projeto para a implementação de um protótipo. O protótipo é implementado para execução em ambiente WEB fazendo uso de tecnologias de código aberto. Ao final do trabalho são apresentados os resultados de um estudo experimental. Este estudo teve por objetivo avaliar a aplicação do modelo frente a projetos que não fazem uso das facilidades apresentadas pelo modelo proposto. Os resultados são analisados e discutidos visando à apresentação das contribuições obtidas que podem ser utilizadas para aperfeiçoar a prática e motivar a continuidade da pesquisa.
id INPE_0b9567256b589b2a87ff678ee9bd8cd6
oai_identifier_str oai:urlib.net:sid.inpe.br/mtc-m18@80/2009/03.02.14.17.40-0
network_acronym_str INPE
network_name_str Biblioteca Digital de Teses e Dissertações do INPE
spelling info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisUm modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributosA model for requirements traceability based in generalization of links and attribbutes.2009-03-31Nandamudi Lankalapalli VijakumarMauricio Gonçalves Vieira FerreiraRafael Duarte Coelho dos SantosCelso Massaki HirataCarlos Renato Lisboa FrancêsElias Canhadas GenvigirInstituto Nacional de Pesquisas EspaciaisPrograma de Pós-Graduação do INPE em Computação AplicadaINPEBRrastreabilidaderequisitos de softwaremodelosengenharia de softwareengenharia de requisitostraceabilitysoftware requirementsmodelssoftware engineeringrequirements engineeringEstabelecer, adequadamente, o conhecimento sobre o papel que um software deve desempenhar é atividade crítica, e de difícil execução, para a Engenharia de Software, sendo que tal responsabilidade é atribuída às atividades da Engenharia de Requisitos. Entre essas atividades destaca-se, neste trabalho, a Rastreabilidade, que possui como meta a definição dos relacionamentos entre requisitos e demais artefatos produzidos durante o processo de desenvolvimento. Para tanto, a Rastreabilidade faz uso de elos como o principal elemento para manter e representar esses relacionamentos. A Rastreabilidade está diretamente associada à qualidade dos requisitos, exercendo um papel extremamente importante no gerenciamento desses elementos, bem como nas atividades de análise de impacto, de validação de requisitos, de testes de regressão, entre outras. Esta tese discute as principais características da Rastreabilidade. É apresentado como a área é tratada através de modelos que, no caso da Rastreabilidade, são criados com base em informações como as necessidades dos envolvidos, as práticas, as metodologias, as normas ou os padrões disponíveis. Neste trabalho são avaliados os pontos positivos e negativos dos principais modelos existentes e como os elos são abordados nessas pesquisas. Com o intuito de apresentar melhorias e facilidades, para a execução da Rastreabilidade, esta tese propõe um modelo para a generalização de diferentes elos, visando permitir a definição de elos e possibilitando a inserção de atributos a esses itens. Também é desenvolvida uma arquitetura de software que possui como objetivo a construção do projeto para a implementação de um protótipo. O protótipo é implementado para execução em ambiente WEB fazendo uso de tecnologias de código aberto. Ao final do trabalho são apresentados os resultados de um estudo experimental. Este estudo teve por objetivo avaliar a aplicação do modelo frente a projetos que não fazem uso das facilidades apresentadas pelo modelo proposto. Os resultados são analisados e discutidos visando à apresentação das contribuições obtidas que podem ser utilizadas para aperfeiçoar a prática e motivar a continuidade da pesquisa.To correctly provide the knowledge about the role that software should execute is a critical and difficult activity for the Software Engineering, and this responsibility belongs to the activities of the Requirements Engineering. Among these activities the main point, in this work, is the traceability, which has a target to define the relationships between requirements and other artifacts produced during the software development process. It is conducted with the use of links that are a main resource to provide and represent the relationships. The traceability is directly associated with quality requirements, performing an extremely important role in the management of these elements, as well as the activities of impact analysis, requirements validation, testing of regression, among others. This thesis discusses the main features of Traceability. It presents how the area is covered by models which are created based on information on those involved, practices, methods, or available standards. The positive and negative aspects of the main existing models are investigated and describe how the links are addressed in these existing models. In order to make improvements and facilities for the traceability implementation, this thesis proposes a model for the generalization of different links, to allow the definition of links and allowing the insertion of attributes to these items. Also, a software architecture has been developed by implementing a prototype. The prototype is developed to run in WEB using open source technologies. At the end of this thesis the results of an experimental study are presented. This study aimed to evaluate the model comparing it with some projects that do not make use of the facilities presented by this research. The results are analyzed and discussed focusing on illustrating the contributions obtained so that they may be used to improve the practice and to motivate the research in the Traceability.http://urlib.net/sid.inpe.br/mtc-m18@80/2009/03.02.14.17info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Teses e Dissertações do INPEinstname:Instituto Nacional de Pesquisas Espaciais (INPE)instacron:INPE2020-10-29T15:58:03Zoai:urlib.net:sid.inpe.br/mtc-m18@80/2009/03.02.14.17.40-0Biblioteca Digital de Teses e Dissertaçõeshttp://bibdigital.sid.inpe.br/PUBhttp://bibdigital.sid.inpe.br/col/iconet.com.br/banon/2003/11.21.21.08/doc/oai.cgiopendoar:32772020-10-29 15:58:03.998Biblioteca Digital de Teses e Dissertações do INPE - Instituto Nacional de Pesquisas Espaciais (INPE)false
dc.title.pt.fl_str_mv Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos
dc.title.alternative.en.fl_str_mv A model for requirements traceability based in generalization of links and attribbutes.
title Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos
spellingShingle Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos
Elias Canhadas Genvigir
title_short Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos
title_full Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos
title_fullStr Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos
title_full_unstemmed Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos
title_sort Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos
author Elias Canhadas Genvigir
author_facet Elias Canhadas Genvigir
author_role author
dc.contributor.advisor1.fl_str_mv Nandamudi Lankalapalli Vijakumar
dc.contributor.referee1.fl_str_mv Mauricio Gonçalves Vieira Ferreira
dc.contributor.referee2.fl_str_mv Rafael Duarte Coelho dos Santos
dc.contributor.referee3.fl_str_mv Celso Massaki Hirata
dc.contributor.referee4.fl_str_mv Carlos Renato Lisboa Francês
dc.contributor.author.fl_str_mv Elias Canhadas Genvigir
contributor_str_mv Nandamudi Lankalapalli Vijakumar
Mauricio Gonçalves Vieira Ferreira
Rafael Duarte Coelho dos Santos
Celso Massaki Hirata
Carlos Renato Lisboa Francês
dc.description.abstract.por.fl_txt_mv Estabelecer, adequadamente, o conhecimento sobre o papel que um software deve desempenhar é atividade crítica, e de difícil execução, para a Engenharia de Software, sendo que tal responsabilidade é atribuída às atividades da Engenharia de Requisitos. Entre essas atividades destaca-se, neste trabalho, a Rastreabilidade, que possui como meta a definição dos relacionamentos entre requisitos e demais artefatos produzidos durante o processo de desenvolvimento. Para tanto, a Rastreabilidade faz uso de elos como o principal elemento para manter e representar esses relacionamentos. A Rastreabilidade está diretamente associada à qualidade dos requisitos, exercendo um papel extremamente importante no gerenciamento desses elementos, bem como nas atividades de análise de impacto, de validação de requisitos, de testes de regressão, entre outras. Esta tese discute as principais características da Rastreabilidade. É apresentado como a área é tratada através de modelos que, no caso da Rastreabilidade, são criados com base em informações como as necessidades dos envolvidos, as práticas, as metodologias, as normas ou os padrões disponíveis. Neste trabalho são avaliados os pontos positivos e negativos dos principais modelos existentes e como os elos são abordados nessas pesquisas. Com o intuito de apresentar melhorias e facilidades, para a execução da Rastreabilidade, esta tese propõe um modelo para a generalização de diferentes elos, visando permitir a definição de elos e possibilitando a inserção de atributos a esses itens. Também é desenvolvida uma arquitetura de software que possui como objetivo a construção do projeto para a implementação de um protótipo. O protótipo é implementado para execução em ambiente WEB fazendo uso de tecnologias de código aberto. Ao final do trabalho são apresentados os resultados de um estudo experimental. Este estudo teve por objetivo avaliar a aplicação do modelo frente a projetos que não fazem uso das facilidades apresentadas pelo modelo proposto. Os resultados são analisados e discutidos visando à apresentação das contribuições obtidas que podem ser utilizadas para aperfeiçoar a prática e motivar a continuidade da pesquisa.
dc.description.abstract.eng.fl_txt_mv To correctly provide the knowledge about the role that software should execute is a critical and difficult activity for the Software Engineering, and this responsibility belongs to the activities of the Requirements Engineering. Among these activities the main point, in this work, is the traceability, which has a target to define the relationships between requirements and other artifacts produced during the software development process. It is conducted with the use of links that are a main resource to provide and represent the relationships. The traceability is directly associated with quality requirements, performing an extremely important role in the management of these elements, as well as the activities of impact analysis, requirements validation, testing of regression, among others. This thesis discusses the main features of Traceability. It presents how the area is covered by models which are created based on information on those involved, practices, methods, or available standards. The positive and negative aspects of the main existing models are investigated and describe how the links are addressed in these existing models. In order to make improvements and facilities for the traceability implementation, this thesis proposes a model for the generalization of different links, to allow the definition of links and allowing the insertion of attributes to these items. Also, a software architecture has been developed by implementing a prototype. The prototype is developed to run in WEB using open source technologies. At the end of this thesis the results of an experimental study are presented. This study aimed to evaluate the model comparing it with some projects that do not make use of the facilities presented by this research. The results are analyzed and discussed focusing on illustrating the contributions obtained so that they may be used to improve the practice and to motivate the research in the Traceability.
description Estabelecer, adequadamente, o conhecimento sobre o papel que um software deve desempenhar é atividade crítica, e de difícil execução, para a Engenharia de Software, sendo que tal responsabilidade é atribuída às atividades da Engenharia de Requisitos. Entre essas atividades destaca-se, neste trabalho, a Rastreabilidade, que possui como meta a definição dos relacionamentos entre requisitos e demais artefatos produzidos durante o processo de desenvolvimento. Para tanto, a Rastreabilidade faz uso de elos como o principal elemento para manter e representar esses relacionamentos. A Rastreabilidade está diretamente associada à qualidade dos requisitos, exercendo um papel extremamente importante no gerenciamento desses elementos, bem como nas atividades de análise de impacto, de validação de requisitos, de testes de regressão, entre outras. Esta tese discute as principais características da Rastreabilidade. É apresentado como a área é tratada através de modelos que, no caso da Rastreabilidade, são criados com base em informações como as necessidades dos envolvidos, as práticas, as metodologias, as normas ou os padrões disponíveis. Neste trabalho são avaliados os pontos positivos e negativos dos principais modelos existentes e como os elos são abordados nessas pesquisas. Com o intuito de apresentar melhorias e facilidades, para a execução da Rastreabilidade, esta tese propõe um modelo para a generalização de diferentes elos, visando permitir a definição de elos e possibilitando a inserção de atributos a esses itens. Também é desenvolvida uma arquitetura de software que possui como objetivo a construção do projeto para a implementação de um protótipo. O protótipo é implementado para execução em ambiente WEB fazendo uso de tecnologias de código aberto. Ao final do trabalho são apresentados os resultados de um estudo experimental. Este estudo teve por objetivo avaliar a aplicação do modelo frente a projetos que não fazem uso das facilidades apresentadas pelo modelo proposto. Os resultados são analisados e discutidos visando à apresentação das contribuições obtidas que podem ser utilizadas para aperfeiçoar a prática e motivar a continuidade da pesquisa.
publishDate 2009
dc.date.issued.fl_str_mv 2009-03-31
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
status_str publishedVersion
format doctoralThesis
dc.identifier.uri.fl_str_mv http://urlib.net/sid.inpe.br/mtc-m18@80/2009/03.02.14.17
url http://urlib.net/sid.inpe.br/mtc-m18@80/2009/03.02.14.17
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 Instituto Nacional de Pesquisas Espaciais
dc.publisher.program.fl_str_mv Programa de Pós-Graduação do INPE em Computação Aplicada
dc.publisher.initials.fl_str_mv INPE
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Instituto Nacional de Pesquisas Espaciais
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do INPE
instname:Instituto Nacional de Pesquisas Espaciais (INPE)
instacron:INPE
reponame_str Biblioteca Digital de Teses e Dissertações do INPE
collection Biblioteca Digital de Teses e Dissertações do INPE
instname_str Instituto Nacional de Pesquisas Espaciais (INPE)
instacron_str INPE
institution INPE
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do INPE - Instituto Nacional de Pesquisas Espaciais (INPE)
repository.mail.fl_str_mv
_version_ 1681911730484019200