學(xué)習(xí)啦>知識大全>知識百科>百科知識>

BUG的由來

時間: 謝君787 分享

  現(xiàn)在人們將在電腦系統(tǒng)或程序中,隱藏著的一些未被發(fā)現(xiàn)的缺陷或問題統(tǒng)稱為bug(漏洞)。 那么你對bug了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是BUG的內(nèi)容,希望大家喜歡!

  BUG的詞語由來

  Bug一詞的原意是“臭蟲”或“蟲子”;而在電腦系統(tǒng)或程序中隱藏著的一些未被發(fā)現(xiàn)的缺陷或問題,人們也叫它“bug”。

  “Bug”的創(chuàng)始人格蕾絲·赫柏(Grace Murray Hopper),是一位為美國海軍工作的電腦專家,也是最早將人類語言融入到電腦程序的人之一。而代表電腦程序出錯的“bug” 這名字,正是由赫柏所取的。1945年的一天,赫柏對Harvard Mark II設(shè)置好17000個繼電器進行編程后,技術(shù)人員正在進行整機運行時,它突然停止了工作。于是他們爬上去找原因,發(fā)現(xiàn)這臺巨大的計算機內(nèi)部一組繼電器的觸點之間有一只飛蛾,這顯然是由于飛蛾受光和熱的吸引,飛到了觸點上,然后被高電壓擊死。所以在報告中,赫柏用膠條貼上飛蛾,并把“bug”來表示“一個在電腦程序里的錯誤”,“Bug”這個說法一直沿用到今天。

  與Bug相對應(yīng),人們將發(fā)現(xiàn)Bug并加以糾正的過程叫做“Debug”(中文稱作“調(diào)試”),意即“捉蟲子”或“殺蟲子”。

  后來就直接用bug 在很多的軟件測試中 都用Bug來說明那些問題。

  程序中的BUG

  程序設(shè)計方面的解釋

  所謂“(Bug)”,是指電腦系統(tǒng)的硬件、系統(tǒng)軟件(如操作系統(tǒng))或應(yīng)用軟件(如文字處理軟件)出錯。硬件的出錯有兩個原因,一是設(shè)計錯誤,一是硬件部件老化失效等。

  軟件的Bug,狹義概念是指軟件程序的漏洞或缺陷,廣義概念除此之外還包括測試工程師或用戶所發(fā)現(xiàn)和提出的軟件可改進的細(xì)節(jié)、或與需求文檔存在差異的功能實現(xiàn)等。僅就狹義概念而言,軟件出現(xiàn)Bug的原因有:

  1、對各種流程分支考慮不全面;

  2、對邊界情況的處理不到位;

  3、編碼時的手誤。

  任何軟件在發(fā)布時都不可能是絕對的零Bug。在軟件過程管理中通行的CMM(能力成熟度模型)中規(guī)定的軟件質(zhì)量標(biāo)準(zhǔn)是(Bug個數(shù)/千行源碼):

  CMM1級 11.95

  CMM2級 5.52

  CMM3級 2.39

  CMM4級 0.92

  CMM5級 0.32

  游戲中的BUG

  游戲中的BUG,簡單來說就是游戲程序的漏洞,游戲程序中的缺陷。游戲中有BUG是很正常的,尤其是在網(wǎng)絡(luò)游戲中。即使所有的網(wǎng)絡(luò)游戲都是經(jīng)過封測、內(nèi)測和公測這三個大的步驟,但由于游戲文件和游戲中的任務(wù)以及地圖的不斷更新和增加,難免會在游戲制作方面出現(xiàn)錯誤和偏差。

  1.良性BUG

  良性BUG即不會產(chǎn)生嚴(yán)重后果,甚至為玩家?guī)砹死娴腂UG。通常很多良性BUG被玩家們利用,方便游戲或副本,不過此舉帶有一定的作弊性,因此利用這種BUG來游戲是不值得提倡的。例如有些FPS游戲中可以卡入一些副本,從而使得不被擊殺。例如在騰訊游戲穿越火線CF中就有很多BUG,其實是玩家無意發(fā)現(xiàn)后,后經(jīng)多方實驗確認(rèn)的一些漏洞,已有部分提交騰訊公司做了修補。

  2.惡性BUG

  惡性BUG即游戲中致命的,會對游戲過程及體驗造成嚴(yán)重影響的BUG。例如正常操作中,由于執(zhí)行文件沖突或錯誤不兼容而導(dǎo)致的系統(tǒng)自動退出或者服務(wù)器斷開等等?!斗馍癜袢吩陂_放性內(nèi)測時,曾出現(xiàn)與服務(wù)器斷開的情況,在工作人員的及時修補下,很快重新運作。

  為了減少這種情況的發(fā)生,游戲制作方都在大力加強游戲的升級和補丁。如果BUG嚴(yán)重,網(wǎng)絡(luò)游戲運營公司會采取回檔處理,以減少玩家利用BUG或者玩家因為BUG而造成的損失。
看過“BUG的由來”的人還看了:

1.小學(xué)生英語簡單繞口令大全

2.路由器如何更新固件

3.tp link無線路由器怎么設(shè)置網(wǎng)速

4.火影忍者經(jīng)典感人語錄

5.LOL6.21版本更新內(nèi)容

6.成功勵志的名人故事例子

BUG的由來

現(xiàn)在人們將在電腦系統(tǒng)或程序中,隱藏著的一些未被發(fā)現(xiàn)的缺陷或問題統(tǒng)稱為bug(漏洞)。 那么你對bug了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是BUG的內(nèi)容,希望大家喜歡! BUG的詞語由來 Bug一詞的原意是臭蟲或蟲子;而在電腦系統(tǒng)或程序中
推薦度:
點擊下載文檔文檔為doc格式
1874481