×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Profils
  • /
  • +Buug
Profil
+Buug #0000
    • +Buug#0000
    • Profil
    • Derniers messages
« Citoyen »

Date d'inscription : 30/06/2010

Communauté : Internationale
Messages : 0

Prestige : 0
Niveau : 1

Hors ligne


Âme sœur :
+Jir #0000
    • +Jir#0000
    • Profil
    • Derniers messages

  • bug
Bug
Image : https://upload.wikimedia.org/wikipedia/commons/1/1f/Sad_mac.png
Cette image a été masquée par défaut afin de préserver votre vie privée.

الخطأ البرمجي في عالم الحوسبة هو ارتكاب هفوات في مرحلة تصميم البرنامج الحاسوبي أو أثناء كتابته بإحدى لغات البرمجة. ينتج عن هذا الخطأ غالبا أداء سيئ أو غير منتظر. في الإنجليزية (وحتى غيرها من اللغات) تستعمل كلمة bug عند الحديث عن خطأ برمجي.
أثار هذا الخطأ غالبا ما تصيب البرمجيات ولكنها تصيب أيضا بعض الأجهزة والآلات التي تضبط عملها برمجيات. وأشهر هذه الأخطاء هو خطأ عام 2000 والذي نتج عن سوء تقدير في عملية التعامل مع التواريخ وتخزينها.
تدخل عملية تصحيح الأخطاء في الدورة الحياتية لأي برنامج. في الغالب يصدر مطورو هاته البرامج ترقيعات تصحيحية أو حتى اصدارات جديدة تضيف إلى جانب الخدمات الجديدة تصحيحا للأخطاء السابقة.
En informatique, un bug (de l’anglais bug, « insecte ») ou bogue (au Nouveau-Brunswick, au Québec1 et en Francenote 1) est un défaut de conception d'un programme informatique à l'origine d'un dysfonctionnement.

Ce nom vient du tout premier incident informatique qui a été causé par un insecte2. La gravité du dysfonctionnement peut aller de bénigne (défauts d’affichage mineurs) à majeure (crash système pouvant entrainer de graves accidents : par exemple, l'explosion du Vol 501 d'Ariane 5).

Un bug peut résider dans un logiciel applicatif, dans les logiciels tiers utilisés par ce logiciel applicatif, voire dans le firmware d'un composant matériel comme ce fut le cas du bug de la division du Pentium3. Un patch (terme francisé en « retouche » ou « correctif »)4 est un morceau de logiciel destiné à corriger un ou plusieurs bugs.
A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. Most bugs arise from mistakes and errors made by people in either a program's source code or its design, or in frameworks and operating systems used by such programs, and a few are caused by compilers producing incorrect code. A program that contains a large number of bugs, and/or bugs that seriously interfere with its functionality, is said to be buggy or defective. Reports detailing bugs in a program are commonly known as bug reports, defect reports, fault reports, problem reports, trouble reports, change requests and so forth.

Bugs trigger errors that may in turn have a wide variety of ripple effects with varying levels of inconvenience to the user of the program. Some bugs have only a subtle effect on the program's functionality, and may thus lie undetected for a long time. More serious bugs may cause the program to crash or freeze. Others qualify as security bugs and might, for example, enable a malicious user to bypass access controls in order to obtain unauthorized privileges.

The results of bugs may be extremely serious. Bugs in the code controlling the Therac-25 radiation therapy machine were directly responsible for some patient deaths in the 1980s. In 1996, the European Space Agency's US$1 billion prototype Ariane 5 rocket had to be destroyed less than a minute after launch due to a bug in the on-board guidance computer program. In June 1994, a Royal Air Force Chinook helicopter crashed into the Mull of Kintyre, killing 29. This was initially dismissed as pilot error, but an investigation by Computer Weekly uncovered sufficient evidence to convince a House of Lords inquiry that it may have been caused by a software bug in the aircraft's engine control computer.[1]

In 2002, a study commissioned by the US Department of Commerce's National Institute of Standards and Technology concluded that "software bugs, or errors, are so prevalent and so detrimental that they cost the US economy an estimated $59 billion annually, or about 0.6 percent of the gross domestic product".[2]
Um bug (pronúncia em português: [bɐɡ], termo da língua inglesa que significa, neste contexto, "defeito")[1] [2] é um erro no funcionamento comum de um software (ou também de hardware), também chamado de falha na lógica de um programa, e pode causar comportamentos inesperados, como resultado incorreto ou comportamento indesejado. São, geralmente, causados por erros no próprio código-fonte, mas também podem ser causados por algum framework, interpretador, sistema operacional ou compilador.

Defeitos podem causar tanto problemas como falhas de segurança, principalmente em programas que tem alguma forma de conexão à Internet, como é o caso de navegadores (browsers) e clientes de e-mail, pois crackers podem se aproveitar dessas brechas para terem acesso a informações e arquivos contidos no computador infectado, e são mais comuns em programas em desenvolvimento (exemplo: programas em versão beta), mas, quando descobertos, estes são consertados por sua ou equipe de desenvolvimento.
Bug, mana olarak böcek demektir. Sosyal hayatta türemiş kökeninde (böcek) doğal olarak kullanılır.

Daha çok kullandığı alan programlamadır. Böceğin ufak yapısı ve delik oyuk benzeri yerlere çabuk, görünmeden girmesi üzerine bu terim bilgisayar alanında kullanılmıştır.

Bug genel olarak bilgisayar programlarındaki ve sistemlerindeki hataları, beklenmeyen sonuçları veya sistemin alışılmadık biçimlerde çalışmasına neden olan oluşumları tanımlamak için kullanılır. Bugların büyük bir kısmı program geliştiricilerin dizayn veya kaynak koddaki hatalarından geri kalan kısmı da derleyicilerin hatalı kod üretmesinden kaynaklanır. Bir program çok sayıda bug içeriyorsa ya da buglar çalışmasını ciddi şekilde aksatıyorsa programa buglu (buggy) denir. Buglar hakkında bizi ayrıntılı şekilde bilgilendiren raporlara bug raporları (bug reports), hata raporları (fault reports), problem raporları (problem reports) vb. denir.
Ein Programmfehler oder Softwarefehler oder Software-Anomalie, häufig auch Bug (englisch) genannt, bezeichnet im Allgemeinen ein Fehlverhalten von Computerprogrammen. Dies tritt auf, wenn der Programmierer eine bestimmte Festlegung der Spezifikation nicht oder falsch umgesetzt hat, oder wenn die Laufzeitumgebung fehlerhaft bzw. anders als erwartet arbeitet. Weiterhin können auch Unvollständigkeit, Ungenauigkeit oder Mehrdeutigkeiten in der Spezifikation des Programms zu „Fehlern“ führen.

Zur möglichst vollständigen Erkennung und Behebung von Programmfehlern wird üblicherweise in den Prozessen der Softwareentwicklung, d. h. vor dem tatsächlichen, 'produktiven' Einsatz von Software, die Projektphase Softwaretest durchlaufen, wobei eine Validierung durchgeführt wird. Dabei auftretende Fehler sind üblich und sie zu finden ist Ziel des Testens,[1] während Fehler im laufenden Betrieb je nach Fehlerwirkung u. U. kritische Anomalien/Störungen darstellen. In der Praxis treten Computerprogramme ohne Programmfehler selten auf. Programme mit einer Fehlerdichte von weniger als 0,5 Fehlern pro 1000 Zeilen Code gelten als stabile Programme.

Als spezielle Instrumente zur Suche nach den Ursachen für Fehler in Programmen sind sogenannte Debugger hilfreich, mit denen ein Programm Schritt für Schritt ausgeführt und kontrolliert werden kann. Bei besonders kritischer Software (z. B. Flugzeugsteuerung) wird mitunter eine formale Verifikation durchgeführt.

Zur Erfassung und Dokumentation werden sogenannte Bugtracker (wie Bugzilla oder Mantis) eingesetzt. Diese nehmen sowohl Fehlerberichte, als auch Verbesserungsvorschläge und Wünsche der Nutzer oder allgemeine Vorgänge auf. Siehe auch Fehlermanagement.

Der Vorgang des Beseitigens eines Programmfehlverhaltens wird umgangssprachlich bugfixing genannt. Das Ergebnis der Verbesserung wird in der Fachsprache als Bugfix, Patch oder Softwarepatch bezeichnet.
  • Profils
  • /
  • +Buug
Profil
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27