Nesse ponto, está concluído o design de nível superior da interface com o usuário:
-
As janelas principais foram identificadas.
-
Os elementos da interface com o usuário e seus caminhos de navegação foram definidos (o Mapa de Navegação).
O design detalhado dos elementos da interface com o usuário agora pode ser criado. A seguir, os diferentes aspectos do
design dos elementos da interface com o usuário. Segue uma descrição de cada um desses aspectos:
Projetar a Visualização das Janelas Principais
A visualização das janelas principais e de sua janela principal em particular causarão um impacto significativo sobre a
usabilidade do sistema. O design dessa visualização é algo como determinar quais partes (propriedades) dos elementos
contidos na interface com o usuário devem ser visualizados. Os fluxos de eventos da Seqüência de
Esboços podem ser utilizados para ajudar a priorizar quais propriedades mostrar. Se o usuário precisar ver muitas
propriedades diferentes dos elementos da interface, poderá implementar diversas visualizações de uma janela principal,
visualizando em cada uma um conjunto de propriedades diferente. O design dessa visualização significa também que você
precisa examinar como as propriedades dos elementos contidos na interface com o usuário devem ser visualizados,
utilizando todas as dimensões visuais. Para obter detalhes, consulte a seção "Dimensões Visuais" em Diretriz: Interface com o Usuário (Geral).
Se possível, tente identificar "denominadores comuns" nos elementos a serem exibidos nas janelas principais. Com a
visualização de denominadores comuns em uma dimensão, o usuário consegue relacionar os elementos uns com os outros e
começa a perceber os padrões. Isso aumenta em muito a "largura de banda" da interface com o usuário.
Exemplo:
Suponha que você tenha um sistema de atendimento ao cliente, no qual deseja mostrar aspectos como:
-
as dúvidas e reclamações a mais do cliente
-
quais produtos a mais o cliente adquiriu
-
quanto foi faturado a mais para o cliente
Aqui, um denominador comum é "tempo." Nesse caso, a exibição de reclamações/dúvidas, compras e faturas lado a lado no
mesmo eixo temporal permitirá que o usuário veja os padrões de como esses itens se relacionam (se houver relação).
Projetar as Ações do Usuário das Janelas Principais
Aqui você decide como "implementar" as ações do usuário que podem ser chamadas nas janelas principais. É comum as ações
do usuário das janelas principais conterem itens de menu em uma barra de menus, bem como uma alternativa e um
complemento através de menus de pop-up e barras de ferramentas.
Para cada janela principal, defina os menus e suas opções. Por exemplo, em um editor de documentos, há um menu Editar
que agrupa operações coesas, como Recortar, Copiar etc.
Algumas ações podem exigir uma interação complexa com o usuário; por isso, é justificável uma janela secundária
exclusiva. Por exemplo, em um editor de documentos, há uma operação Imprimir em um documento que, devido à sua
interação complexa, justifica uma janela de diálogo separada.
Se um grande número de objetos tiver de ser visualizado em uma janela, talvez seja necessário projetar ações para o
usuário que envolvam esses objetos. Estes são alguns exemplos de tais ações do usuário:
-
procurar entre vários objetos
-
classificar vários objetos
-
navegar em hierarquias de vários objetos
-
selecionar vários objetos
Consulte a Diretriz:
Interface com o Usuário (Geral), para obter mais detalhes.
Projetar os Diversos Recursos
Acrescente o comportamento dinâmico necessário à interface com o usuário. Os mais dinâmicos são oferecidos pela
plataforma de destino, como o paradigma selecionar/operar, os que são abertos com um clique duplo, os menus pop-up do
botão direito do mouse, etc. Entretanto, há algumas decisões que precisam ser tomadas, incluindo:
-
como suportar gerenciamento de janelas
-
quais informações armazenar entre as sessões, tais como posição de entrada do cursor, janelas abertas, tamanhos de
janelas, posições relativas à janela, etc.
-
suportar uma única interface de documento ou várias (SDI ou MDI) em suas janelas principais
Avalie também outros recursos comuns que podem melhorar a aplicação, incluindo o seguinte:
-
se "ajuda on-line," incluindo "assistentes," deve ser fornecida
-
necessidade da operação "desfazer", para que o sistema possa ser explorado com segurança
-
se devem ser fornecidos "agentes", para monitorar os eventos do usuário e sugerir ações ativamente
-
se deve ser fornecido "realce dinâmico", para visualizar associações
-
se devem ser suportadas "macros" definidas pelo usuário
-
se há áreas específicas que devem ser configuradas pelo usuário
Consulte a Diretriz:
Interface com o Usuário (Geral), para obter mais detalhes.
|