A Importância da Usabilidade no Desenvolvimento de ... - Facisa

A IMPORTÂNCIA DA USABILIDADE NO DESENVOLVIMENTO DE APLICATIVOS PARA DISPOSITIVOS MÓVEIS Autoria:  Isabel Dillmann Nunes (Orientadora) - Faculdade de...
5 downloads 29 Views 219KB Size

A IMPORTÂNCIA DA USABILIDADE NO DESENVOLVIMENTO DE APLICATIVOS PARA DISPOSITIVOS MÓVEIS

Autoria:  Isabel Dillmann Nunes (Orientadora) - Faculdade de Ciências Sócias Aplicadas (FACISA)  Raul Sampaio Correia ) - Faculdade de Ciências Sócias Aplicadas (FACISA) / Universidade Federal de Campina Grande - UFCG. Campina Grande – PB E-mail: [email protected].

RESUMO ESTENDIDO

Introdução: O crescente mercado de dispositivos móveis capazes de executar aplicações desenvolvidas por terceiros, os smartphones, está gerando uma concorrência cada dia maior para o mercado de aplicativos, os quais estão tendo que melhorar continuamente para sobreviver. A chave para esta melhora dos aplicativos móveis está no aumento da experiência que o usuário tem. A área da computação que estuda o nível de experiência do usuário em relação à utilização de aplicativos é a Usabilidade. Objetivo: Difundir o conhecimento na área de Usabilidade para dispositivos móveis e mostrar a importância do planejamento e desenvolvimento utilizando técnicas para melhorar a experiência dos usuários com os sistemas. Metodologia: Trata-se de uma pesquisa bibliográfica de caráter qualitativa, descritiva e explicativa, onde, a pesquisa bibliográfica

baseia-se

em

documentos,

artigos

e

livros



publicados1.

Desenvolvimento: Usabilidade é um termo que apesar de estar em prática constante é de complexa definição. Jakob Nielsen deu esta definição em forma de 5 pontos principais para se conseguir atingir a máxima usabilidade de um sistema, são eles: sistemas devem ser executados com maior eficiência possível; devem ter fácil

aprendizado; devem garantir máxima satisfação ao usuário; devem ter sua forma de uso rapidamente recuperada da memória do usuário; devem ocorrer o menor número de erros possível durante sua execução2. Até o final da década de 2000, estes conceitos eram mais aplicados em sistemas para uso em desktops e sistemas web, a maioria dos dispositivos móveis que existiam tentavam ao máximo se aproximar de um computador desktop e pelo seu tamanho reduzido sua usabilidade ficava muito prejudicada. Ao final da década, as maiores empresas do ramo começaram a perceber esta deficiência e por isso o sub uso dos seus dispositivos, começaram então a diferenciar os sistemas levando em conta as peculiaridades de uso dos dispositivos móveis em relação a computadores desktop. Com a usabilidade dos dispositivos melhorada suas vendas cresceram vertiginosamente, em média 70% ao ano desde 2009 até 2013, chegando, segundo pesquisas, a tomar parte da venda de computadores e neste primeiro trimestre de 2013 pela primeira vez ultrapassando a venda de aparelhos celulares comuns (que não aceitam aplicativos de terceiros)3. Grande parte do sucesso dos smartphones está nos aplicativos que eles são capazes de executar, aplicativos estes desenvolvidos por empresas e desenvolvedores individuais independentes dos fabricantes de dispositivos. A Apple, primeira fabricante de smartphones a lançar uma loja nativa de aplicativos de terceiros para seu sistema operacional, já lançou esta loja preocupada com a usabilidade dos aplicativos que seriam disponibilizados, assim como era preocupada com o sistema do seu próprio dispositivo, na época somente o iPhone. Para que um aplicativo de um desenvolvedor fique à venda na loja, ele passa antes por uma revisão minuciosa de profissionais que verificam todos os pontos de usabilidade, caso não cheguem ao seu nível de aceitação, o aplicativo é rejeitado e volta a ser reavaliado depois de ajustes4. Mas quais seriam as peculiaridades da usabilidade no mundo mobile? Segundo Jakob Nielsen os mesmos pontos definidos anteriormente para usabilidade geral de sistemas podem ser considerados com os devidos

ajustes e dando bastante importância ao

quesito design, design este que muitas vezes é confundido com o próprio conceito de usabilidade5. Então, para um sistema mobile ter boa usabilidade deve: ter suas tarefas executadas pelo usuário com a maior eficiência possível, para isto deve levar em conta as limitações de hardware, como processador mais lento que o de um computador, memória menor, limitações de tamanho de tela e de uso com os dedos ou canetas de

toque e é neste ponto que o design deve ser muito bem pensado; o usuário do sistema deve aprender a realizar todas as suas tarefas facilmente, e isto implica dizer que mais uma vez o design do sistema deve estar organizado da melhor forma possível para que o usuário não seja obrigado a dedicar muito esforço em cada tarefa, considerando as limitações já citadas; a satisfação do usuário deve ser conseguida bem mais rapidamente em um sistema mobile, pois as tarefas realizadas em um dispositivo móvel geralmente são menores e executadas mais rapidamente; sistemas mobile devem ser relembrados após um período sem uso pelo usuário; devem ocorrer o menor número possível de erros durante a execução de um sistema mobile, levando em conta que o dispositivo móvel tem mais limitações e portanto maior possibilidade desses erros acontecerem. Muitos pontos que podem melhorar a usabilidade normalmente só podem ser considerados depois da etapa de desenvolvimento, já na fase de testes do sistema com usuários reais, fazendo com o que componentes tenham que ser refeitos ou remodelados, tornando o processo iterativo e consequentemente mais custoso, tanto do ponto de vista de orçamento quanto de prazo. O desafio é mostrar à equipe de desenvolvimento, a importância de se priorizar a usabilidade durante todo o processo de desenvolvimento obtendo um melhor resultado inicial diminuindo o custo de produção e aumentando o fluxo de trabalhos. As etapas de análise e validação de requisitos são de fundamentais importância no desenvolvimento de software para dispositivos móveis, pois são nelas que as peculiaridades deste tipo de sistema são colocadas ligadas às funcionalidades reais. Na etapa de análise de requisitos é de suma importância que sejam definidos todas as ações necessárias para suprir as limitações dos dispositivos móveis como requisitos, mas também apresentá-las como riscos quando convir. A etapa de verificação e validação dos requisitos é a mais importante neste processo de otimização do aumento da usabilidade no processo de desenvolvimento, pois diversos testes de usabilidade podem ser aplicados em protótipos de alta fidelidade, fazendo com que ajustes possam ser feitos nas especificações do sistema para que seja revalidado e desenvolvido já com a mais alta usabilidade possível. Tomando uma empresa de comércio eletrônico como exemplo, o site padrão da empresa tem toda sua interface voltada para ser acessada por computadores desktop, deixando difícil a usabilidade ao ser acessada por dispositivos móveis devido aos muitos itens disponíveis na tela ao

mesmo tempo e ao tamanho reduzido. Para contornar este problema a empresa usa um site mobile que é aberto automaticamente quando o usuário acessa de um dispositivo móvel, neste site mobile vários pontos de usabilidade podem ser melhorados como o tamanho dos itens ou a quantidades de itens na tela por vez, mas outros precisam de recursos existentes em cada plataforma móvel específica, para isto a empresa usa um aplicativo específico para cada plataforma, o qual segue cada respectivo padrão de interface e de forma de uso, fazendo com que sejam agregados mais recursos e fazendo com que o usuário se aprenda a usar o sistema mais rapidamente, elevando a usabilidade e consequentemente as suas vendas. Conclusão: Concluímos com esta pesquisa, que a devida importância dada a usabilidade fez o mercado mobile chegar aos níveis que estão hoje, fazendo com que o desenvolvimento de sistemas para uso em dispositivos móveis também tenham que ter uma alta usabilidade para continuarem competitivos, e esta alta usabilidade pode ser conseguida em parte já no processo de desenvolvimento.

Palavras-Chave: Usabilidade, Dispositivos-Móveis, Sistemas.

Referências: Gill, AC. Métodos e técnicas de pesquisa social. São Paulo: Atlas; 2002. Nielsen, J. Usability Engineering. San Diego: Academic Press; 1993. IDC – International Data Computer [http://www.idc.com], Framingham (USA): IDC; 2013 [acesso em 26/04/2013]. Disponível em: http://www.idc.com/getdoc.jsp?containerId=prUS24085413 Apple [http://www.apple.com], Cupertino (USA): Apple, 2008 [atualizado em 2013 ; acesso em 13/04/2013]. Disponível em: https://developer.apple.com/appstore/resources/approval/guidelines.html Nielsen, J. Budiu, R. Mobile Usability. Berkeley: New Riders; 2012.