Visão Geral #

Um dos artefatos mais importantes produzidos durante o desenvolvimento de um sistema computacional é o Projeto de Interface com o Usuário, pois este é fundamental para o sucesso do sistema.Este documento preocupa-se em dar alguma orientação sobre o projeto de recursos para os usuários finais, considerando procedimentos e interação, e não sobre o projeto de software que implementa esses recursos. Os itens contidos neste documento foram originados de diversas discussões com representantes das seções da Divisão de Análise, considerando necessidades e requisitos tecnológicos e também características básicas das necessidades dos usuários de sistemas computacionais no contexto do Tribunal de Justiça do Estado do Paraná.Este documento, também será utilizado como elemento direcionador do produto resultante do Projeto de Interface Padrão, considerando Framework de desenvolvimento adotado atualmente como recurso de implementação de sistemas computacionais. O Projeto de Interface Padrão visa disponibilizar um modelo padronizado, replicável e adaptável, de interface com o usuário para ser utilizado pelos diferentes sistemas computacionais produzidos pela Divisão de Análise.O intuito deste documento, produzido por um grupo de discussão democraticamente constituído, é prover os conceitos necessários para que o Modelo Padronizado de Interface com o Usuário seja desenvolvido e efetivamente utilizado.Casos com regras de negócio e usuários muito específicos, ou omissos onde a interface adotada não seja contemplada por nenhum dos itens listados neste documento, devem ser previamente avaliados pelo Grupo de Interface.

Itens de Padronização #

Os itens descritos na seqüência formam o conjunto de recursos de interface necessários para a construção direcionada, de um projeto de interface com o usuário. Foram definidos segundo características comuns, identificadas, considerando o contexto do Tribunal de Justiça.

Padronizações Gerais #

Fluxo de Telas #

  • Orientar o fluxo de um até três objetos principais da aplicação;
  • Identificar as operações realizadas com um único objeto, pelo nome do objeto no menu. Exemplo: Equipamento ou Processo;
  • A partir desta opção apresentar uma tela que providencie uma pesquisa para recuperação de um objeto desejado;
  • Uma vez encontrado este objeto, a seleção do mesmo na tela de pesquisa deve guiar o usuário à tela aqui denominada Tela Detalhe, onde são mostrados os dados do mesmo sem a opção de edição dos campos;
  • Além dos dados básicos, nesta tela são disponibilizadas também TODAS as operações que podem ser realizadas sobre este único objeto. Ou seja, além de opções como Alteração e Exclusão, este é o local onde devem ser mostradas opções como: “Histórico de Movimentações do Equipamento” ou “Histórico de Manutenções do Equipamento”. Desta forma, evita-se que o usuário tenha que pesquisar o objeto todas as vezes que quiser realizar diferentes operações com o mesmo.
  • No caso de uma funcionalidade ser realizada muitas vezes (isto deve ser bem estudado em cada aplicação), a operação pode ser também colocada diretamente no menu para facilitar seu acesso. Neste caso, recomendamos o estudo da necessidade de se manter esse acesso através da Tela Detalhe;
  • Recomenda-se também que as operações realizadas sobre vários registros de uma só vez sejam colocadas em uma opção diferente de menu, e não na mesma tela de pesquisa padrão para recuperação de um único objeto;
  • A inclusão de um novo objeto deve estar disponível através da tela de pesquisa do mesmo;