Entendendo “Desfazer”
“Desfazer, é a função que permite ao usuário desfazer a última ação feita.”
Usuários e o Desfazer
 Os computadores não cometem erros, logo não precisam de uma função como
o Desfazer.
 Já o seres humanos erram como uma forma de aprendizado, e computadores
são projetados para humanos, então, foi necessário a criação de uma
ferramenta que nos permitisse Desfazer qualquer erro que um usuário cometa
em seu trabalho.
Modelos mentais do usuário de erros
 Normalmente não admitem que erraram, dizendo que o erro não foi culpa
deles.
 O software assume que ele é inocente, e todos os problemas causados são
culpa do usuário.
 O usuário é quem deve decidir se é algo que possa trazer algum risco ou não
ao sistema, assim a culpa nunca é do software.
 A maioria não gosta de admitir os erros que cometeu, e o software não deve
contrariar essa ideia no seus diálogos com o usuário.
Desfazer Permite a Exploração
 Precisamos ver os usuários como exploradores.
 A maioria dos usuários tendem a tentar explorar as funções de um programa.
 Através de erros que ele comete interagindo com o software ele descobre
novas funções.
 Desfazer é, portanto, uma ferramenta fundamental para exploração de
interfaces de software, permitindo ao usuário reverter qualquer erro.
Projetando uma Ferramenta Desfazer
 Cada usuário vê a função Desfazer de uma perspectiva diferente, assim, cada
um usa de uma forma diferente.
 A função Desfazer deve atender a todas as necessidades de um usuário seja
ele inexperiente ou um expert.
 Para criar uma função Desfazer que funcione, você deve fazer com que o
usuário não pense que ele usou o Desfazer por que cometeu um erro.
 Mas para que ele usufrua do Desfazer para explorar o software.
 Um dos maiores problemas atuais na função Desfazer, é perder a capacidade
de reverter suas ações depois de salvar o documento.
 Outro problema é quando salvamos um arquivo que esta incorporado a outro,
e usamos o Desfazer, ele não vai separar os arquivos novamente, e sim
Desfazer a última ação no documento aberto.
Tipos e Variantes de Desfazer
 Ações Incrementais : É quando a função Desfazer, desfaz as ações em forma
reversa, não importa qual ação foi, desenhar, colar, recortar, apagar, toda e
qualquer ação vai ser desfeita ou refeita dependendo do caso.
 Ações Procedurais : É quando as ações não são desfeitas, eles constam na
base de dados e apensa são transformadas.
Desfazer Múltiplo e Desfazer Único
 Desfazer único : é quando o usuário pode reverter as ações em forma
invertida do que foi feita anteriormente.
 Desfazer múltiplo : é quando o usuário tem uma lista de ações que podem ser
desfeitas e ele seleciona as ações que ele quer desfazer.
Refazer
 Logo em seguida do conceito de Desfazer veio o conceito de refazer.
 Que logicamente refaz a última ação desfeita pelo usuário.
Freezing
 Freezing é quando um documento não pode ser alterado, ele esta
“Congelado” e não pode ser editado.
 Apenas é permitir adicionar conteúdo e partir dele editar, desfazer ou
refazer.
Operações a Prova de Desfazer
 Existem ações que não podem ser desfeitas ou alteradas pois talvez interfiram
no sistema do software ou nos ter de privacidade e uso.
 Exemplos disso são alguns nomes de arquivos.
 Vários aplicativos tem funções que são irreversíveis mas a maioria dos
desenvolvedores não descobrem isso antes de lançar o produto.

Entendendo Desfazer

  • 1.
    Entendendo “Desfazer” “Desfazer, éa função que permite ao usuário desfazer a última ação feita.”
  • 2.
    Usuários e oDesfazer  Os computadores não cometem erros, logo não precisam de uma função como o Desfazer.  Já o seres humanos erram como uma forma de aprendizado, e computadores são projetados para humanos, então, foi necessário a criação de uma ferramenta que nos permitisse Desfazer qualquer erro que um usuário cometa em seu trabalho.
  • 3.
    Modelos mentais dousuário de erros  Normalmente não admitem que erraram, dizendo que o erro não foi culpa deles.  O software assume que ele é inocente, e todos os problemas causados são culpa do usuário.  O usuário é quem deve decidir se é algo que possa trazer algum risco ou não ao sistema, assim a culpa nunca é do software.  A maioria não gosta de admitir os erros que cometeu, e o software não deve contrariar essa ideia no seus diálogos com o usuário.
  • 4.
    Desfazer Permite aExploração  Precisamos ver os usuários como exploradores.  A maioria dos usuários tendem a tentar explorar as funções de um programa.  Através de erros que ele comete interagindo com o software ele descobre novas funções.  Desfazer é, portanto, uma ferramenta fundamental para exploração de interfaces de software, permitindo ao usuário reverter qualquer erro.
  • 5.
    Projetando uma FerramentaDesfazer  Cada usuário vê a função Desfazer de uma perspectiva diferente, assim, cada um usa de uma forma diferente.  A função Desfazer deve atender a todas as necessidades de um usuário seja ele inexperiente ou um expert.  Para criar uma função Desfazer que funcione, você deve fazer com que o usuário não pense que ele usou o Desfazer por que cometeu um erro.  Mas para que ele usufrua do Desfazer para explorar o software.
  • 6.
     Um dosmaiores problemas atuais na função Desfazer, é perder a capacidade de reverter suas ações depois de salvar o documento.  Outro problema é quando salvamos um arquivo que esta incorporado a outro, e usamos o Desfazer, ele não vai separar os arquivos novamente, e sim Desfazer a última ação no documento aberto.
  • 7.
    Tipos e Variantesde Desfazer  Ações Incrementais : É quando a função Desfazer, desfaz as ações em forma reversa, não importa qual ação foi, desenhar, colar, recortar, apagar, toda e qualquer ação vai ser desfeita ou refeita dependendo do caso.  Ações Procedurais : É quando as ações não são desfeitas, eles constam na base de dados e apensa são transformadas.
  • 8.
    Desfazer Múltiplo eDesfazer Único  Desfazer único : é quando o usuário pode reverter as ações em forma invertida do que foi feita anteriormente.  Desfazer múltiplo : é quando o usuário tem uma lista de ações que podem ser desfeitas e ele seleciona as ações que ele quer desfazer.
  • 9.
    Refazer  Logo emseguida do conceito de Desfazer veio o conceito de refazer.  Que logicamente refaz a última ação desfeita pelo usuário.
  • 10.
    Freezing  Freezing équando um documento não pode ser alterado, ele esta “Congelado” e não pode ser editado.  Apenas é permitir adicionar conteúdo e partir dele editar, desfazer ou refazer.
  • 11.
    Operações a Provade Desfazer  Existem ações que não podem ser desfeitas ou alteradas pois talvez interfiram no sistema do software ou nos ter de privacidade e uso.  Exemplos disso são alguns nomes de arquivos.  Vários aplicativos tem funções que são irreversíveis mas a maioria dos desenvolvedores não descobrem isso antes de lançar o produto.