Tese

ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas

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 mitiga...

ver descrição completa

Autor principal: Rocha, Ana Carolina Oran
Outros Autores: http://lattes.cnpq.br/4158615534347398
Grau: Tese
Idioma: por
Publicado em: Universidade Federal do Amazonas 2020
Assuntos:
Acesso em linha: https://tede.ufam.edu.br/handle/tede/8034
id oai:https:--tede.ufam.edu.br-handle-:tede-8034
recordtype dspace
spelling oai:https:--tede.ufam.edu.br-handle-:tede-80342020-12-05T05:03:45Z ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas Rocha, Ana Carolina Oran Conte, Tayana Uchôa http://lattes.cnpq.br/4158615534347398 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 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 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. 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 Superior 2020-12-04T19:23:05Z 2020-10-14 Tese 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 por Acesso Aberto application/pdf Universidade Federal do Amazonas Instituto de Computação Brasil UFAM Programa de Pós-graduação em Informática
institution TEDE - Universidade Federal do Amazonas
collection TEDE-UFAM
language por
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
spellingShingle 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
Rocha, Ana Carolina Oran
ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas
topic_facet 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.
author_additional Conte, Tayana Uchôa
author_additionalStr Conte, Tayana Uchôa
format Tese
author Rocha, Ana Carolina Oran
author2 http://lattes.cnpq.br/4158615534347398
author2Str http://lattes.cnpq.br/4158615534347398
title ReComP: um Framework para apoiar a melhoria da comunicação de requisitos baseado em perspectivas
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
publisher Universidade Federal do Amazonas
publishDate 2020
url https://tede.ufam.edu.br/handle/tede/8034
_version_ 1831969917355687936
score 11.753735