Uma Contribuição à Tomada de Decisão na Engenharia de Requisitos: Organizando a Caixa de Ferramentas de Design Thinking
| Ano de defesa: | 2022 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |