ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Outros Autores: | |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFAM |
Texto Completo: | https://tede.ufam.edu.br/handle/tede/8034 |
Resumo: | Contexto/Motivação: A comunicação de requisitos é essencial em projetos de desenvolvimento de software. Ao especificar os requisitos de software, o engenheiro de requisitos deve considerar as informações necessárias para atender a perspectiva de cada papel na equipe de desenvolvimento visando mitigar, eliminar ou evitar problemas devido à comunicação inadequada ou insuficiente. Objetivo: O objetivo desta pesquisa é apoiar a melhoria da comunicação de requisitos, realizada por meio de artefatos de especificação de requisitos, considerando diferentes perspectivas dos membros da equipe de desenvolvimento. Para atender a esse objetivo, foi criado o framework ReComP - Requirements Communication based on Perspective. ReComP auxilia na identificação dos problemas nos artefatos utilizados para comunicação de requisitos dentro da equipe de desenvolvimento de software e fornece sugestões de melhorias para os problemas de comunicação encontrados nos artefatos. Método: Para a condução da pesquisa, utilizou-se o método de pesquisa Design Science Research (DSR). Uma pesquisa exploratória, usando Snowballing, e um mapeamento sistemático da literatura permitiram a identificação de problemas de comunicação de requisitos dentro de times de desenvolvimento de software e artefatos utilizados para comunicar requisitos. Dois estudos exploratórios também contribuíram para uma melhor compreensão dos problemas de comunicação: (i) estudo comparativo entre tipos de especificação (casos de uso e user stories) e (ii) estudo de observação com casos de uso. Depois disso, foi criada a primeira versão do ReComP. Para avaliá-la e evoluí-la, foram realizados dois estudos experimentais na academia considerando as perspectivas de desenvolvedores utilizando user stories e de testadores utilizando casos de uso. Criou-se, então, a ferramenta de apoio ReComP-web e realizou-se um estudo de caso participativo na indústria considerando as perspectivas de desenvolvedores e testadores utilizando protótipos. Resultados: Os resultados mostram evidências que o uso do ReComP ajudou a melhorar a comunicação de requisitos entre os membros das equipes com a identificação de problemas e melhorias nas especificações. Nos dois estudos experimentais e no estudo de caso participativo, a melhora nas especificações de requisitos usadas na comunicação da equipe foi de mais de 70%. Conclusão: Após uso por cerca de 120 pessoas em diferentes estudos, ReComP se mostrou capaz de atender ao objetivo a que foi proposto. |
id |
UFAM_37cbc69aa58995220c212e27275c311b |
---|---|
oai_identifier_str |
oai:https://tede.ufam.edu.br/handle/:tede/8034 |
network_acronym_str |
UFAM |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFAM |
repository_id_str |
6592 |
spelling |
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivasSoftware - DesenvolvimentoEngenharia de SoftwareCIÊNCIAS EXATAS E DA TERRAEngenharia de RequisitosEspecificação de RequisitosComunicação de RequisitosEngenharia de SoftwareContexto/Motivação: A comunicação de requisitos é essencial em projetos de desenvolvimento de software. Ao especificar os requisitos de software, o engenheiro de requisitos deve considerar as informações necessárias para atender a perspectiva de cada papel na equipe de desenvolvimento visando mitigar, eliminar ou evitar problemas devido à comunicação inadequada ou insuficiente. Objetivo: O objetivo desta pesquisa é apoiar a melhoria da comunicação de requisitos, realizada por meio de artefatos de especificação de requisitos, considerando diferentes perspectivas dos membros da equipe de desenvolvimento. Para atender a esse objetivo, foi criado o framework ReComP - Requirements Communication based on Perspective. ReComP auxilia na identificação dos problemas nos artefatos utilizados para comunicação de requisitos dentro da equipe de desenvolvimento de software e fornece sugestões de melhorias para os problemas de comunicação encontrados nos artefatos. Método: Para a condução da pesquisa, utilizou-se o método de pesquisa Design Science Research (DSR). Uma pesquisa exploratória, usando Snowballing, e um mapeamento sistemático da literatura permitiram a identificação de problemas de comunicação de requisitos dentro de times de desenvolvimento de software e artefatos utilizados para comunicar requisitos. Dois estudos exploratórios também contribuíram para uma melhor compreensão dos problemas de comunicação: (i) estudo comparativo entre tipos de especificação (casos de uso e user stories) e (ii) estudo de observação com casos de uso. Depois disso, foi criada a primeira versão do ReComP. Para avaliá-la e evoluí-la, foram realizados dois estudos experimentais na academia considerando as perspectivas de desenvolvedores utilizando user stories e de testadores utilizando casos de uso. Criou-se, então, a ferramenta de apoio ReComP-web e realizou-se um estudo de caso participativo na indústria considerando as perspectivas de desenvolvedores e testadores utilizando protótipos. Resultados: Os resultados mostram evidências que o uso do ReComP ajudou a melhorar a comunicação de requisitos entre os membros das equipes com a identificação de problemas e melhorias nas especificações. Nos dois estudos experimentais e no estudo de caso participativo, a melhora nas especificações de requisitos usadas na comunicação da equipe foi de mais de 70%. Conclusão: Após uso por cerca de 120 pessoas em diferentes estudos, ReComP se mostrou capaz de atender ao objetivo a que foi proposto.Context/Motivation: Communication of requirements is essential in software development projects. When specifying software requirements, the requirements engineer must consider the information needed to meet each role's perspective in the development team to mitigate, to eliminate, or to avoid issues due to inadequate or insufficient communication. Objective: The goal of this research is to support the improvement of requirements communication, carried out through requirements specification artifacts, considering different perspectives of the development team members. To achieve this goal, we created the ReComP - Framework of Requirements Communication based on Perspectives. ReComP helps to identify problems in the artifacts used to communicate requirements within the software development team and provides suggestions for improvements to communication problems found in the artifacts. Method: We used the Design Science Research (DSR) research method. Exploratory research, using Snowballing, and a Systematic Mapping of the Literature, allowed us to identify requirements communication problems within software development teams and in artifacts used to communicate requirements. Two exploratory studies also contributed to a better understanding of communication problems: (i) a comparative study between types of specification (use cases and user stories), and (ii) an observation study with use cases. After that, we created the first version of ReComP. To evaluate and to evolve it, we conducted two empirical studies in academia, considering the developers' perspective using user stories and the testers' perspective using use cases. Then, we created the support tool ReComP-web and conducted a participative case study in the industry considering developers and testers' perspectives using prototypes. Results: The results show evidence that the use of ReComP helped to improve requirements communication between team members by identifying problems and by improving specifications. In both empirical studies and in the participative case study, the improvement in requirements specifications used during team's communication was over 70%. Conclusion: After being used by about 120 people in different studies, ReComP purpose is considered fulfilled.CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorUniversidade Federal do AmazonasInstituto de ComputaçãoBrasilUFAMPrograma de Pós-graduação em InformáticaConte, Tayana Uchôahttp://lattes.cnpq.br/6682919653508224Gadelha, Bruno Freitashttp://lattes.cnpq.br/4987487225451219Marczak, Sabrina dos Santoshttp://lattes.cnpq.br/9458496222461501Albuquerque, Adriano Bessahttp://lattes.cnpq.br/2680368743615023Rocha, Ana Carolina Oranhttp://lattes.cnpq.br/41586155343473982020-12-04T19:23:05Z2020-10-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfROCHA, Ana Carolina Oran. ReComP: Um Framework para Apoiar a Melhoria da Comunicação de Requisitos baseado em Perspectivas. 2020. 304 f. Tese (Doutorado em Informática) - Universidade Federal do Amazonas, Manaus (AM), 2020.https://tede.ufam.edu.br/handle/tede/8034porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFAMinstname:Universidade Federal do Amazonas (UFAM)instacron:UFAM2020-12-05T05:03:45Zoai:https://tede.ufam.edu.br/handle/:tede/8034Biblioteca Digital de Teses e Dissertaçõeshttp://200.129.163.131:8080/PUBhttp://200.129.163.131:8080/oai/requestddbc@ufam.edu.br||ddbc@ufam.edu.bropendoar:65922020-12-05T05:03:45Biblioteca Digital de Teses e Dissertações da UFAM - Universidade Federal do Amazonas (UFAM)false |
dc.title.none.fl_str_mv |
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas |
title |
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas |
spellingShingle |
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas Rocha, Ana Carolina Oran Software - Desenvolvimento Engenharia de Software CIÊNCIAS EXATAS E DA TERRA Engenharia de Requisitos Especificação de Requisitos Comunicação de Requisitos Engenharia de Software |
title_short |
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas |
title_full |
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas |
title_fullStr |
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas |
title_full_unstemmed |
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas |
title_sort |
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas |
author |
Rocha, Ana Carolina Oran |
author_facet |
Rocha, Ana Carolina Oran http://lattes.cnpq.br/4158615534347398 |
author_role |
author |
author2 |
http://lattes.cnpq.br/4158615534347398 |
author2_role |
author |
dc.contributor.none.fl_str_mv |
Conte, Tayana Uchôa http://lattes.cnpq.br/6682919653508224 Gadelha, Bruno Freitas http://lattes.cnpq.br/4987487225451219 Marczak, Sabrina dos Santos http://lattes.cnpq.br/9458496222461501 Albuquerque, Adriano Bessa http://lattes.cnpq.br/2680368743615023 |
dc.contributor.author.fl_str_mv |
Rocha, Ana Carolina Oran http://lattes.cnpq.br/4158615534347398 |
dc.subject.por.fl_str_mv |
Software - Desenvolvimento Engenharia de Software CIÊNCIAS EXATAS E DA TERRA Engenharia de Requisitos Especificação de Requisitos Comunicação de Requisitos Engenharia de Software |
topic |
Software - Desenvolvimento Engenharia de Software CIÊNCIAS EXATAS E DA TERRA Engenharia de Requisitos Especificação de Requisitos Comunicação de Requisitos Engenharia de Software |
description |
Contexto/Motivação: A comunicação de requisitos é essencial em projetos de desenvolvimento de software. Ao especificar os requisitos de software, o engenheiro de requisitos deve considerar as informações necessárias para atender a perspectiva de cada papel na equipe de desenvolvimento visando mitigar, eliminar ou evitar problemas devido à comunicação inadequada ou insuficiente. Objetivo: O objetivo desta pesquisa é apoiar a melhoria da comunicação de requisitos, realizada por meio de artefatos de especificação de requisitos, considerando diferentes perspectivas dos membros da equipe de desenvolvimento. Para atender a esse objetivo, foi criado o framework ReComP - Requirements Communication based on Perspective. ReComP auxilia na identificação dos problemas nos artefatos utilizados para comunicação de requisitos dentro da equipe de desenvolvimento de software e fornece sugestões de melhorias para os problemas de comunicação encontrados nos artefatos. Método: Para a condução da pesquisa, utilizou-se o método de pesquisa Design Science Research (DSR). Uma pesquisa exploratória, usando Snowballing, e um mapeamento sistemático da literatura permitiram a identificação de problemas de comunicação de requisitos dentro de times de desenvolvimento de software e artefatos utilizados para comunicar requisitos. Dois estudos exploratórios também contribuíram para uma melhor compreensão dos problemas de comunicação: (i) estudo comparativo entre tipos de especificação (casos de uso e user stories) e (ii) estudo de observação com casos de uso. Depois disso, foi criada a primeira versão do ReComP. Para avaliá-la e evoluí-la, foram realizados dois estudos experimentais na academia considerando as perspectivas de desenvolvedores utilizando user stories e de testadores utilizando casos de uso. Criou-se, então, a ferramenta de apoio ReComP-web e realizou-se um estudo de caso participativo na indústria considerando as perspectivas de desenvolvedores e testadores utilizando protótipos. Resultados: Os resultados mostram evidências que o uso do ReComP ajudou a melhorar a comunicação de requisitos entre os membros das equipes com a identificação de problemas e melhorias nas especificações. Nos dois estudos experimentais e no estudo de caso participativo, a melhora nas especificações de requisitos usadas na comunicação da equipe foi de mais de 70%. Conclusão: Após uso por cerca de 120 pessoas em diferentes estudos, ReComP se mostrou capaz de atender ao objetivo a que foi proposto. |
publishDate |
2020 |
dc.date.none.fl_str_mv |
2020-12-04T19:23:05Z 2020-10-14 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
ROCHA, Ana Carolina Oran. ReComP: Um Framework para Apoiar a Melhoria da Comunicação de Requisitos baseado em Perspectivas. 2020. 304 f. Tese (Doutorado em Informática) - Universidade Federal do Amazonas, Manaus (AM), 2020. https://tede.ufam.edu.br/handle/tede/8034 |
identifier_str_mv |
ROCHA, Ana Carolina Oran. ReComP: Um Framework para Apoiar a Melhoria da Comunicação de Requisitos baseado em Perspectivas. 2020. 304 f. Tese (Doutorado em Informática) - Universidade Federal do Amazonas, Manaus (AM), 2020. |
url |
https://tede.ufam.edu.br/handle/tede/8034 |
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 do Amazonas Instituto de Computação Brasil UFAM Programa de Pós-graduação em Informática |
publisher.none.fl_str_mv |
Universidade Federal do Amazonas Instituto de Computação Brasil UFAM Programa de Pós-graduação em Informática |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFAM instname:Universidade Federal do Amazonas (UFAM) instacron:UFAM |
instname_str |
Universidade Federal do Amazonas (UFAM) |
instacron_str |
UFAM |
institution |
UFAM |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFAM |
collection |
Biblioteca Digital de Teses e Dissertações da UFAM |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFAM - Universidade Federal do Amazonas (UFAM) |
repository.mail.fl_str_mv |
ddbc@ufam.edu.br||ddbc@ufam.edu.br |
_version_ |
1809732041820864512 |