work-arounds, make-work e kludges. thiago villela

25
Work-arounds, make- work e kludges. Thiago Villela

Upload: internet

Post on 17-Apr-2015

109 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Work-arounds, make-work e kludges. Thiago Villela

Work-arounds, make-work e kludges.

Thiago Villela

Page 2: Work-arounds, make-work e kludges. Thiago Villela

Introdução

• Work-around

• Make-work

• Kludge

Page 3: Work-arounds, make-work e kludges. Thiago Villela

Work-around

•Definição

•Circunstâncias

•Tipos comuns

Page 4: Work-arounds, make-work e kludges. Thiago Villela

Work-around - Definição

• Netpedia:“Uma tática empregada para realizar uma tarefa, apesar da existência de um bug (erro) ou de outra inadequação do software ou hardware, sem, na realidade, consertar o problema existente.”

Page 5: Work-arounds, make-work e kludges. Thiago Villela

Work-around – Definição(2)

• Wikipedia:“Um workaround é um “desvio” de um problema reconhecido em um sistema. Um workaround é tipicamente um concerto temporário que implica que uma solução real para o problema é necessária. Frequentemente workarounds são criativas como as soluções verdadeiras, envolvendo pensamento fora do padrão na sua criação.São considerados tipicamente frágeis e não responderão bem a uma pressão adicional de um sistema além do projeto original. Ao efetuar um workaround é importante destacar a mudança para se efetuar mais tarde uma solução apropriada.”

Page 6: Work-arounds, make-work e kludges. Thiago Villela

Work-around – Definição(3)

• Whatis:”Um método, usado às vezes temporariamente, para atingir uma tarefa ou um objetivo quando o método usual ou de planejado não funciona. Na tecnologia da informação, um work-around é usado frequentemente superar problemas de hardware, programação ou de comunicação. Uma vez que um problema é consertado, um work-around é geralmente abandonado.”

Page 7: Work-arounds, make-work e kludges. Thiago Villela

Work-around – Definição(4)

• The concise Oxford Dictionary ”Metodo para superação de um problema ou limitação em um programa ou sistema.”

Page 8: Work-arounds, make-work e kludges. Thiago Villela

Work-around – Definição(5)

• Quando um caminho para nosso objetivo é bloqueado, usa-se o seu próprio conhecimento para criar um caminho alternativo para aquele objetivo.

Page 9: Work-arounds, make-work e kludges. Thiago Villela

Work-around- Circunstancias

• Sistemas originalmente mal projetados;

• Falta de tempo;

• Requisitos dinâmicos.

Page 10: Work-arounds, make-work e kludges. Thiago Villela

Work-around – Tipos comuns

• Completando tarefas apesar das falhas de projeto;

• Completando tarefas apesar das falhas dos componentes;

• Estendendo funcionalidades;• Desvio processual para contornar um

limite intencional do sistema ou confinamento de alguma operação do sistema.

Page 11: Work-arounds, make-work e kludges. Thiago Villela

Kludge

• Definição

• Kludge x Work-around

Page 12: Work-arounds, make-work e kludges. Thiago Villela

Kludge – Definição

• Netpedia” 1. Construção de hardware temporária ou substituta. 2. Programa caracterizado pela ausência de um projeto ou projeção, como se tivesse sido criado às pressas para atender a uma necessidade imediata. Em geral, um kludge opera corretamente, mas sua construção ou projeto é desprovido de elegância ou eficiência lógica.”

Page 13: Work-arounds, make-work e kludges. Thiago Villela

Kludge – Definição(2)

• Wikipedia:”Um Kludge é uma solução desajeitada ou deselegante para um problema, tarefa ou conserto de um sistema (hardware ou software), mas que, não obstante, funciona.”

Page 14: Work-arounds, make-work e kludges. Thiago Villela

Kludge – Definição(3)

• Babylon:“Um sistema composto de elementos desiguais ou que não se correspondem; correção temporária feita num software; software usado apenas como demonstração; uma solução temporária para um problema técnico”

Page 15: Work-arounds, make-work e kludges. Thiago Villela

Kludge – Definição(4)

• Um sistema (especialmente computadores) feito de componentes que são mal combinados ou que foram feitos originalmente para algum outro uso, proporcionando uma solução deselegante, mas que funciona

Page 16: Work-arounds, make-work e kludges. Thiago Villela

Kludge x Work-around

• Um reparo inábil ou desajeitado mas é pelo menos temporariamente eficaz.

• Um projeto total que seja de elegância questionável ou de categoria feia.

Page 17: Work-arounds, make-work e kludges. Thiago Villela

Make-work

• Definição.

Page 18: Work-arounds, make-work e kludges. Thiago Villela

Make-work – Definição

• Answers:“Trabalho de pouco valor atribuído ou feito somente para não se manter inativo”

Page 19: Work-arounds, make-work e kludges. Thiago Villela

Make-work – Definição(2)

• Make-work são atividades repetitivas, entediantes, demoradas que alguém precisa fazer para realizar algum objetivo e da qual não se tem alternativa, nem simplificação.

Page 20: Work-arounds, make-work e kludges. Thiago Villela

Exemplo

if(a == 1)

a = 2;

elsea = 1;

Page 21: Work-arounds, make-work e kludges. Thiago Villela

Exemplo(cont.)

do{

if(a == 1)

a = 2;

elsea = 1;

}while()

Page 22: Work-arounds, make-work e kludges. Thiago Villela

Exemplo(cont.)

do{

\\ codigo de um jogo, por exemplo

if(a == 1)

a = 2;

elsea = 1;

}while(!acabou)

Page 23: Work-arounds, make-work e kludges. Thiago Villela

Conclusão

Page 24: Work-arounds, make-work e kludges. Thiago Villela

Bibliografia

• http://www.netpedia.com.br/

• http://wikipedia.org/

• http://whatis.techtarget.com/

• http://www.answers.com/

• http://www.babylon.com/

Page 25: Work-arounds, make-work e kludges. Thiago Villela

Fim