To tree or not to tree?

Design cases, HCI Add comments

flags To tree or not to tree? Download the english version.

Bem, vai ficar complicado traduzir o título deste post, mas acho que deu pra entender o que eu quis dizer com ele ;0)
Trees são um dos meus data controls favoritos, porque dá pra colocar montes de informação dentro deles, organizadas em categorias. Elas também são otimizadas para visualização, já que o usuário pode facilmente setar o que ele quer e o que não quer ver. Por isso eu uso bastante :0)

Neste novo projeto em que estou trabalhando, andei desenhando trees para um monte de casos de uso (sim, eu desenho meus casos de uso), e, quando me dei conta, tinha apenas um caos que não tinha uma tree…. Uma parte dele está na imagem abaixo (à esquerda).

Seria legal se todos os casoso tivessem o mesmo jeito de mostrar e interagir com informação – se eu uso trees em todo lugar, porque não usar neste caso de uso também? A resposta é simples, você consegue descobri-la?

totree

O grupo à esquerda é parte de uma tela onde você escohe o tipo de um material. Estas categorias são mutualmente exclusivas (você só pode escolher uma) e coletivamente exaustivas (elas, como grupo, descrevem todos os tipos possíveis; qualquer material tem que estr em uma delas). Na direita, temos processos industriais. Um único material pode “ter” mais de um processo, tanto na mesma categoria como em categorias diferentes. Então, se eu usasse trees à esquerda, quando um “galho” estivesse fechado, o usuário não veria uma informação vital (coletivamente exaustiva, lembra?). Neste caso, ele não estaria apto a escoher. Por outro lado, usar tree para mostrar processos permite que o usuário “esconda” processos que não lhe interessam.

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in