·
Cursos Gerais ·
Eletrônica Analógica
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercícios Resolvidos de Circuitos com Diodos Ideais e Zener - Tensão e Corrente
Eletrônica Analógica
MULTIVIX
1
Exercícios Resolvidos - Diodos Zener e Retificadores - Eletrônica de Potência
Eletrônica Analógica
MULTIVIX
32
Mapas Mentais na Engenharia de Requisitos - Trabalho Acadêmico
Eletrônica Analógica
MULTIVIX
21
Eletrônica Analógica I - Ementa, Bibliografia e Lista de Exercícios
Eletrônica Analógica
MULTIVIX
2
Lista de Exercícios Resolvidos - Eletrônica Analógica - Circuitos com Diodos e Transistores
Eletrônica Analógica
MULTIVIX
12
Lista de Exercicios Resolvidos Eletronica Analogica 2 - Diodos Transistores e Filtros
Eletrônica Analógica
MULTIVIX
24
Trabalhos
Eletrônica Analógica
MULTIVIX
24
Eletronica Analogica I - Ementa, Bibliografia e Questao Resolvida
Eletrônica Analógica
MULTIVIX
26
Lista de Exercícios Resolvidos sobre Modulação Analógica AM-DSB
Eletrônica Analógica
MULTIVIX
18
Eletronica Analogica 1 - Ementa, Bibliografia e Lista de Exercicios
Eletrônica Analógica
MULTIVIX
Preview text
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 danielhuebeshotmailcom osmaroliveirabrazgmailcom 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 Palavraschave 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 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 aplicandoa 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 questionandoos sobre o diaadia 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 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 DellIsola 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 DellIsola 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 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 online 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 online 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 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 devese comportar tratase 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 Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí fim de facilitar o trabalho do analista Encontrase 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 FonteMATUDA 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 Sugerese 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 adaptouse 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 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 51 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 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 diaadia 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 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 devese 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 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 diaadia 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 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 diaadia 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 diaadia 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 sugerese 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 httpalexandreafonsocombrmapasmentais 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 DELLISOLA 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 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 8112 1990 São Paulo Mcgrawhill 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 Mcgrawhill 2006 Tradução Rosângela Delloso Penteado PRESSMAN Roger S Software engineering A practitioners approach 6 ed Mcgrawhill 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 v3 n2 p 105122 2013 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
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercícios Resolvidos de Circuitos com Diodos Ideais e Zener - Tensão e Corrente
Eletrônica Analógica
MULTIVIX
1
Exercícios Resolvidos - Diodos Zener e Retificadores - Eletrônica de Potência
Eletrônica Analógica
MULTIVIX
32
Mapas Mentais na Engenharia de Requisitos - Trabalho Acadêmico
Eletrônica Analógica
MULTIVIX
21
Eletrônica Analógica I - Ementa, Bibliografia e Lista de Exercícios
Eletrônica Analógica
MULTIVIX
2
Lista de Exercícios Resolvidos - Eletrônica Analógica - Circuitos com Diodos e Transistores
Eletrônica Analógica
MULTIVIX
12
Lista de Exercicios Resolvidos Eletronica Analogica 2 - Diodos Transistores e Filtros
Eletrônica Analógica
MULTIVIX
24
Trabalhos
Eletrônica Analógica
MULTIVIX
24
Eletronica Analogica I - Ementa, Bibliografia e Questao Resolvida
Eletrônica Analógica
MULTIVIX
26
Lista de Exercícios Resolvidos sobre Modulação Analógica AM-DSB
Eletrônica Analógica
MULTIVIX
18
Eletronica Analogica 1 - Ementa, Bibliografia e Lista de Exercicios
Eletrônica Analógica
MULTIVIX
Preview text
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 danielhuebeshotmailcom osmaroliveirabrazgmailcom 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 Palavraschave 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 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 aplicandoa 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 questionandoos sobre o diaadia 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 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 DellIsola 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 DellIsola 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 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 online 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 online 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 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 devese comportar tratase 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 Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí fim de facilitar o trabalho do analista Encontrase 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 FonteMATUDA 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 Sugerese 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 adaptouse 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 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 51 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 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 diaadia 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 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 devese 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 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 diaadia 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 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 diaadia 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 diaadia 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 sugerese 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 httpalexandreafonsocombrmapasmentais 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 DELLISOLA 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 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 8112 1990 São Paulo Mcgrawhill 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 Mcgrawhill 2006 Tradução Rosângela Delloso Penteado PRESSMAN Roger S Software engineering A practitioners approach 6 ed Mcgrawhill 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 v3 n2 p 105122 2013 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