SlideShare a Scribd company logo
1 of 11
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.

More Related Content

Similar to Entendendo Desfazer

Interface com o usuário
Interface com o usuárioInterface com o usuário
Interface com o usuário
irlss
 
If baiano ihc - aula 06 - comunicabilidade
If baiano   ihc - aula 06 - comunicabilidadeIf baiano   ihc - aula 06 - comunicabilidade
If baiano ihc - aula 06 - comunicabilidade
IFBaiano
 
ErgoDesign e Arquitetura da Informação - Parte A
ErgoDesign e Arquitetura da  Informação - Parte AErgoDesign e Arquitetura da  Informação - Parte A
ErgoDesign e Arquitetura da Informação - Parte A
Fabiano Damiati
 

Similar to Entendendo Desfazer (20)

AI, UI & UX do amor - parte 1
AI, UI & UX do amor - parte 1AI, UI & UX do amor - parte 1
AI, UI & UX do amor - parte 1
 
Titulo do trabalho.pptx leis heuristicas
Titulo do trabalho.pptx leis heuristicasTitulo do trabalho.pptx leis heuristicas
Titulo do trabalho.pptx leis heuristicas
 
Interface
InterfaceInterface
Interface
 
Interface
InterfaceInterface
Interface
 
Interface
InterfaceInterface
Interface
 
Unidade O3
Unidade O3Unidade O3
Unidade O3
 
Interface com o usuário
Interface com o usuárioInterface com o usuário
Interface com o usuário
 
Usabilidade1
Usabilidade1Usabilidade1
Usabilidade1
 
9 regras usabilidade
9 regras usabilidade9 regras usabilidade
9 regras usabilidade
 
If baiano ihc - aula 06 - comunicabilidade
If baiano   ihc - aula 06 - comunicabilidadeIf baiano   ihc - aula 06 - comunicabilidade
If baiano ihc - aula 06 - comunicabilidade
 
Apresentando o GNOME
Apresentando o GNOMEApresentando o GNOME
Apresentando o GNOME
 
ErgoDesign e Arquitetura da Informação - Parte A
ErgoDesign e Arquitetura da  Informação - Parte AErgoDesign e Arquitetura da  Informação - Parte A
ErgoDesign e Arquitetura da Informação - Parte A
 
Aula 3.1 - Ergonomia
Aula 3.1 - ErgonomiaAula 3.1 - Ergonomia
Aula 3.1 - Ergonomia
 
Debugging node
Debugging nodeDebugging node
Debugging node
 
Dicas Para Aumentar o Desempenho do Windows
Dicas Para Aumentar o Desempenho do WindowsDicas Para Aumentar o Desempenho do Windows
Dicas Para Aumentar o Desempenho do Windows
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Pessoas Ou Processos
Pessoas Ou ProcessosPessoas Ou Processos
Pessoas Ou Processos
 
Resumo de informática para concursos públicos
Resumo de informática para concursos públicosResumo de informática para concursos públicos
Resumo de informática para concursos públicos
 
Desenvolvimento Android p1
Desenvolvimento Android p1Desenvolvimento Android p1
Desenvolvimento Android p1
 
JoinCommunity 2 - Projetando um novo app usando user centered design
JoinCommunity 2 - Projetando um novo app usando user centered designJoinCommunity 2 - Projetando um novo app usando user centered design
JoinCommunity 2 - Projetando um novo app usando user centered design
 

Entendendo Desfazer

  • 1. Entendendo “Desfazer” “Desfazer, é a função que permite ao usuário desfazer a última ação feita.”
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6.  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.
  • 7. 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.
  • 8. 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.
  • 9. Refazer  Logo em seguida 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 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.