Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: Meireles, Maria Alcimar Costa
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-23022023-155519/
Resumo: O processo de desenvolvimento de software possui atividades essenciais para sua execução, desde os requisitos até os testes. Nesse contexto, a engenharia de requisitos é uma das etapas fundamentais a serem seguidas no processo de desenvolvimento. A engenharia de requisitos possui várias abordagens, métodos e técnicas que auxiliam os profissionais. O Design Thinking (DT) surgiu como uma abordagem alternativa para apoiar a engenharia de requisitos, principalmente na etapa de elicitação de requisitos. A literatura técnica tem indicado que o uso de DT no processo de desenvolvimento de software pode ser útil. A literatura também oferece uma grande variedade de técnicas de DT. No entanto, a escolha de uma técnica de DT pode ser difícil devido ao grande número de técnicas disponíveis. Até onde foi pesquisado, não foram encontradas evidências que mencionem as informações necessárias para usar as técnicas de DT e os resultados que elas podem gerar. Além disso, é necessário agrupar tais técnicas em categorias de acordo com a finalidade de cada uma. Estas questões serviram de motivação à realização deste trabalho. Assim, o objetivo desta pesquisa é auxiliar os engenheiros de software na seleção das técnicas de DT mais adequadas para apoiar a engenharia de requisitos, principalmente na etapa de elicitação de requisitos. Para atingir tal objetivo, foi realizada uma revisão de literatura para identificar quais técnicas de DT podem ser utilizadas em processos de engenharia de requisitos. Em seguida, as técnicas foram analisadas e agrupadas usando Structured Analysis and Design Technique (SADT). As técnicas de DT foram agrupadas em dez categorias de acordo com seus objetivos. Com base nos diagramas de SADT, foi desenvolvida a abordagem Universo de Seleção. A abordagem possui dois formatos, a saber: web e .doc. A Universo de Seleção mostra tabelas comparativas para as técnicas em cada categoria, mostrando para cada técnica: entrada, controle, recursos, saída e exemplos. Foram realizados estudos experimentais para avaliar se a abordagem ajuda na seleção da técnica mais adequada para a elicitação de requisitos. Os resultados mostram que a abordagem Universo de Seleção pode ser utilizada como suporte na elicitação de requisitos, pois proporciona melhor entendimento das técnicas e isso facilita sua seleção.
id USP_0190b549ed4a610c94ce315fbc213731
oai_identifier_str oai:teses.usp.br:tde-23022023-155519
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design ThinkingContribution to the Requirements Engineering Decision Making: Organizing the Design Thinking ToolboxCategorização das técnicasCategorization of techniquesDesign thinking techniquesEngenharia de requisitosRequirements engineeringTécnicas de design thinkingO processo de desenvolvimento de software possui atividades essenciais para sua execução, desde os requisitos até os testes. Nesse contexto, a engenharia de requisitos é uma das etapas fundamentais a serem seguidas no processo de desenvolvimento. A engenharia de requisitos possui várias abordagens, métodos e técnicas que auxiliam os profissionais. O Design Thinking (DT) surgiu como uma abordagem alternativa para apoiar a engenharia de requisitos, principalmente na etapa de elicitação de requisitos. A literatura técnica tem indicado que o uso de DT no processo de desenvolvimento de software pode ser útil. A literatura também oferece uma grande variedade de técnicas de DT. No entanto, a escolha de uma técnica de DT pode ser difícil devido ao grande número de técnicas disponíveis. Até onde foi pesquisado, não foram encontradas evidências que mencionem as informações necessárias para usar as técnicas de DT e os resultados que elas podem gerar. Além disso, é necessário agrupar tais técnicas em categorias de acordo com a finalidade de cada uma. Estas questões serviram de motivação à realização deste trabalho. Assim, o objetivo desta pesquisa é auxiliar os engenheiros de software na seleção das técnicas de DT mais adequadas para apoiar a engenharia de requisitos, principalmente na etapa de elicitação de requisitos. Para atingir tal objetivo, foi realizada uma revisão de literatura para identificar quais técnicas de DT podem ser utilizadas em processos de engenharia de requisitos. Em seguida, as técnicas foram analisadas e agrupadas usando Structured Analysis and Design Technique (SADT). As técnicas de DT foram agrupadas em dez categorias de acordo com seus objetivos. Com base nos diagramas de SADT, foi desenvolvida a abordagem Universo de Seleção. A abordagem possui dois formatos, a saber: web e .doc. A Universo de Seleção mostra tabelas comparativas para as técnicas em cada categoria, mostrando para cada técnica: entrada, controle, recursos, saída e exemplos. Foram realizados estudos experimentais para avaliar se a abordagem ajuda na seleção da técnica mais adequada para a elicitação de requisitos. Os resultados mostram que a abordagem Universo de Seleção pode ser utilizada como suporte na elicitação de requisitos, pois proporciona melhor entendimento das técnicas e isso facilita sua seleção.The software development process has essential acitivities for its execution, from the requirements to testing. In this context, Requirements Engineering (RE) is one of the fundamental steps to be followed in the development process. RE has several approaches, methods, and techniques that support practitioners. Design Thinking (DT) has appeared as an alternative approach to supporting requirements engineering, particularly in the requirements elicitation step. The technical literature has indicated that the use of DT in the software development process can be helpful. The literature also offers a wide variety of DT techniques. However, choosing a DT technique can be difficult due to the wide number of techniques available in the literature. To the best of our knowledge, we did not find any evidence that mentions the information needed to use DT techniques and their generated results. In addition, it is necessary to group such techniques into categories according to the purpose of each one. These issues motivated us to carry out this work. So, our purpose is to assist software engineers in selecting the most appropriate DT techniques to support requirements engineering, especially in the requirements elicitation stage. To achieve such a goal, we performed a literature review to identify which DT techniques can be used in requirements engineering processes. We then analyzed and grouped the identified techniques using Structured Analysis and Design Technique (SADT) Diagrams. The DT techniques were grouped into ten categories according to their objectives. We based on the SADT diagrams and created the Selection Universe approach. The approach has two formats, namely: web and .doc. The Selection Universe shows comparative tables for techniques in each category, showing for each technique: input, control, resources, output, and examples. We conducted experimental studies to evaluate whether the approach helped in selecting the most appropriate technique for requirements elicitation. Our results show that the Selection Universe approach can be used as a support in the requirements elicitation, since it provides better understanding of the techniques and this facilitates their selection.Biblioteca Digitais de Teses e Dissertações da USPConte, Tayana UchôaMaldonado, José CarlosMeireles, Maria Alcimar Costa2022-12-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-23022023-155519/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2023-02-23T18:01:53Zoai:teses.usp.br:tde-23022023-155519Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212023-02-23T18:01:53Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking
Contribution to the Requirements Engineering Decision Making: Organizing the Design Thinking Toolbox
title Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking
spellingShingle Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking
Meireles, Maria Alcimar Costa
Categorização das técnicas
Categorization of techniques
Design thinking techniques
Engenharia de requisitos
Requirements engineering
Técnicas de design thinking
title_short Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking
title_full Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking
title_fullStr Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking
title_full_unstemmed Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking
title_sort Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking
author Meireles, Maria Alcimar Costa
author_facet Meireles, Maria Alcimar Costa
author_role author
dc.contributor.none.fl_str_mv Conte, Tayana Uchôa
Maldonado, José Carlos
dc.contributor.author.fl_str_mv Meireles, Maria Alcimar Costa
dc.subject.por.fl_str_mv Categorização das técnicas
Categorization of techniques
Design thinking techniques
Engenharia de requisitos
Requirements engineering
Técnicas de design thinking
topic Categorização das técnicas
Categorization of techniques
Design thinking techniques
Engenharia de requisitos
Requirements engineering
Técnicas de design thinking
description O processo de desenvolvimento de software possui atividades essenciais para sua execução, desde os requisitos até os testes. Nesse contexto, a engenharia de requisitos é uma das etapas fundamentais a serem seguidas no processo de desenvolvimento. A engenharia de requisitos possui várias abordagens, métodos e técnicas que auxiliam os profissionais. O Design Thinking (DT) surgiu como uma abordagem alternativa para apoiar a engenharia de requisitos, principalmente na etapa de elicitação de requisitos. A literatura técnica tem indicado que o uso de DT no processo de desenvolvimento de software pode ser útil. A literatura também oferece uma grande variedade de técnicas de DT. No entanto, a escolha de uma técnica de DT pode ser difícil devido ao grande número de técnicas disponíveis. Até onde foi pesquisado, não foram encontradas evidências que mencionem as informações necessárias para usar as técnicas de DT e os resultados que elas podem gerar. Além disso, é necessário agrupar tais técnicas em categorias de acordo com a finalidade de cada uma. Estas questões serviram de motivação à realização deste trabalho. Assim, o objetivo desta pesquisa é auxiliar os engenheiros de software na seleção das técnicas de DT mais adequadas para apoiar a engenharia de requisitos, principalmente na etapa de elicitação de requisitos. Para atingir tal objetivo, foi realizada uma revisão de literatura para identificar quais técnicas de DT podem ser utilizadas em processos de engenharia de requisitos. Em seguida, as técnicas foram analisadas e agrupadas usando Structured Analysis and Design Technique (SADT). As técnicas de DT foram agrupadas em dez categorias de acordo com seus objetivos. Com base nos diagramas de SADT, foi desenvolvida a abordagem Universo de Seleção. A abordagem possui dois formatos, a saber: web e .doc. A Universo de Seleção mostra tabelas comparativas para as técnicas em cada categoria, mostrando para cada técnica: entrada, controle, recursos, saída e exemplos. Foram realizados estudos experimentais para avaliar se a abordagem ajuda na seleção da técnica mais adequada para a elicitação de requisitos. Os resultados mostram que a abordagem Universo de Seleção pode ser utilizada como suporte na elicitação de requisitos, pois proporciona melhor entendimento das técnicas e isso facilita sua seleção.
publishDate 2022
dc.date.none.fl_str_mv 2022-12-13
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.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/55/55134/tde-23022023-155519/
url https://www.teses.usp.br/teses/disponiveis/55/55134/tde-23022023-155519/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815258407002701824