Documente Academic
Documente Profesional
Documente Cultură
Pinheiro
Marco Aurélio F. Casaroli
Dobem Software
Londrina - PR - Brasil
Fevereiro e Março de 2008
i
Sumário
1 Introdução p. 1
2 Análises p. 3
1 Introdução
Este documento pode ser utilizado sob a licença Creative Commons “Atribuição,
Uso Não-Comercial, Compartilhamento pela mesma Licença 2.5”. A versão oficial desta
licença pode ser encontrada no site http://creativecommons.org.
De forma geral e não-oficial (sem validade legal), o conteúdo desta licença é: Você
pode copiar, distribuir, exibir a obra, e criar obras derivadas, sob as seguintes condições:
2. Uso Não-Comercial. Você não pode utilizar esta obra com finalidades comerciais.
Nenhuma outra forma de uso é permitida. Este documento não está sob domı́nio
público.
1.2 Apresentação da Equipe 2
2 Análises
O programa Stoq 0.9.4 foi testado nos sistemas operacionais Ubuntu 7.10 e CentOS
5. No Ubuntu, foi instalado através do repositório do projeto Stoq. No CentOS, através
de um repositório criado dentro da Dobem a partir dos códigos-fontes disponibilizados
através de pacotes .tar.gz pelo projeto Stoq.
Quando o Stoq é executado pela primeira vez, a tela “Configurando o Stoq” surge
permitindo a configuração do banco de dados. Esta tela pode ser vista na figura 1.
Crı́tica:
• Este é o tipo de tela na qual o usuário avançado (por exemplo, um técnico instalador)
utiliza mais o teclado do que o mouse, já que normalmente será necessário fazer
alguma alteração nas caixas de texto. Atenção especial deve ser dada à navegação
por teclado. Sugestão: a tecla “Enter” deve ser reconhecida como um clique no
botão “Avançar”, não apenas nesta tela mas em todo o wizard.
Caso o Stoq descubra que a base de dados necessária para o funcionamento do pro-
grama ainda não existe, ele oferece para criá-la, conforme mostra a figura 2.
Em seguida o wizard muda para a tela mostrada na figura 3, na qual ele pede para
escolher uma senha para o usuário administrador.
Figura 2: Wizard detecta que a base de dados ainda não existe, e oferece criá-la.
2.1 Wizard: “Configurando o Stoq” 6
Crı́tica:
Caso o Stoq acesse o banco de dados e descubra que a base de dados já existe, a
próxima tela exibida é a mostrada na figura 5.
Crı́tica:
• A tela da figura 6 não é exibida quando o wizard é executado quando a base de dados
ainda não existe. Além disso, esta tela não foi localizada (traduzida). Sugestão:
traduzir esta janela, e incluı́-la no wizard quando a base de dados ainda não existe
(possivelmente depois da tela da figura 4).
Ao inicializar, quando a base de dados já está configurada, o programa pede um nome
de usuário e uma senha, com caixas de texto, como pode ser visto na figura 7.
Em seguida, é mostrada a janela principal do programa, que pode ser vista na figura
8.
2.2 Telas: “Controle de acesso”, “Selecione uma Aplicação:” 11
Crı́tica:
• Na janela “Selecione uma Aplicação:” (figura 8), o nome da janela e o texto acima
da lista de Aplicações são idênticos. Sugestão: alterar o nome da janela para algo
como “Painel de aplicações”, dando um nome para esta janela.
• Para um usuário que já conhece bem onde fica cada função dentro do programa,
fica fácil escolher uma Aplicação e começar a utilizá-la. Entretanto, para o usuário
novato, é necessário adivinhar onde fica cada funcionalidade do programa. Ao clicar
sobre uma aplicação, um “texto explicativo” aparece mas não é suficiente, já que o
texto não é detalhado o suficiente (nem poderia, já que não é o local apropriado),
nem traz as palavras-chave de todas as funcionalidades da cada Aplicação. Sugestão:
colocar uma caixa de pesquisa e indicar para o usuário que ele pode utilizar essa
caixa de pesquisa para encontrar palavras-chave sobre funcionalidades do programa;
ao entrar com uma palavra-chave, a lista de aplicações exibe somente as aplicações
que contêm aquela palavra-chave e esconde as demais. Assim vai ficar muito mais
fácil encontrar uma funcionalidade, até mesmo para os usuários experientes.
• A lista de Aplicações deve dar uma visão geral sobre todas as Aplicações disponı́veis,
portanto seu tamanho deve ser suficiente para não gerar rolamento da tela (veja que
há rolamento da tela, apesar de pouco significante, na figura 8). Sugestão: garantir
2.3 Tela: “Stoq - Administrativo” 13
que a lista de Aplicações sempre tenha um tamanho vertical suficiente para caberem
todas as Aplicações sem rolamento na tela.
• O ı́cone de “Contas a Pagar” está em confronto com o ı́cone de “Contas a receber” já
que o desenho dos ı́cones é igual e só muda a cor (verde ou vermelho). Usuários com
dautonismo do tipo Protanopia e Deuteranopia não são capazes de diferenciar verde
e vermelho (ver exemplos em http://www.vischeck.com/examples/) e portanto para
esses usuários esses dois ı́cones são iguais. O ı́cone deve ser diferenciado através de
outro mecanismo. Sugestão: mudar o desenho destes ı́cones.
• Os ı́cones de “Estoque” e “Inventário” são muito semelhantes entre si. Isso pode
causar confusão nos usuários (imagine um usuário instruindo outro por telefone: -
“Clique no ı́cone da garagem!”). Sugestão: mudar estes desenhos.
• Atualmente, para alternar o usuário ativo (exemplo: mudar de “admin” para “ven-
dedor1”), é necessário ou (1) abrir uma Aplicação e nela solicitar a mudança de
usuário ou (2) sair do programa e executá-lo novamente. Sugestão: colocar na ja-
nela “ um widget mostrando o nome do usuário ativo, com opção de desativar o
usuário atual e retornar à janela de login. Uma das vantagens disso é que o usuário
vai perceber mais facilmente quando está esquecendo o programa logado como “ad-
min” (ou com outro nome de usuário), e por isso o programa torna-se mais seguro.
• Quando um usuário sem poderes de “admin” entra no Stoq, ele visualiza todas
as Aplicações na tela principal. Ao tentar abrir uma Aplicação à qual não tem
acesso, recebe uma mensagem do tipo “Você não possui permissão para acessar
esta aplicação”. Sugestão: exibir somente as Aplicações às quais o usuário tem
credenciais para acessar.
O menu “Pesquisar” pode ser visto na figura 11. Traz diversos métodos de pesquisas.
2.3 Tela: “Stoq - Administrativo” 14
O menu “Configurações” pode ser visto na figura 12. Traz opções para diversos tipos
de configuração.
O menu de usuário, neste caso chamado “Admin” (já que o usuário “admin” está
ativo) pode ser visto à direita na barra de menus, conforme mostra a figura 13.
2.3 Tela: “Stoq - Administrativo” 16
Crı́tica:
• Olhando para esta tela (figura 9), um usuário iniciante não sabe do que se trata.
Notei que há uma coluna chamada “Usuário”, o que me dá uma pista, talvez isso
se trate de uma tela de controlar (adicionar e remover) usuários.
• O primeiro lugar para onde minha atenção vai é a barra de menus. Após um tempo
navegando na barra de menus, notei que há um botão “Novo” na parte inferior da
janela atual (figura 9), mas para que ele serve? Não está clara a função deste botão.
• O menu “Admin” (à esquerda) contém praticamente apenas uma função: “Novo
Usuário”. Qual é o motivo de existir um menu com apenas uma função?
• Suponho que a tabela exibida ao abrir esta janela seja para mostrar a lista de
usuários do sistema. Por que a lista de usuários aparece somente depois de clicar
no botão “Localizar”? Isso confunde o usuário iniciante, e faz todos os nı́veis de
usuário perderem tempo. Sugestão: fazer a lista de usuários aparecer imediatamente
quando a janela é exibida.
• Esta Aplicação mostra, na sua janela principal, a lista de usuários do sistema. Por
que mostrar a lista de usuários, e não a lista de dispositivos, ou a lista de impostos?
Na opinião deste consultor, este não é o lugar nem de uma coisa, nem de outra.
Sugestão: transformar a aplicação “Administrativo” em um painel de controle or-
ganizado por funções, como “Configurações” e “Tarefas”, exemplos: Configurações:
“Cadastro de usuários”, “Métodos de pagamento”, “Dispositivos”, “Impostos”,
“Parâmetros do sistema”, “Notas fiscais”, “Configurações X”, “Configurações Y”
- Tarefas: “Gerar arquivo Sintegra”, “Tarefa B”, “Tarefa C”.
uma forma de mover os itens deste menu para outro lugar, eliminando este menu
completamente do programa, e colocar as opções “Trocar de Usuário” e “Alternar
Aplicação” em outro local.
• Dentro do menu de usuário (à direita, e neste caso se chama “Admin”), clicando-se
sobre “Alternar Aplicação”, surge novamente a tela “Selecione uma Aplicação:”,
mas desta vez sobre a tela “Stoq - Administrativo”. Isto pode ser visto na figura
14. Sugestão: quando o usuário clicar em “Alternar Aplicação”, a janela atual tem
que desaparecer, e a janela “Selecione uma Aplicação:” tem que ficar visı́vel.
Retornando à tela “Selecione uma Aplicação:”, clicando-se duas vezes sobre “Caixa”,
a tela “Selecione uma Aplicação:”, que está por cima, desaparece, a tela “Stoq - Admi-
nistrativo”, que estava por trás, também desaparece, e surge a tela “Stoq - Caixa para
Unidade 001”, que pode ser vista na figura 15.
Crı́tica:
• O menu “ECF” está à direita do menu “Ajuda”. Sugestão: manter a coerência com
o ambiente utilizado (neste caso, o Gnome) e posicionar o menu Ajuda sempre por
último na barra de menus.