SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Semelhante a Entendendo a função Desfazer

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 1Bianca Trancoso
 
Titulo do trabalho.pptx leis heuristicas
Titulo do trabalho.pptx leis heuristicasTitulo do trabalho.pptx leis heuristicas
Titulo do trabalho.pptx leis heuristicasleonardoinez
 
Interface com o usuário
Interface com o usuárioInterface com o usuário
Interface com o usuárioirlss
 
If baiano ihc - aula 06 - comunicabilidade
If baiano   ihc - aula 06 - comunicabilidadeIf baiano   ihc - aula 06 - comunicabilidade
If baiano ihc - aula 06 - comunicabilidadeIFBaiano
 
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 AFabiano Damiati
 
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 WindowsJoão Victor Barreto
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Androidledsifes
 
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úblicosRogério Cardin
 
Desenvolvimento Android p1
Desenvolvimento Android p1Desenvolvimento Android p1
Desenvolvimento Android p1George Nunes
 
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 designFernando Camargo
 

Semelhante a Entendendo a função 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
 

Último

Design para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfDesign para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfCharlesFranklin13
 
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAntonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAnnaCarolina242437
 
Simulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfSimulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfAnnaCarolina242437
 
Simulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfSimulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfAnnaCarolina242437
 
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAnnaCarolina242437
 
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...AnnaCarolina242437
 
MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024CarolTelles6
 
Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Érica Pizzino
 

Último (8)

Design para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfDesign para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdf
 
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAntonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
 
Simulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfSimulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdf
 
Simulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfSimulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdf
 
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
 
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
 
MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024
 
Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.
 

Entendendo a função 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.