DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos

Detalhes bibliográficos
Autor(a) principal: Souza, Anderson Felipe Barros de
Data de Publicação: 2019
Outros Autores: http://lattes.cnpq.br/9537330908240607
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFAM
Texto Completo: https://tede.ufam.edu.br/handle/tede/7142
Resumo: A elicitação de requisitos é uma etapa fundamental em um processo de desenvolvimento de software, pois é nesta etapa que o software começa a ser projetado. Muitas vezes problemas relacionados ao insucesso de projetos de software são decorrentes de uma elicitação de requisitos falha, resultando em aplicações sem todas as funcionalidades necessárias ou que não incorporam novidades. Apesar dos recursos oferecidos pela Engenharia de Requisitos, situações como o mercado crescente de aplicações e a necessidade de inovação aumentam ainda mais a importância de se entender as necessidades e diferenciais das aplicações conforme o que os clientes solicitam. Desse modo, há uma possiblidade de buscar outras formas de elicitação e uma delas é a utilização de técnicas sugeridas pelo Design Thinking (DT). DT é a maneira como os designers abordam problemas com o objetivo de alcançar a inovação e pode ser aplicado a diversas áreas do conhecimento, entre elas a Engenharia de Software. Para isso, o Design Thinking dispõe de recursos tais como a sua ampla variedade de técnicas, que podem ser utilizadas para elicitação de requisitos. Dessa forma, o objetivo desta dissertação é apresentar a criação de um assistente que recomenda técnicas de Design Thinking para elicitação de requisitos, chamado DTA4RE – Design Thinking Assistant for Requirements Elicitation. Também é apresentado como este assistente pode ser útil no ensino e aprendizagem de Design Thinking em Engenharia de Software. Para isso, foram realizados um mapeamento sistemático da literatura e a aplicação de três estudos em turmas de Engenharia de Software distintas. Dentre os resultados, são apresentados um panorama do que se tem sobre Design Thinking no contexto da Engenharia de Software, definição de técnicas de DT para elicitação de requisitos e resultados e percepções dos estudantes acerca das versões desenvolvidas do DTA4RE.
id UFAM_3069ba6a90a2042a5cfeee274f3d950d
oai_identifier_str oai:https://tede.ufam.edu.br/handle/:tede/7142
network_acronym_str UFAM
network_name_str Biblioteca Digital de Teses e Dissertações da UFAM
repository_id_str 6592
spelling DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitosDTA4RE: a design thinking assistant for requirements elicitationDesign thinkingDesign thinking techniquesDesign thinking processDesign thinking toolsRequirements elicitationSoftware engineeringTécnicas de design thinkingProcessos de design thinkingFerramentas de design thinkingElicitação de requisitosEngenharia de softwareCIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃOA elicitação de requisitos é uma etapa fundamental em um processo de desenvolvimento de software, pois é nesta etapa que o software começa a ser projetado. Muitas vezes problemas relacionados ao insucesso de projetos de software são decorrentes de uma elicitação de requisitos falha, resultando em aplicações sem todas as funcionalidades necessárias ou que não incorporam novidades. Apesar dos recursos oferecidos pela Engenharia de Requisitos, situações como o mercado crescente de aplicações e a necessidade de inovação aumentam ainda mais a importância de se entender as necessidades e diferenciais das aplicações conforme o que os clientes solicitam. Desse modo, há uma possiblidade de buscar outras formas de elicitação e uma delas é a utilização de técnicas sugeridas pelo Design Thinking (DT). DT é a maneira como os designers abordam problemas com o objetivo de alcançar a inovação e pode ser aplicado a diversas áreas do conhecimento, entre elas a Engenharia de Software. Para isso, o Design Thinking dispõe de recursos tais como a sua ampla variedade de técnicas, que podem ser utilizadas para elicitação de requisitos. Dessa forma, o objetivo desta dissertação é apresentar a criação de um assistente que recomenda técnicas de Design Thinking para elicitação de requisitos, chamado DTA4RE – Design Thinking Assistant for Requirements Elicitation. Também é apresentado como este assistente pode ser útil no ensino e aprendizagem de Design Thinking em Engenharia de Software. Para isso, foram realizados um mapeamento sistemático da literatura e a aplicação de três estudos em turmas de Engenharia de Software distintas. Dentre os resultados, são apresentados um panorama do que se tem sobre Design Thinking no contexto da Engenharia de Software, definição de técnicas de DT para elicitação de requisitos e resultados e percepções dos estudantes acerca das versões desenvolvidas do DTA4RE.The requirements elicitation is a fundamental step in the software development process because it is the initial step that the software begins to be designed. Frequently problems related to the failure of software projects are due to inadequate requirements elicitation, resulting in applications without all necessary functionalities or that not incorporate novelty. Despite the features offered by Requirements Engineering, situations such as growing market for applications and need for innovation further increase the importance to understand needs and differentials of the applications according to what customers request. Thus, there is a possibility to find other forms of elicitation, and one of them is using suggested Design Thinking (DT) techniques. DT is the way designers approach problems with the goal to achieve innovation, and it can be applied to several knowledge areas, including Software Engineering. For this, Design Thinking has resources such as a wide variety of techniques, which can be used for requirements eliciting. Thus, the goal of this thesis is to present the designing of an assistant that recommends Design Thinking techniques for requirements elicitation, called DTA4RE – Design Thinking Assistant for Requirements Elicitation. It is also presented how this assistant can be useful in teaching and learning Design Thinking in Software Engineering. We performed a systematic literature mapping and three studies in different Software Engineering classes. Among results, we present an overview of what we have about Design Thinking in the Software Engineering context, definition DT techniques for requirements elicitation, and outcomes as also as students’ perceptions on the developed versions of DTA4RE.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/4987487225451219Oliveira, Edson César Cunha dehttp://lattes.cnpq.br/2133538691830145Souza, Anderson Felipe Barros dehttp://lattes.cnpq.br/95373309082406072019-05-13T12:15:54Z2019-04-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfSOUZA, Anderson Felipe Barros de. DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos. 2019. 199 f. Dissertação (Mestrado em Informática) - Universidade Federal do Amazonas, Manaus, 2019.https://tede.ufam.edu.br/handle/tede/7142porhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFAMinstname:Universidade Federal do Amazonas (UFAM)instacron:UFAM2019-05-14T17:40:23Zoai:https://tede.ufam.edu.br/handle/:tede/7142Biblioteca 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:65922019-05-14T17:40:23Biblioteca Digital de Teses e Dissertações da UFAM - Universidade Federal do Amazonas (UFAM)false
dc.title.none.fl_str_mv DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos
DTA4RE: a design thinking assistant for requirements elicitation
title DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos
spellingShingle DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos
Souza, Anderson Felipe Barros de
Design thinking
Design thinking techniques
Design thinking process
Design thinking tools
Requirements elicitation
Software engineering
Técnicas de design thinking
Processos de design thinking
Ferramentas de design thinking
Elicitação de requisitos
Engenharia de software
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
title_short DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos
title_full DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos
title_fullStr DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos
title_full_unstemmed DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos
title_sort DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos
author Souza, Anderson Felipe Barros de
author_facet Souza, Anderson Felipe Barros de
http://lattes.cnpq.br/9537330908240607
author_role author
author2 http://lattes.cnpq.br/9537330908240607
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
Oliveira, Edson César Cunha de
http://lattes.cnpq.br/2133538691830145
dc.contributor.author.fl_str_mv Souza, Anderson Felipe Barros de
http://lattes.cnpq.br/9537330908240607
dc.subject.por.fl_str_mv Design thinking
Design thinking techniques
Design thinking process
Design thinking tools
Requirements elicitation
Software engineering
Técnicas de design thinking
Processos de design thinking
Ferramentas de design thinking
Elicitação de requisitos
Engenharia de software
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
topic Design thinking
Design thinking techniques
Design thinking process
Design thinking tools
Requirements elicitation
Software engineering
Técnicas de design thinking
Processos de design thinking
Ferramentas de design thinking
Elicitação de requisitos
Engenharia de software
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
description A elicitação de requisitos é uma etapa fundamental em um processo de desenvolvimento de software, pois é nesta etapa que o software começa a ser projetado. Muitas vezes problemas relacionados ao insucesso de projetos de software são decorrentes de uma elicitação de requisitos falha, resultando em aplicações sem todas as funcionalidades necessárias ou que não incorporam novidades. Apesar dos recursos oferecidos pela Engenharia de Requisitos, situações como o mercado crescente de aplicações e a necessidade de inovação aumentam ainda mais a importância de se entender as necessidades e diferenciais das aplicações conforme o que os clientes solicitam. Desse modo, há uma possiblidade de buscar outras formas de elicitação e uma delas é a utilização de técnicas sugeridas pelo Design Thinking (DT). DT é a maneira como os designers abordam problemas com o objetivo de alcançar a inovação e pode ser aplicado a diversas áreas do conhecimento, entre elas a Engenharia de Software. Para isso, o Design Thinking dispõe de recursos tais como a sua ampla variedade de técnicas, que podem ser utilizadas para elicitação de requisitos. Dessa forma, o objetivo desta dissertação é apresentar a criação de um assistente que recomenda técnicas de Design Thinking para elicitação de requisitos, chamado DTA4RE – Design Thinking Assistant for Requirements Elicitation. Também é apresentado como este assistente pode ser útil no ensino e aprendizagem de Design Thinking em Engenharia de Software. Para isso, foram realizados um mapeamento sistemático da literatura e a aplicação de três estudos em turmas de Engenharia de Software distintas. Dentre os resultados, são apresentados um panorama do que se tem sobre Design Thinking no contexto da Engenharia de Software, definição de técnicas de DT para elicitação de requisitos e resultados e percepções dos estudantes acerca das versões desenvolvidas do DTA4RE.
publishDate 2019
dc.date.none.fl_str_mv 2019-05-13T12:15:54Z
2019-04-04
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 SOUZA, Anderson Felipe Barros de. DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos. 2019. 199 f. Dissertação (Mestrado em Informática) - Universidade Federal do Amazonas, Manaus, 2019.
https://tede.ufam.edu.br/handle/tede/7142
identifier_str_mv SOUZA, Anderson Felipe Barros de. DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos. 2019. 199 f. Dissertação (Mestrado em Informática) - Universidade Federal do Amazonas, Manaus, 2019.
url https://tede.ufam.edu.br/handle/tede/7142
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
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_ 1809732034339274752