Usabilidade
Usabilidade é a
medida da facilidade de o usuárioexecutar alguma funcionalidade
do sistema. Essa facilidade estáligada diretamente à compreensibilidade,
à facilidade de aprendizado, àoperabilidade, a quanto o usuário
se sente atraído pelo sistema eà adesão de padrões de usabilidade,
que são as subcaracterísticas desseatributo de qualidade. Apesar de
muitos desses critérios serem subjetivos,há maneiras de medi-los para termos
noção da usabilidade do software.A seguir, mostramos as subcaracterísticas
da usabilidade:
-
compreensibilidade ,
ou a capacidade de o usuárioentender o sistema. Esta característica
está ligada à quantidade deconceitos que o usuário precisa
saber previamente para lidarcom o sistema ou à qualidade
ou quantidade da documentaçãodo sistema. A compreensibilidade
serve para o usuário dicernirse o software serve para ele
ou não.
-
facilidade
de aprendizado está ligada diretamente à compreensibilidade.
No entanto, neste caso, a qualidadeé a de o usuário aprender a
usar o software, caso ele saibaque o software serve para ele.
As métricas dessa qualidadetambém estão relacionadas à
quantidade de conceitos ouoperações que o usuário precisa
aprender para fazer com queo software funcione.
-
operabilidade é a capacidade de o usuário
operar ou controlar o sistema.Esta qualidade é muito importante
em grandes sistemas de software,onde há um tipo de usuário
que é o administrador do sistema.O administrador deseja ser
capaz de realizar operaçõessobre o sistema que, comumente,
não estão entre as funçõesque interessam aos usuários
mais comuns: ligar, desligarou verificar estado de servidores,
realizar
backup dos dados, etc. Em sistemas
de redes sociais, por exemplo,entre os serviços providos
ao operador, ainda estão apossibilidade de expulsar usuários
do sistema ou moderá-los, nãopermitindo que esses usuários
realizem algumas funções, comoenviar mensagens ou mesmo barrando
conexões de acordo com o endereçode origem.
Eficiência
A eficiência ou
desempenho é talvez a qualidademais buscada durante o desenvolvimento
de software, uma vez que ela éa mais percebida pelos usuários.
Ela é a qualidade relacionada aouso de recursos do sistema quando
esse provê funcionalidade e é também
a com que os desenvolvedores maisse preocupam. Quando queremos medir
eficiência, medimos basicamenteduas características: