Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos
Ano de defesa: | 2009 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | , , , |
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 |