USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem...

14
Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí USO DE MAPAS MENTAIS PARA A ESPECIFICAÇÃO DE REQUISITOS Daniel Huebes Haendchen, Osmar de Oliveira Braz Junior Pós Graduação em Engenharia de Software - PGES Centro de Educação Superior do Alto Vale do Itajaí – CEAVI Universidade do Estado de Santa Catarina – UDESC [email protected], [email protected] Resumo A busca por melhorias no desenvolvimento de software é constante, como em qualquer outra área, para isso o uso de princípios, métodos, ferramentas e procedimentos é fundamental para essa evolução acontecer. Este artigo tem como objetivo apresentar a técnica de mapas mentais dentro da engenharia, mais especificamente na especificação de requisitos. Essa etapa da engenharia é delicada, suscetível a falhas e muitas vezes ineficiente, o que pode ocasionar o insucesso dos projeto. A técnica foi aplicada em um ambiente de desenvolvimento corporativo, envolvendo 4 profissionais, tendo como resultado eficiência, praticidade e objetividade em validar o que foi desenvolvido. Palavras-chave: Técnica. Engenharia de software. Eficiência. CASE STUDY: USING MINDMAPS TO REQUIREMENTS GATHERING Abstract The search for improvements in software development is constant, as in any other area, make use of principles, methods, tools and procedures is the key to this evolution happen. The goal of this paper is to present the technique of mind maps in engineering, more specifically, the elicitation requirements. This step of engineering is delicate, susceptible to failure and often inefficient, which can lead to the failure of software development project. The technique was applied in an enterprise development environment, involving three developers and a quality technical, having results as efficiency, convenience and objectivity to validate what has been developed. Keywords: Technique. Software engineering. Efficiency. 1. Introdução Na engenharia de software temos a necessidade de melhorar o desempenho e qualidade a cada dia, com este objetivo buscando melhores práticas, metodologias, princípios e ferramentas. O mapa mental é uma destas técnicas, que de acordo com as pesquisas realizadas neste artigo, vem sendo estudada com mais intensidade nos últimos anos. De acordo com Campos (2012) e Vargas (2007), o mapa mental é um padrão mundial criado no final da década de 60, fruto de uma pesquisa de um psicólogo inglês, cujo objetivo é ajudar a organizar ideias e conhecimentos através de uma visualização intuitiva e amigável. Os trabalhos correlatos estudados buscam aperfeiçoar os processos com propostas de uso de mapas mentais na engenharia de software, porém não foram todos que se preocuparam em

Transcript of USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem...

Page 1: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

USO DE MAPAS MENTAIS PARA A ESPECIFICAÇÃO DE REQUISITOS

Daniel Huebes Haendchen, Osmar de Oliveira Braz Junior

Pós Graduação em Engenharia de Software - PGES Centro de Educação Superior do Alto Vale do Itajaí – CEAVI

Universidade do Estado de Santa Catarina – UDESC [email protected], [email protected]

Resumo A busca por melhorias no desenvolvimento de software é constante, como em qualquer outra área, para isso o uso de princípios, métodos, ferramentas e procedimentos é fundamental para essa evolução acontecer. Este artigo tem como objetivo apresentar a técnica de mapas mentais dentro da engenharia, mais especificamente na especificação de requisitos. Essa etapa da engenharia é delicada, suscetível a falhas e muitas vezes ineficiente, o que pode ocasionar o insucesso dos projeto. A técnica foi aplicada em um ambiente de desenvolvimento corporativo, envolvendo 4 profissionais, tendo como resultado eficiência, praticidade e objetividade em validar o que foi desenvolvido. Palavras-chave: Técnica. Engenharia de software. Eficiência.

CASE STUDY: USING MINDMAPS TO REQUIREMENTS GATHERING

Abstract The search for improvements in software development is constant, as in any other area, make use of principles, methods, tools and procedures is the key to this evolution happen. The goal of this paper is to present the technique of mind maps in engineering, more specifically, the elicitation requirements. This step of engineering is delicate, susceptible to failure and often inefficient, which can lead to the failure of software development project. The technique was applied in an enterprise development environment, involving three developers and a quality technical, having results as efficiency, convenience and objectivity to validate what has been developed. Keywords: Technique. Software engineering. Efficiency. 1. Introdução Na engenharia de software temos a necessidade de melhorar o desempenho e qualidade a cada dia, com este objetivo buscando melhores práticas, metodologias, princípios e ferramentas. O mapa mental é uma destas técnicas, que de acordo com as pesquisas realizadas neste artigo, vem sendo estudada com mais intensidade nos últimos anos.

De acordo com Campos (2012) e Vargas (2007), o mapa mental é um padrão mundial criado no final da década de 60, fruto de uma pesquisa de um psicólogo inglês, cujo objetivo é ajudar a organizar ideias e conhecimentos através de uma visualização intuitiva e amigável.

Os trabalhos correlatos estudados buscam aperfeiçoar os processos com propostas de uso de mapas mentais na engenharia de software, porém não foram todos que se preocuparam em

Page 2: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

avaliar o uso. Matuda e Begoso (2012) criaram um meta mapa mental, que direcionam os analistas no momento de elicitar e documentar os requisitos, Nishi (2009) desenvolveu cenários utilizando mapas mentais e formatando uma ferramenta adequada para o documentação de requisitos, Wanderley e Silveira (2012) tem o foco voltado ao modelo de domínio, Duarte et al. (2015) estudaram o ganho de qualidade aplicando mapas mentais para a rastreabilidade de requisitos.

O objetivo do artigo é buscar uma forma de melhorar a especificação de requisitos e facilitar a leitura, para isso foi estudada a técnica de mapas mentais dentro da engenharia de software, aplicando-a na especificação de requisitos em ambiente corporativo, medindo a eficiência e praticidade.

Ao fim desta pesquisa será possível conhecer os prós e contras de usar a técnica analisada. Portanto, será seguido os seguintes objetivos específicos: Apresentar a técnica mapas mentais; Aplicar mapa mental na fase de especificação de requisitos através de um estudo de caso; Fazer uma entrevista com profissionais para identificar o conhecimento e uso nas empresas.

Após esta primeira seção de introdução, é apresentada a metodologia deste estudo na segunda seção, depois será apresentada a terceira seção que traz os trabalhos correlatos e faz uma ligação com o presente artigo. Na quarta seção, é abordado mapa mental. Na quinta seção, é apresentado um estudo de caso, avaliando o uso da técnica e seus resultados. Já a sexta seção, mostra dados da entrevista feita com profissionais da área de TI. E para finalizar, são apresentadas as considerações finais do artigo, referências e anexo.

2. Metodologia O presente artigo foi baseado em uma pesquisa no formato descritivo, que segundo Gil (2008, p. 28) tem por objetivo coletar opiniões, atitudes e crenças de uma população, além disso foi elaborado um estudo de caso que ainda segundo Gil (2008, p. 57) permite o conhecimento amplo e detalhado do objeto de pesquisa.

No estudo de caso foram aplicados dois questionários com perguntas abertas, cujo objetivos eram medir a diferença do objeto estudado, os mapas mentais e os cenários, método utilizado até então pela empresa do estudo de caso.

Com objetivo de coletar opiniões e dados sobre o uso da técnica do mapa mental, foi feita uma entrevista com perguntas fechadas para um grupo de pessoas da área da engenharia de software, questionando-os sobre o dia-a-dia, formas de anotações e sobre os mapas mentais.

3. Trabalhos correlatos Para o desenvolvimento deste estudo, foram encontrados três artigos e uma dissertação relacionadas ao assunto de mapas mentais dentro da engenharia de software, onde um estuda a aplicação da técnica em modelos de domínio e os outros três são voltados a engenharia de requisitos.

O trabalho de Wanderley e Silveira (2012), tem o foco voltado ao modelo de domínio, uma fase posterior ao levantamento de requisitos, além disso, suas pesquisas também mostram que uso de mapas mentais na engenharia de software melhora a comunicação entre níveis técnicos, por exemplo, entre suporte e desenvolvimento.

Matuda e Begoso (2012), mostram através de um mapa mental, caminhos para analistas seguirem no levantamento de requisitos, facilitando o trabalho e evitando falhas no atendimento dos requisitos. Com isso acreditam que o uso do mapa mental é viável na atividade de levantamento de requisitos e serve como um auxílio para os profissionais.

Page 3: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

Nishi (2009), fundamenta os assuntos engenharia de software e mapas mentais, demonstra algumas ferramentas para criação de mapas mentais, mostrando as funcionalidade esperadas por um engenheiro de requisitos para auxiliar apropriadamente suas atividades, mas não chegou a aplicar sua hipótese em um cenário real. Ao fim, ela conclui que há indícios positivos, como compreensão e comunicação, mas também negativos quando existe uma quantidade elevada de requisitos.

Com o objetivo de promover melhorias de qualidade no processo de engenharia de software, Duarte et al. (2015) aplicaram os conceitos de rastreabilidade e mapas mentais em uma consultoria para uma determinada empresa. Como resultado do estudo, perceberam que a rastreabilidade de requisitos era extremamente importante para a engenharia de software e que os mapas foram um grande aliado para obter o êxito alcançado.

Ao pesquisar pelos trabalhos acima descritos, foi percebido que a busca por melhorias nos processos da engenharia de software é uma realidade. Cada um deles abordou o tema de forma distinta, porém todos tentando encontrar uma forma de otimizar, clarificar e melhorar algumas fases que temos nesta área. A diferença com o presente artigo é o foco na especificação de requisitos e a validação a partir de um estudo de caso. Este trabalho apresenta resultados referente ao objetivo específico que os trabalhos listados acima não conseguiram alcançar. 4. Mapas mentais Segundo Campos (2012) o mapa mental foi criado pelo inglês psicólogo inglês Tony Buzan no final da década de 60. Ele observou o comportamento de alunos que utilizavam uma estratégia diferenciada para fazer seus trabalhos e anotações, onde a maioria deles alcançava os resultados esperados sem gastar muito tempo no preparo, pois estes alunos utilizavam formas gráficas em suas anotações, como desenhos, ilustrações, cores, setas e símbolos, além de destacarem palavras chaves em suas anotações. Como resultado do estudo de Buzan, surgiu a técnica Mapa Mental, que favorece o significado do conteúdo, visando o aprendizado e não apenas à memorização.

De acordo com Vargas (2007) o mapa mental é um padrão que ajuda a organizar ideias e conhecimentos, através de uma visualização intuitiva e amigável. O ponto de partida é uma ideia central, as ramificações do mapa indicam estarem relacionadas com o tema central, baseado em um modelo visual de pensamentos. O pensamento visual é baseado no funcionamento do cérebro humano, esse conceito visa aumentar a criatividade e entendimento a partir das partes unificadas, com isso reduzindo o tempo no entendimento das ideias.

Marques e Matias (2012) explicam os mapas mentais da seguinte forma: "pense como se fosse a estrutura de uma árvore; tronco, galhos e ramos. Sua leitura é realizada a partir do tronco, seguindo os galhos e seus respectivos ramos, sempre em sentido horário". Para iniciar a leitura do mapa, é importante entender o formato do mesmo, para então iniciar a leitura.

Para Dell’Isola (2007, p. 137 e 138) os mapas mentais podem ser usados em muitas áreas, são utilizados por estudantes e empresários para organização de conceitos em forma gráfica, representando palavras chaves organizadas em torno de uma ideia central. Nos mapas mentais, quanto mais distante da ideia chave, menor a relação.

Ainda segundo Dell’Isola (2007, p. 142 e 144), ao centralizar o tópico, a ideia principal fica mais clara, também fica clara quais são as ideias mais relacionadas com o tópico principal, pois quanto mais distante do centro, menos importância a ideia tem, a aplicação destes conceitos podem ser observados na Figura 1.

Atualmente existem diversas ferramentas para criação de mapas mentais, essas ferramentas ajudam a manter registros das anotações de forma eletrônica. Em geral, elas apresentam recursos parecidos, simples usabilidade, inclusão de imagens e formas geométricas, criação de tópicos e

Page 4: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

subtópicos, entre outra funcionalidades. A Figura 1, é um exemplo, de como um mapa mental construído por essas ferramentas, a aparência pode variar de acordo com a ferramenta escolhida, mas todas terão a mesma estrutura e organização.

Existem diversas ferramentas disponíveis na Internet, posso citar: FreeMind, MindOmo, InteliMap, NovaMind, MindManager e Mindmeister. Nas quais, FreeMind é a única totalmente gratuita, já as demais ferramentas, permitem o uso por determinado número de dias e existe ainda a limitação na quantidade de mapas criados e recursos oferecidos. As ferramentas MindManager e MindOmo, podem ser acessadas via Internet e Mindmeister é totalmente on-line. Entre todas as citadas, MindManager é a mais completa, ela faz integrações com outras ferramentas, além de fazer exportação dos dados de diversas maneiras, ela roda em diversas plataformas como Windows, Mac OS e na Web.

Figura 1 - Mapa mental eletrônico

Fonte: Keidann (2009)

Para o estudo de caso apresentado neste artigo, foi utilizada a ferramenta mindmeister para

elicitar os requisitos, que permite o uso gratuito de até dois mapas, ela permite que o mapa mental seja construído de forma colaborativa pelos membros da equipe, além de disponibilizar recursos que tornam o trabalho mais prático, como exemplo: chat para conversar com os membros, integração com ferramenta de gerenciamento de tarefas, armazenamento on-line , imagem e outros.

Apesar da existências dessas ferramentas, ainda é utilizada a forma manual de construir mapas mentais, conforme Figura 2, onde a criatividade e liberdade são ainda mais aproveitadas e não

Page 5: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

dependem de uma ferramenta. Neste caso, ainda foi utilizado o computador, porém é possível utilizar papel e canetas coloridas para incluir texto, desenhos e símbolos.

Figura 2 - Mapa mental manual

Fonte: Afonso (2016)

Essas técnicas e ferramentas dos mapas mentais podem ser utilizadas em diversas áreas,

inclusive na engenharia de software, tanto na concepção do projeto para definir um fluxo de projeto ou na descrição de requisitos, quanto na construção e verificação do software. 5. Estudo de caso: Especificação de requisitos com mapas mentais Este estudo de caso consiste em validar a eficiência e apresentar quais os benefícios do uso de mapas mentais na especificação de requisitos. O estudo foi aplicado em uma empresa com sede localizada na cidade de Blumenau, Santa Catarina, região com alto desenvolvimento tecnológico e de empresas de grande porte. O projeto selecionado, tinha como objetivo alterar parte da ferramenta de instalação de um sistema com mais de 25 anos de desenvolvimento. Ao todo, 6 pessoas trabalharam no projeto e 4 foram envolvidas no estudo de caso.

Das 8 entregas que faziam parte do projeto, foi selecionada uma para a aplicação da técnica de mapa mental na especificação de requisitos, enquanto as demais entregas foram conduzidas da forma convencional praticada pela empresa, no caso os cenários. Segundo Reisswitz (2009, p. 22 e 23), os cenários fazem as pessoas envolvidas imaginarem como o sistema deve-se comportar, trata-se de uma abordagem informal, utilizando exemplos práticos onde são comentados comportamentos que os usuários desejam para o sistema.

No processo que a empresa segue, antes que os requisitos sejam especificados de fato, um analista de negócios faz o estudo do mercado e avalia as necessidades dos clientes, então ele criar uma solução para os problemas e necessidades encontrados em seu estudo. Quando este trabalho é concluído, já se conhece a necessidade do mercado, então o analista de sistema específica a funcionalidade.

Com intuito de minimizar problemas no levantamento de requisitos, Matuda e Begosso (2012, p. 5), elaboraram um meta mapa mental, exibido na Figura 3, com diretrizes a serem seguidas a

Page 6: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

fim de facilitar o trabalho do analista, Encontra-se no meta mapa mental, as principais técnicas para levantamento de requisitos, que servirão de auxílio para o analista. Cada uma delas são utilizadas pelos analistas de negócios ou de sistemas na empresa do estudo de caso em algum momento.

Figura 3 - Meta mapa mental

Fonte:MATUDA e BEGOSSO (2012)

Duarte et al. (2015) constataram que com mapas mentais de rastreabilidade, os analistas e

gerentes de projetos obtiveram sensíveis melhoras na prospecção do tempo e do esforço dados a alteração de requisitos, com assertividade de 60% no ano que a técnica foi aplicada, contra 35% dos anos anteriores.

A adoção das metodologias ágeis está em processo na empresa onde o experimento foi aplicado. Um dos princípios dessa metodologia, está relacionado as documentações do projeto. Sugere-se criá-las de forma mais objetivas, com o intuito de tornar mais simples e dinâmica a sua leitura e entendimento. Seguindo essa linha de pensamento, a utilização da técnica dos mapas mentais adaptou-se bem no processo utilizado na empresa. Permitindo o usuário explorar a melhor forma de descrever os requisitos e adaptar para sua realidade.

No estudo de caso, o mapa mental criado pelo analista de sistemas teve quatro vertentes, requisitos funcionais, requisitos não funcionais, objetivo da entrega e restrições, representadas pela Figura 4. As duas últimas com intuito de centralizar documentação da entrega e transparecer informações aos desenvolvedores, deixando mais claro o objetivo global.

Page 7: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

Figura 4 - Mapa mental estudo de caso

Fonte: elaborada pelo próprio autor.

A entrega em questão, teve um volume pequeno de requisitos, ao todo, foram elicitados 13

requisitos funcionais e 5 não funcionais, listados no Anexo A e Anexo B respectivamente. Caso este número fosse muito superior, provavelmente teria sido necessário criar outros tópicos para melhor organização, ou talvez gerar outros mapas mentais e ligá-los através de recurso da ferramenta.

Ao fim da elicitação dos requisitos, os programadores começaram a fase de desenvolvimento, utilizando o mapa mental desenvolvido, em paralelo, a técnica de qualidade iniciou seus trabalhos de criação de cenários de testes, fazendo uso do mesmo documento. 5.1. Análise de resultados do estudo de caso Para medir a efetividade dos mapas mentais foram aplicados dois questionários com perguntas abertas aos envolvidos na entrega do projeto. O primeiro listado na Quadro 1, tem como objetivo entender como o trabalho é feito e a satisfação dos envolvidos com os cenários, método escolhido pela empresa para descrever os requisitos até então, este primeiro foi aplicado antes de iniciar o trabalho na entrega selecionada.

Page 8: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

Quadro 1 - Questionário aplicado antes do uso dos mapas mentais

Qual é a técnica de documentação de requisitos utilizada atualmente? Você considera ela eficiente?

Você consegue rapidamente identificar o objetivo principal da entrega, suas restrições e seus principais requisitos funcionais e não funcionais?

Com a técnica atual, você precisa utilizar algum outro recurso (Bloco de notas, tópicos, desenho ou aplicativo) para extrair as informações para seu trabalho?

Pensando em testes feitos ao finalizar o desenvolvimento, de que forma você garante que atendeu todos os requisitos?

Com o objetivo de facilitar e agilizar seu trabalho, a forma que os requisitos são escritos atualmente, poderia ser melhorada? Como?

Fonte: elaborada pelo próprio autor.

O segundo questionário listado na Quadro 2, tem o objetivo de entender como esses profissionais trabalharam com um novo método de entrada de informação, os mapas mentais, quais foram as percepções e também para validar a eficiência deste método para a empresa, analista, programador e técnico de qualidade.

Quadro 2 - Questionário aplicado depois do uso dos mapas mentais

Você conseguiu identificar os pontos principais da entrega mais rapidamente? Tais como objetivo principal da entrega, suas restrições e seus principais requisitos funcionais e não funcionais.

Pensando em testes feitos ao finalizar o desenvolvimento, de que forma os mapas mentais facilitou ou piorou seu trabalho?

Você fez uso da documentação em mapas mentais mais do que fazia na outra técnica? Por que?

Na sua opinião, quais foram os ganhos ou perdas na utilização desta técnica?

Os mapas mentais deram as informações necessárias para você efetuar seu trabalho? Qual a diferença com a forma anterior?

Fonte: elaborada pelo próprio autor.

A equipe envolvida no estudo de caso, possui um nível relativamente maduro de desenvolvimento, com média de 5 anos de experiência profissional e todos graduados. A média de idade destes profissionais é de 25 anos. Todos informaram que, não fazem uso da técnica de mapas mentais no dia-a-dia.

Após ter sido aplicado o primeiro questionário, foi possível observar de modo geral que, apesar do método utilizado atualmente pela empresa ser considerado satisfatório pelos profissionais, analisando as respostas deles foi possível observar que é ineficiente e repetitivo, sendo necessário a utilização de outros meios e ferramentas para entender e obter todas informações necessárias para iniciar o trabalho de desenvolvimento.

Quando questionados sobre a obtenção de informações como requisitos funcionais, requisitos não funcionais e impacto, os profissionais responderam que necessitam fazer a leitura da documentação, que são cenários e estórias, mais de uma vez, fazendo anotações em cadernos, bloco de notas e ainda fazendo desenho para ajudar o entendimento do todo.

Page 9: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

Através da pesquisa foi possível perceber que para validar se a implementação está de acordo com os requisitos identificados, todos os participantes necessitam consultar o material da documentação inicial ou o material criado a partir da leitura inicial, ou ainda, consultam documentação conhecida como checklists, cenários e requisitos de testes, geradas pelas pessoas responsáveis pela qualidade.

Por fim, foi possível constatar que a documentação dos requisitos realizada atualmente necessita ser melhorada. Ela deve ser dinâmica, simples e completa, com o objetivo de facilitar a leitura e agilizar o desenvolvimento. E ao mesmo tempo, auxiliar nas validações dos itens que devem ser implementados.

Com o primeiro questionário já foi possível entender como os mapas mentais deveriam ser desenhados, com divisões entre escopo, objetivo, restrições e requisitos.

Após o desenvolvimento ter sido concluído, foi aplicado o segundo questionário e foi perceptível a aceitação da técnica de mapas mentais. Os principais fatores de aceitação foram organização, visão ampla e limpa do projeto, facilidade para atender o todo e a interação com o mapa através da ferramenta escolhida.

A primeira pergunta feita, foi em relação a identificação dos pontos principais da entrega, se foi possível ter um desempenho igual ou superior ao método anterior, os profissionais puderam perceber facilmente o ganho e o associaram com a organização que a técnica emprega. Em relação a validar se a implementação está de acordo com os requisitos, foi possível interagir através da ferramenta de mapa mental durante o desenvolvimento, fazendo anotações de pendência e sucesso de cada requisito, assim compartilhando com os outros integrantes da equipe status de cada item. Segundo os participantes, os mapas mentais foram consultados tanto quanto o outro método, porém, foi mais fácil para encontrar o que se estava procurando.

Um dos participantes respondeu que os ganhos são nítidos, com o recurso de expandir e contrair tópicos, é possível focar apenas na parte interessada. Porém conforme o mapa mental vai crescendo, deve-se atentar a organização do mapa, caso contrário, a leitura se tornaria difícil. Para isso a ferramenta utilizada, deve ser bem escolhida, pois cada uma apresenta recursos diferentes de organização.

Para os participantes, as informações contidas no mapa mental foram suficiente para o trabalho desempenhado, mas alguns pontos poderiam ser mais detalhadas, tendo por exemplo tópicos para cenários, protótipos e mensagens de erros. Assim, além de requisitos, teríamos nos mapas mentais toda a documentação de um projeto. 6. Entrevista Os mapas mentais são conhecidos pelos profissionais da engenharia de software? Já são utilizados hoje com alguma finalidade em especial? É considerada uma técnica profissional? Essa são algumas perguntas que serão respondidas abaixo, sendo possível identificar o reconhecimento, uso e importância da técnica. O questionário de perguntas fechadas da Quadro 3 foi aplicado com coordenadores, analistas, programadores e técnicos de qualidade, totalizando 21 profissionais de 4 empresas diferentes.

Page 10: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

Quadro 3 - Questionário da entrevista aplicado depois do uso dos mapas mentais Qual sua área de atuação? Ex: Programação, Testes, Análise, etc.

Que tipo de anotações costuma utilizar no dia-a-dia?

Conhece a técnica de anotações Mapas mentais?

Alguma vez, já utilizou Mapas mentais?

No seu ponto de vista, Mapas mentais é uma técnica profissional?

Em qual situação faria uso?

Para a área de engenharia de software, você considera Mapas mentais uma técnica viável?

Qual fase do desenvolvimento acredita ser mais aderente ao uso da técnica?

Acredita ser uma técnica de desenvolvimento ágil?

Considerando uma equipe de desenvolvimento ágil, os mapas mentais para levantamentos de requisitos seriam funcionais e trariam benefícios para a equipe?

Fonte: elaborada pelo próprio autor.

Segundo depoimentos dos entrevistados, mapa mental é uma técnica simples e muito útil para diversas fases da engenharia, como análise de negócio, levantamento de requisito e testes.

Figura 5 - Gráfico das respostas para qual fase da engenharia mapas mentais é mais

aderente

Fonte: elaborada pelo próprio autor

Conforme podemos ver no Figura 5, 40% dos entrevistados acreditam que os mapas mentais

podem ser utilizados em todas as fases da engenharia de software. Duarte et al. (2015) reafirma esta possibilidade em sua consultoria, onde analistas fizeram uso dos mapas para especificação de funcionalidade, no projeto de domínio e na prototipação das interfaces.

Conforme podemos verificar na Figura 6, mesmo boa parte dos entrevistados afirmarem que conhecem a técnica dos mapas mentais, poucos usam seus conceitos.

Page 11: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

Figura 6 - Gráfico compara quantos profissionais conhecem a técnica dos mapas mentais com o tipo de anotações que estes utilizam.

Fonte: elaborada pelo próprio autor

Mesmo com pouca adesão no uso dos mapas mentais, 85% acreditam que a técnica traria

benefícios no levantamento de requisitos, assim como mostra o artigo de Jaafar et al. (2011), onde 70% dos entrevistados acreditam que os mapas melhoram a elicitação de requisitos, além da leitura e entendimento. De acordo com o estudo de caso apresentado no presente artigo e em outros estudos, como de Duarte et al. (2015), os ganhos são apresentados rapidamente.

Entre os 21 entrevistados, um não considera mapa mental uma técnica profissional e 2 dificilmente usariam no dia-a-dia, porém todos fariam uso em algum momento. No Figura 7, são exibidas as respostas referente em quais situações os entrevistados possivelmente fariam uso da técnica de mapas mentais.

Figura 7 - Gráfico das respostas para qual situação faria uso de mapas mentais

Fonte: elaborada pelo próprio autor

Com questionamentos relacionados a engenharia de software, os entrevistados também foram

bem favoráveis ao uso de mapas mentais, 90% consideraram a técnica viável para o uso em seu dia-a-dia.

Page 12: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

Considerações finais

Para a engenharia de software, os mapas mentais podem ser utilizadas como uma técnica adicional em um processo ou até mesmo em todo o desenvolvimento, para ambiente que fazem uso de metodologia ágeis, a adequação é ainda mais fácil, pois o processo é mais flexível.

Como solução para organizar e registrar requisitos, os mapas mentais se mostram indicados quando se trata de requisitos que não sejam extensos, nesse caso acabam se tornando confusos, longos e difíceis de ler. O registro de requisito é uma etapa delicada, então toda a técnica adicional, que traz benefícios pode ser considerada válida, caso utilizada de forma correta.

As pesquisas mostram que o uso de mapas mentais traz benefícios gerais, como organização, visualização e revisão do conteúdo, assim como praticidade para registrar ideias. Na entrevista feita com os profissionais, foi possível verificar que não há resistência para o uso da técnica, apesar de poucos já terem feito uso.

Com base no estudo de caso, aplicando a técnica de mapa mental em um projeto, vimos aspectos como detalhamento e organização, que ainda podem ser melhorados para ter um maior desempenho e registro das informações necessárias para os desenvolvedores empenharem suas tarefas. De qualquer forma, segundos os envolvidos no projeto, os ganhos são significativos e a técnica foi adotada por alguns projetos.

Como extensão deste trabalho, sugere-se desenvolver mapas mentais para mais entregas de um projeto, fazendo ligações entre mapas mentais e buscando soluções conceituais ou de ferramentais, para que os benefícios não se percam conforme as documentações vão crescendo.

Referências

AFONSO, Alexandre. A anatomia dos mapas mentais perfeitos: como criar anotações extremamente eficientes. Disponível em: <http://alexandreafonso.com.br/mapas-mentais/>. Acesso em: 21 setembro 2016.

BRITO, Cleiton da Silva. Uso de mapas mentais no processo de engenharia de requisitos do núcleo de práticas em informática. 2014. 44 f. Tese (Doutorado) - Curso de Engenharia de Software, Universidade Federal do Ceará, Quixadá, 2014.

BROOKS, Frederick. No silver bullet. Essence and accidents of software engineering. University of North Carolina at Chapel Hill, Computer Magazine, 1987.

BUZAN, Tony. Tradução: Calloni, Euclides Luiz, Wosgrau, Cleusa Margô. O poder da inteligência criativa: 10 maneiras de ativar o seu gênio criativo. São Paulo: Cultrix, 2005.

CAMPOS, André Luiz Gonçalves. Uso de Mapas Mentais como ferramenta de gestão de projetos em áreas de consultoria de negócios e produtos. 16 f. Tese (Doutorado) - Curso de Gestão e Tecnologia, Ueg, Campos Belos, 2012.

DELL’ISOLA, Alberto. Supermemórias para concursos. São Paulo: Digerati Books, 2007.

DUARTE, Alessandro; FABRI, José Augusto; L ́ERARIO, Alexandre; GENVIGIR, Elias Canhadas. Mind maps in the requirements traceability. Universidade Tecnológica Federal do Paraná Cornélio Procópio, Paraná, Brasil, 2015.

Page 13: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

FEDELI, Ricardo Daniel; POLLONI, Enrico Giulio; PERES, Fernando Eduardo. Introdução à ciência da computação. São Paulo: Pioneira Thomson Learning, 2003.

GIL, Antonio Carlos. Como elaborar projetos de pesquisa. 5. ed. São Paulo: Atlas, 2008.

Keidann, Glaucia. Utilização de Mapas Mentais na Inclusão Digital. Universidade Regional do Noroeste do Rio Grande do Sul Ijuí, RS, 2013.

JAAFAR, Juliana; ATAN, Mislina; Hamid, Nazatul N.. Collaborative mind map tool to facilitate requirement elicitation. Universiti Teknologi Mara (UiTM), Malaysia, 2011.

MARQUES, Alessandro; Matias, Fernando. Coleção mapas mentais. Lei 8.112. 1990. São Paulo: Mcgraw-hill, 2012.

MATUDA, Danielle M.; BEGOSSO, Luiz C. Mapas mentais na engenharia de requisitos. Fema, Assis, São Paulo, 2012.

NISHI, Luciana. Utilização de mapas mentais para registro de requisitos. 2009. Curso de Ciência da Computação, Universidade Federal de Goiás Instituto de informática, Goiânia, 2009.

PRESSMAN, Roger S. Engenharia de software. 6. ed. São Paulo: Mcgraw-hill, 2006. Tradução: Rosângela Delloso Penteado. PRESSMAN, Roger S.. Software engineering: A practitioner's approach. 6. ed. Mcgraw-hill Science, 2009.

REISSWITZ, Flávia. Análise de sistemas V. 4. Joinville: Clube dos autores, 2009.

REZENDE, Denis Alcides. Engenharia de software: e sistemas de informação. 3. ed. Rio de Janeiro: Brasport, 2005.

SOMMERVILLE, Ian. Engenharia de software. 8. ed. São Paulo: Addison Wesley, 2007. Tradução: Profa. dra. Selma Shin Shimizu Melnikoff.

SOMMERVILLE, Ian. Software engineering. 9. ed. São Paulo: Addison Wesley, 2010.

VARGAS, Ricardo Viana. Manual prático do plano de projeto. Utilizando o PMBOK Guide. 3. ed. Rev. Rio de Janeiro: Brasport, 2007.

WANDERLEY, Fernando Jose Araujo, SILVEIRA, Denis Silva. Transformando mapas mentais em modelos conceituais de informação. Revista Brasileira de Administração Científica, v.3, n.2, p. 105-122, 2013.

Page 14: USO DE MAP AS M E NT AI S PARA A E SPE CI FI CAÇÃO DE · PDF fileEste artigo tem como objetivo apresentar a técnica de mapas mentais ... aplicação da técnica em modelos de domínio

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí

Anexo A Requisitos funcionais elicitados no estudo de caso

Anexo B

Requisitos não funcionais elicitados no estudo de caso.