Artigo do tipo Exemplos Praticos
Recursos especiais neste artigo:
Conteúdo sobre boas práticas
Porque esse artigo é útil
Usabilidade de aplicações é uma etapa importante nos projetos de software, ela é um dos fatores que determinam o sucesso ou fracasso do projeto junto ao usuário. Ter ao menos os conceitos básicos sobre usabilidade em mente é muito importante para todo profissional de TI. Em virtude da importância e complexidade deste tema, é cada vez mais comum o uso de bibliotecas prontas voltadas exclusivamente para a camada de apresentação das aplicações.

Este artigo será útil para relembrar os conceitos básicos sobre Usabilidade de aplicações e também para conhecer uma biblioteca que não é muito comum no Brasil, mas que é muito poderosa, chamada Ext.Net.

Um projeto de software envolve inúmeras questões como o pleno entendimento das regras de negócio, o atendimento dos requisitos, a arquitetura da aplicação, a tecnologia que será empregada, o plano de testes, a elaboração de manuais, e também por um item que em alguns casos passa despercebido, mas que é muito importante para o sucesso de um projeto de software: a Usabilidade da aplicação, que nada mais é do que a interface da aplicação com o usuário do software, também conhecida como IHC (Interface Humano Computador).

Ao desenvolver um software, além de atender todos os requisitos de negócio, também devemos ter como objetivo criar um produto que seja de fácil operação pelo usuário. Para atendermos essa necessidade não precisamos necessariamente criar um padrão a partir do zero, podemos utilizar bibliotecas prontas e adaptarmos estas bibliotecas para as nossas necessidades, gerando assim uma economia de tempo durante esta fase do projeto. Existem diversas bibliotecas voltadas para esse foco principalmente para o desenvolvimento no ambiente web, estas bibliotecas disponibilizam uma série de componentes que nos ajudam na padronização e na garantia usabilidade da interface da aplicação. Além disso, outra vantagem do uso bibliotecas prontas é o fato delas já terem sido testadas em diferentes tipos de navegadores, gerando uma compatibilidade maior do projeto. Pode-se citar como exemplo destes tipos de bibliotecas a jQuery UI, a DOJO e a Ext.Net.

Dentre as bibliotecas citadas, a Ext.Net é a menos conhecida no Brasil, por esta razão ela será o alvo deste artigo. Para apresentar esta biblioteca, serão desenvolvidos alguns exemplos ilustrando a utilização de alguns componentes.

Para que possamos aproveitar ao máximo as facilidades geradas por essas bibliotecas, é necessário termos ao menos um conhecimento básico sobre o conceito de Usabilidade, conceitos estes que também poderão ser vistos neste artigo.

A usabilidade é tão relevante que é citada em diversas normas que regulamentam essa etapa do projeto. Segundo a ISO/IEC 9126, usabilidade é “um conjunto de atributos de software relacionado ao esforço necessário para seu uso e para o julgamento individual de tal uso por determinado conjunto de usuários”, além disso, essa norma define métricas para garantir a usabilidade, sendo elas:

· Inteligibilidade, em que o objetivo é responder a pergunta: é fácil entender os conceitos utilizados?

· Apreensibilidade, ou seja, é fácil aprender a utilizar o software?

· Operacionabilidade, ou seja, é fácil operar e controlar a aplicação?

Outra norma importante é a ISO/IEC 12119, que trata da avaliação de pacotes de software, ela descreve de maneira mais detalhada as características descritas na norma ISO/IEC 9126, tais como:

· Mensagens de erro com informações necessárias para a solução da situação de erro. Em outras palavras, a mensagem precisa ser simples, direta e objetiva para que informe ao usuário sobre o que está acontecendo e como deverá proceder.

· Diferenciação dos tipos de mensagem, ou seja, permita que o usuário consiga distinguir uma mensagem de erro, uma mensagem de aviso, ou uma mensagem de confirmação. Para isso, a melhor maneira é usar imagens ou cores nas mensagens.

· Alertas claros e objetivos para as consequências de uma determinada confirmação a ser realizada pelo usuário. É de fundamental importância que o software interaja com o usuário, mas esta comunicação não pode ser cansativa, precisa ser direta, portanto não crie mensagens com textos enormes, uma vez que a probabilidade do usuário ler a mensagem diminui conforme a quantidade de linhas da mensagem aumenta.

Existem outras normas que também tratam do assunto, como a ISO 9241, que é focada mais no ponto de vista do usuário e define conceitos como eficácia, eficiência e sat ...

Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO

Desbloqueie toda a DevMedia

  • +2000 artigos e vídeos
  • +40 trilhas sobre Front-end, Back-end, IA e muito mais
  • +5000 exercícios práticos
  • Mentorias ao vivo individuais
até 50% OFF
A partir de
R$ 79 /mês
Assinar agora