Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML

Detalhes bibliográficos
Autor(a) principal: Jesus, Telmo Oliveira de
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFS
Texto Completo: https://ri.ufs.br/handle/riufs/3397
Resumo: Managing a software project is an increasingly complex task as it demands the quality of the final product to increase. Thus, e ective management is required from project design to software deployment and maintenance. According to the literature found, Requirements Engineering is the most important phase in terms of final impact on a software project. Changes in software requirements occur throughout the software process, from elicitation and requirements analysis to software operation. Requirements traceability enables one to identify the source and the dependency among software requirements. Studies show that current requirements traceability tools and methods are insu cient which makes it di cult to use traceability in practice. The goal of this work was the proposal of a requirements traceability technique combined with a modeling language and supported by a tool. To achieve this goal, bibliographic review, state-of-the-art research, comparative analysis, questionnaire and interviews were used as research instruments. Initially, an analysis of requirements traceability techniques and evaluation of requirements traceability tools were performed to evaluate if the techniques are used in practice and are being supported by software tools. After these analysis, an event-based traceability technique was proposed using concepts from the SysML modeling language. A software tool was developed to support this technique. Whenever a requirement is modified, the tool notifies stakeholders of such change made to the system requirements through e-mail. The technique and the tool were evaluated by twenty four information technology professionals using a questionnaire based on the TAM model that encompasses the concepts of perceived utility, perceived ease of use and perceived use, and interviews. As a result, the lack of relationship between the techniques and the tools surveyed was observed, and the criterion of automatic communication with stakeholders was not addressed in any evaluated tool. With regard to the proposed technique and tool, a wide acceptance of technique and tool was observed. The acceptance of the proposals was carried out by professionals with varied experiences in software development.
id UFS-2_39805553d903911dc088f88c4bcf3188
oai_identifier_str oai:ufs.br:riufs/3397
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Jesus, Telmo Oliveira deSoares, Michel dos Santos2017-09-26T11:34:44Z2017-09-26T11:34:44Z2017-06-12JESUS, Telmo Oliveira de. Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML. 2017. 70 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2017.https://ri.ufs.br/handle/riufs/3397Managing a software project is an increasingly complex task as it demands the quality of the final product to increase. Thus, e ective management is required from project design to software deployment and maintenance. According to the literature found, Requirements Engineering is the most important phase in terms of final impact on a software project. Changes in software requirements occur throughout the software process, from elicitation and requirements analysis to software operation. Requirements traceability enables one to identify the source and the dependency among software requirements. Studies show that current requirements traceability tools and methods are insu cient which makes it di cult to use traceability in practice. The goal of this work was the proposal of a requirements traceability technique combined with a modeling language and supported by a tool. To achieve this goal, bibliographic review, state-of-the-art research, comparative analysis, questionnaire and interviews were used as research instruments. Initially, an analysis of requirements traceability techniques and evaluation of requirements traceability tools were performed to evaluate if the techniques are used in practice and are being supported by software tools. After these analysis, an event-based traceability technique was proposed using concepts from the SysML modeling language. A software tool was developed to support this technique. Whenever a requirement is modified, the tool notifies stakeholders of such change made to the system requirements through e-mail. The technique and the tool were evaluated by twenty four information technology professionals using a questionnaire based on the TAM model that encompasses the concepts of perceived utility, perceived ease of use and perceived use, and interviews. As a result, the lack of relationship between the techniques and the tools surveyed was observed, and the criterion of automatic communication with stakeholders was not addressed in any evaluated tool. With regard to the proposed technique and tool, a wide acceptance of technique and tool was observed. The acceptance of the proposals was carried out by professionals with varied experiences in software development.Gerenciar um projeto de software é uma tarefa cada vez mais complexa à medida que as exigências sobre a qualidade do produto final aumentam. Assim, é preciso um gerenciamento eficaz desde a concepção do projeto até a implantação e manutenção do software. Segundo a literatura encontrada, a Engenharia de Requisitos é a fase que possui maior impacto em um projeto de software. As mudanças nos requisitos de software ocorrem ao longo do processo de software, desde a elicitação e análise de requisitos até a operação do software. A rastreabilidade de requisitos possibilita identificar a origem e a dependência entre os requisitos de software. Estudos mostram que as ferramentas e métodos de rastreabilidade de requisitos atuais são insuficientes e dificultam o uso prático da rastreabilidade. O objetivo deste trabalho é a criação de uma técnica de rastreabilidade de requisitos combinada com uma linguagem de modelagem e que seja apoiada por uma ferramenta. Para atingir este objetivo, foram utilizados como instrumentos de pesquisa a revisão bibliográfica, uma pesquisa do tipo estado da arte, análise comparativa, questionário e entrevistas. Inicialmente, foram realizadas análise das técnicas de rastreabilidade de requisitos e avaliação de ferramentas de rastreabilidade de requisitos com intuito de avaliar se as técnicas são utilizadas na prática, e se estão sendo apoiadas por ferramentas de software. Após estas análises, foi proposta uma técnica de rastreabilidade entre requisitos baseada em eventos utilizando conceitos da linguagem de modelagem SysML. Uma ferramenta de software foi desenvolvida para apoiar essa técnica. Sempre que um requisito é modificado, a ferramenta notifica aos stakeholders a alteração realizada nos requisitos do sistema por meio de e-mails. A técnica e a ferramenta foram avaliadas por vinte e quatro profissionais de tecnologia da informação utilizando questionário, baseado no modelo TAM, que engloba os conceitos de utilidade percebida, facilidade de uso percebido e uso percebido, e entrevistas. Como resultado, foram observados a falta de relação entre as técnicas e as ferramentas pesquisadas e que o critério de comunicação automática com stakeholders não foi abordado em nenhuma ferramenta avaliada. Com relação à técnica e ferramenta propostas, observou-se uma ampla aceitação da técnica e da ferramenta. A aceitação das propostas foi realizada por profissionais com experiências variadas em desenvolvimento de software.application/pdfporUniversidade Federal de SergipePós-Graduação em Ciência da ComputaçãoUFSBrasilComputaçãoProgramas de computadorGerenciamento de configurações de softwareSoftware -- TestesGerenciamento de requisitosRastreabilidade de requisitosTécnicas de rastreabilidadeFerramentas de rastreabilidadeSysMLTAMRequirements managementRequirements traceabilityTraceability techniquesTraceability toolsCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysMLinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSTEXTTELMO_OLIVEIRA_JESUS.pdf.txtTELMO_OLIVEIRA_JESUS.pdf.txtExtracted texttext/plain148721https://ri.ufs.br/jspui/bitstream/riufs/3397/2/TELMO_OLIVEIRA_JESUS.pdf.txt6241fd17915145cbaed3155a15c80d18MD52THUMBNAILTELMO_OLIVEIRA_JESUS.pdf.jpgTELMO_OLIVEIRA_JESUS.pdf.jpgGenerated Thumbnailimage/jpeg1328https://ri.ufs.br/jspui/bitstream/riufs/3397/3/TELMO_OLIVEIRA_JESUS.pdf.jpga0762499de8448da734ef7f109e45285MD53ORIGINALTELMO_OLIVEIRA_JESUS.pdfapplication/pdf846271https://ri.ufs.br/jspui/bitstream/riufs/3397/1/TELMO_OLIVEIRA_JESUS.pdfc5c1b135b3ea1099d90e6d535a85f787MD51riufs/33972017-11-24 21:41:23.042oai:ufs.br:riufs/3397Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2017-11-25T00:41:23Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.por.fl_str_mv Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML
title Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML
spellingShingle Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML
Jesus, Telmo Oliveira de
Computação
Programas de computador
Gerenciamento de configurações de software
Software -- Testes
Gerenciamento de requisitos
Rastreabilidade de requisitos
Técnicas de rastreabilidade
Ferramentas de rastreabilidade
SysML
TAM
Requirements management
Requirements traceability
Traceability techniques
Traceability tools
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML
title_full Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML
title_fullStr Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML
title_full_unstemmed Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML
title_sort Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML
author Jesus, Telmo Oliveira de
author_facet Jesus, Telmo Oliveira de
author_role author
dc.contributor.author.fl_str_mv Jesus, Telmo Oliveira de
dc.contributor.advisor1.fl_str_mv Soares, Michel dos Santos
contributor_str_mv Soares, Michel dos Santos
dc.subject.por.fl_str_mv Computação
Programas de computador
Gerenciamento de configurações de software
Software -- Testes
Gerenciamento de requisitos
Rastreabilidade de requisitos
Técnicas de rastreabilidade
Ferramentas de rastreabilidade
SysML
TAM
topic Computação
Programas de computador
Gerenciamento de configurações de software
Software -- Testes
Gerenciamento de requisitos
Rastreabilidade de requisitos
Técnicas de rastreabilidade
Ferramentas de rastreabilidade
SysML
TAM
Requirements management
Requirements traceability
Traceability techniques
Traceability tools
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Requirements management
Requirements traceability
Traceability techniques
Traceability tools
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Managing a software project is an increasingly complex task as it demands the quality of the final product to increase. Thus, e ective management is required from project design to software deployment and maintenance. According to the literature found, Requirements Engineering is the most important phase in terms of final impact on a software project. Changes in software requirements occur throughout the software process, from elicitation and requirements analysis to software operation. Requirements traceability enables one to identify the source and the dependency among software requirements. Studies show that current requirements traceability tools and methods are insu cient which makes it di cult to use traceability in practice. The goal of this work was the proposal of a requirements traceability technique combined with a modeling language and supported by a tool. To achieve this goal, bibliographic review, state-of-the-art research, comparative analysis, questionnaire and interviews were used as research instruments. Initially, an analysis of requirements traceability techniques and evaluation of requirements traceability tools were performed to evaluate if the techniques are used in practice and are being supported by software tools. After these analysis, an event-based traceability technique was proposed using concepts from the SysML modeling language. A software tool was developed to support this technique. Whenever a requirement is modified, the tool notifies stakeholders of such change made to the system requirements through e-mail. The technique and the tool were evaluated by twenty four information technology professionals using a questionnaire based on the TAM model that encompasses the concepts of perceived utility, perceived ease of use and perceived use, and interviews. As a result, the lack of relationship between the techniques and the tools surveyed was observed, and the criterion of automatic communication with stakeholders was not addressed in any evaluated tool. With regard to the proposed technique and tool, a wide acceptance of technique and tool was observed. The acceptance of the proposals was carried out by professionals with varied experiences in software development.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-09-26T11:34:44Z
dc.date.available.fl_str_mv 2017-09-26T11:34:44Z
dc.date.issued.fl_str_mv 2017-06-12
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.citation.fl_str_mv JESUS, Telmo Oliveira de. Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML. 2017. 70 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2017.
dc.identifier.uri.fl_str_mv https://ri.ufs.br/handle/riufs/3397
identifier_str_mv JESUS, Telmo Oliveira de. Uma técnica baseada em eventos para rastreabilidade entre requisitos modelados com SysML. 2017. 70 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2017.
url https://ri.ufs.br/handle/riufs/3397
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Sergipe
dc.publisher.program.fl_str_mv Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFS
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Sergipe
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/3397/2/TELMO_OLIVEIRA_JESUS.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/3397/3/TELMO_OLIVEIRA_JESUS.pdf.jpg
https://ri.ufs.br/jspui/bitstream/riufs/3397/1/TELMO_OLIVEIRA_JESUS.pdf
bitstream.checksum.fl_str_mv 6241fd17915145cbaed3155a15c80d18
a0762499de8448da734ef7f109e45285
c5c1b135b3ea1099d90e6d535a85f787
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1802110758637535232