DTA4RE: um assistente de apoio ao design thinking para elicitação de requisitos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Outros Autores: | |
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 |