한국   대만   중국   일본 
Falha (tecnologia) ? Wikipedia, a enciclopedia livre Saltar para o conteudo

Falha (tecnologia)

Origem: Wikipedia, a enciclopedia livre.
(Redirecionado de Defeito de software )
Uma fotografia supostamente do primeiro bug (um inseto real) que foi depurado ("debugado") em 1947. Dai o seu uso nos dias atuais.

Em tecnologia , erros em sistemas e aparelhos eletronicos recebem diversas designacoes, dentre elas: falha , defeito no programa , defeito no software , bug , tilt , glitch . Os termos referem-se as areas de computacao , sistemas de informacao , eletronica e muito comum entre adeptos de jogos eletronicos , embora seja aplicavel tambem na area de cibernetica , o que implica a inclusao dos sistemas naturais tambem. Tais erros sao verificados no funcionamento comum de um software (ou tambem de hardware ), e pode causar comportamentos inesperados, como resultado incorreto ou comportamento indesejado. Um exemplo comum sao os travamentos de videojogos e arcade , algo equivalente a paralisacao de um computador ou ao BSOD do Windows . [ 1 ] Eles sao, geralmente, causados por erros no proprio codigo-fonte , mas tambem podem ser causados por algum framework , interpretador , sistema operacional ou compilador .

No documento ISO/CD 10303-226 da Organizacao Internacional de Normalizacao (ISO), uma falha (em ingles, fault ) e definida como um defeito ou uma condicao anormal em um componente, equipamento, subsistema ou sistema, que pode impedir o seu funcionamento como planejado, uma situacao chamada de fracasso (em ingles, failure ). [ nota 1 ]

De acordo com o Federal Standard 1037C dos Estados Unidos , o termo "falha" tem os seguintes significados:

  1. Uma condicao acidental que faz com que uma unidade funcional nao consiga executar sua funcao
  2. Um defeito que causa um mau funcionamento reproduzivel ou catastrofico. Um mau funcionamento e considerado reproduzivel se ocorre consistentemente sob as mesmas circunstancias.
  3. Em sistemas eletricos , um curto-circuito (total ou parcial) nao intencional entre condutores nao energizados, ou entre um condutor e o terra . Nesses sistemas, uma distincao pode ser feita entre falhas simetricas e assimetricas .

Em computacao , falhas de hardware podem ser aleatorias ou sistematicas , mas falhas de software sao sempre sistematicas. Tolerancia a falhas e a habilidade de um sistema continuar em operacao mesmo na ocorrencia de falhas. Sua ocorrencia leva o programa , sistema ou equipamento a apresentar disfuncoes de rotina de programacao de curta duracao. Pode ser encarado como um eufemismo de falhas em um sistema e ja passou a ser utilizado como uma ferramenta artistica , por meio de uma estetica contemporanea especifica denominada Glitch Art .

Defeitos podem causar tanto problemas como falhas de seguranca, principalmente em programas que tem alguma forma de conexao a Internet , como e o caso de navegadores e clientes de e-mail , pois crackers podem se aproveitar dessas brechas para terem acesso a informacoes e arquivos contidos no computador infectado, e sao mais comuns em programas em desenvolvimento (exemplo: programas em versao beta ), mas, quando descobertos, estes sao consertados por sua ou equipe de desenvolvimento.

Quando se trata de videojogos, refere-se a alguma falha no jogo que beneficie o jogador , dando a ele dinheiro, carros, armas ou ate um que faca o jogador " pular " de fase , entre outras coisas de formas que nao deveriam ser possiveis, sao muito comuns em diversos tipos de jogos, principalmente grandes jogos e de mundo aberto como GTA , Skyrim , Assassin's Creed , Watch Dogs , entre outros.

Quando se trata da musica , constitui um genero musical cuja principal caracteristica e a utilizacao de falhas dos instrumentos eletronicos ou o mau funcionamento dos mesmos como elementos estruturantes das musicas.

Etimologia [ editar | editar codigo-fonte ]

O uso do termo bug ( pronuncia em portugues: [b??] , termo da lingua inglesa que significa, neste contexto, "defeito", e fora dele, "inseto") [ 2 ] [ 3 ] para descrever defeitos inexplicaveis foi parte do jargao da engenharia por varias decadas; pode originalmente ter sido usado na engenharia mecanica para descrever maus funcionamentos mecanicos. Diz-se que o termo foi criado por Thomas Edison quando um inseto causou problemas de leitura em seu fonografo em 1878 , mas pode ser que o termo seja mais antigo.

A invencao do termo frequentemente e atribuida a Grace Hopper , ao publicar em 1947 que a causa do mau funcionamento no computador Mark II , da Universidade de Harvard , seria um inseto preso nos contatos de um rele .

O Electronic Numerical Integrator and Computer (ENIAC), primeiro computador digital completamente eletronico, tambem contribuiu ao uso da palavra. Ele era movido a valvulas e, assim, atraia milhares de insetos. Como de dezenas a centenas de valvulas queimavam a cada hora, o computador , que ocupava o espaco de uma sala, era aberto frequentemente, e montes de insetos mortos eram varridos para fora. Diz-se que esses insetos provocavam curtos-circuitos nas placas do ENIAC, levando a falhas nos programas .

A origem do termo glitch e alema , a partir da palavra glitschig , que significa "escorregadio".

Ja o termo tilt origina-se das maquinas de pinball . Tratava-se de um indicador que avisava que a maquina fora inclinada, sugerindo uma tentativa por parte do jogador de burlar as regras do jogo. Era comum, apos o surgimento das primeiras maquinas de pinball em 1931, inclinar ou balancar a maquina a fim de redirecionar a bola. Assim, o jogador evitava a perda de uma vida ou conseguia adquirir mais pontos. Em 1934 foi adicionado o mecanismo de tilt que travava o jogo caso o jogador fizesse uso deste artificio constantemente, obrigando-o a perder o jogo. [ 4 ]

Surgimento [ editar | editar codigo-fonte ]

Defeitos podem surgir em qualquer estagio do desenvolvimento de um programa. Muitos defeitos sao ocasionados por equivocos da equipe de desenvolvimento, porem comumente sao resultado da falha da mente humana em lidar com a complexidade dos sistemas de programas de computador, cujos codigos-fonte podem chegar a ter milhares de arquivos, cada um centenas de linhas de codigo.

Efeitos [ editar | editar codigo-fonte ]

Em 2002, um estudo financiado pelo National Institute of Standards and Technology (NIST) constatou que erros de programa custam anualmente 59 bilhoes de dolares estadunidenses a economia dos Estados Unidos . O estudo tambem estimou que mais de um terco desse valor, ou aproximadamente 22,2 bilhoes de dolares estadunidenses, poderia ser economizado caso fossem realizados investimentos em uma melhor infraestrutura de testes . [ 5 ]

Outro estudo, feito em janeiro de 2013 pela Universidade de Cambridge , indica que este custo aumentou para 312 bilhoes por ano. [ 6 ]

Ver tambem [ editar | editar codigo-fonte ]

Ver tambem a categoria: Erros de computador

Notas e referencias

Notas

  1. Em portugues, failure pode ser traduzido tambem como falha .

Referencias

  1. ≪Deu Tilt! - Os 5 games mais "bugados" da historia≫ . Portal POP  
  2. ≪Significado / definicao de bug no Dicionario Priberam da Lingua Portuguesa≫ . www.priberam.pt . Consultado em 25 de julho de 2016  
  3. Aulete, Francisco J. Caldas. ≪Significado de bug≫ . Dicionario Caldas Aulete . Aulete Digital . Consultado em 25 de julho de 2016  
  4. Petra Razkowski, Sabine Bartels (1994). Pinball . [S.l.]: Chartwell Books. 9780785800712  
  5. ≪Software bugs cost US economy dear≫ . NIST - National Institute of Standards and Technology  
  6. ≪Cambridge University Study States Software Bugs Cost Economy $312 Billion Per Year≫ . PRWeb . Cambridge, Reino Unido: Online Press Release Distributios Service. 8 de janeiro de 2013 . Consultado em 25 de julho de 2016