緻命Bug 軟件缺陷的災難與啓示

緻命Bug 軟件缺陷的災難與啓示 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[韓] 金鍾河 著,葉蕾蕾 譯



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-12

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115411822
版次:1
商品編碼:11850986
包裝:平裝
開本:32開
齣版時間:2016-01-01
用紙:膠版紙
頁數:234
正文語種:中文


相關圖書





圖書描述

編輯推薦

  一部用人類鮮血和淚水書寫的軟件Bug簡史,一本業內人士寫給同行和大眾的案例分析書。
  真實再現慘烈的事故場景,還原不為人知的曆史細節。
  不瞭解IT知識的人可以看到令人同情的際遇,懂得IT專業的人可以自省工作中的失誤。

內容簡介

  迄今為止,軟件故障直接或間接導緻的事故已經造成瞭大量傷亡。本書通過曆史上的小故事,介紹瞭軟件故障引發的宇宙、航空、軍事、通信、金融、醫療、生活等多領域的事故。即使不具備軟件相關的專業知識,平時關注曆史事件或熱點話題的普通人也能受益匪淺。尤其是希望編寫無Bug軟件的開發人員或測試人員、經營軟件公司的管理人員或高層人士等,更能從本書中獲得豐富感受。

作者簡介

  金鍾河,軟件開發者,一直專注於編寫安全代碼。對軟件測試心懷熱情,已取得測試資格證ISTQB。曾擔任軟件測試工程師,現就職於靜態代碼分析工具開發公司。所寫文章主要圍繞軟件靜態代碼分析與編碼標準、無Bug代碼編寫、各類編程等。

精彩書評

  豐田汽車“踏闆門”事件、Therac 25放射治療儀超劑量緻死事故、一觸即發的核戰爭危機等,隱藏在這些駭人聽聞事件背後的,正是我們無比信賴的計算機以及操控計算機的軟件。這些新聞本來隻是偶發事件,本書將它們放在一起,這能幫助我們更好地洞察現代文明。博主金鍾河(Wisedog)是韓國開發人員中優秀寫手之一,他的書明白易懂,而且非常耐讀,不懂計算機的人也會看得津津有味。
  ——金尚熏 / “共同關注”SNS Vingle市場聯絡部 主管

  目前發錶的軟件相關隨筆基本都圍繞著積極的一麵,因為人們對那些優秀的、完美的軟件抱有期待。但本書主要講述的卻是錯誤、失敗,以及隱藏在這些事件背後的故事。軟件的錯誤和齣錯原因(聽起來好像不算什麼!)都寫得饒有趣味,通俗易懂。特彆推薦那些有誌於提高軟件産品安全性的開發人員閱讀此書。
  ——樸載浩 / innods理事、《軟件隨想錄》韓文版譯者、 運營博客“計算機與書”(http://jhrogue.blogspot.kr/)

  這是一個軟件的時代。可穿戴設備、大數據、雲技術、無人駕駛汽車等各種尖端技術話題日漸充斥著各大新聞媒體,而電腦軟件則是其中的“排頭兵”。對於軟件開發者而言,位於創新的中心是件好事,但一旦軟件齣現錯誤,這種創新的産物也就化為泡影。換句話說,軟件發揮的作用日漸增大是好事,但同時,它擔負的責任也相應更為重大瞭。電腦軟件本應具有很高的可信度,而一旦軟件齣現問題,就會給人類帶來災難。本書介紹的正是軟件錯誤給人們帶來的一係列麻煩。今天,軟件發揮著越來越重要的作用,這些案例定能幫助那些緻力於編寫安全軟件的程序員們。
  ——申承煥 / 現代汽車集團現代Autron首席研究員、 與人閤著Smart Car Software Engineering

  預計,軟件很快將會代替建立在算法基礎上的大部分知識,甚至會取代80%以上的醫生。這樣看來,對軟件質量和Bug的持續觀察就顯得尤為重要。為瞭防止書中提到的Therac 25之類事件的再次發生,軟件技術正在不斷進步。未來會活躍著更多實現瞭自動化的人工智能,書中嚮未來的後輩們介紹瞭許多值得引以為戒的事件,這是很難得的。因此,我要嚮那些關注軟件質量的後繼開發人員強烈推薦此書。
  ——申賢墨 / Open Health Data Group理事、PAG & Partners顧問、 Wooridul醫院集團IT戰略責任前理事

  縱觀曆史上齣現過的重大係統事故,可以說不外乎都是嵌入式軟件錯誤導緻的。這是毋庸置疑的事實。本書涵蓋瞭汽車、金融、國防、航空、宇宙科學等領域,嚮我們展示瞭軟件錯誤本身是如何引發這些危險事故的,同時又帶來瞭怎樣的影響。藉助圖片,讀者可以更好地理解書中內容。本書反復強調瞭軟件錯誤帶來的嚴重後果,對於從事或研究嵌入式軟件的人員來說,這是一本極其珍貴的必讀書。嚮各位鄭重推薦。
  ——尹希炳 / 韓國國防大學國防科學係前教授、高麗大學信息學院計算機係客座教授

  現代社會中,我們隨處都能看到計算機。我指的並不是智能手機或個人電腦,還有更小的計算機。從玄關處安裝的電子鎖,到建築物裏的電梯、汽車、飛機等,裏麵都設有計算機,這些計算機中都安裝瞭軟件。假如這些軟件齣錯瞭會怎樣?假如“某場事故”的原因不是人為失誤或器械缺陷,而是軟件漏洞,你會怎麼想?本書針對“一行錯誤”導緻的可怕後果進行瞭敘述,既像推理小說那樣寫得妙趣橫生,又如同史官做到瞭秉筆直書。
  ——李仁墨 / 《朝鮮日報》産業二部IT組記者

  最尖端的IT技術帶動瞭人類文明的發展,實現這一夢想的軟件其實也有可怕的一麵。本書介紹瞭一係列造成嚴重經濟損失、奪走人們寶貴生命的事故,以告訴我們一個可怕的事實:假如人類在使用軟件的過程中齣現錯誤,那麼軟件會變成比炮彈更駭人的東西。另外,本書並沒有停留在簡單羅列事實的層麵上,而是力求揭開軟件齣現漏洞的深層次原因,以激發讀者的好奇心。我相信,無論是開發軟件的程序員還是其他IT界人士,都會被本書深深吸引。
  ——鄭榮範 / 工學博士、fasoo.com PA事業部 開發組長

  韓國國內有不少公司由於時間緊迫,製作的軟件錯誤百齣,後期又為瞭修復而頭疼不已。軟件錯誤會給用戶和相應的開發公司都造成損失,有競爭力的軟件公司應該盡量減少軟件錯誤的發生。本書記述瞭很多緻命軟件的錯誤案例,這定能改變大傢對軟件錯誤的某些認識。從這一點來說,本書釋放的信號是十分有價值的。
  ——黃治圭 / ZDNet Korea 計算機組記者

目錄

第1章 0.000000095的誤差奪走28條生命 1
飛嚮美空軍基地的“飛毛腿”導彈 1
“愛國者”導彈係統結構 3
導彈與軟件的對決 5
美軍的應對 6
“愛國者”注定這天要齣事 7

第2章 遙遠的火星探測之路:
軟件錯誤導緻兩架探測器成為火星塵埃 11
太空探測的“文藝復興” 11
蘇聯:邁齣火星探測第一步 11
美國:火星探測首次成功 14
第一架火星著陸器 15
火星探測的主力軍——美國 18
火星探測重新升溫 18
NASA的火星探測計劃 19
MCO嘗試進入軌道 20
MCO通信中斷 21
氣動減速 22
單位標記不一緻導緻的悲劇 23
另一颱探測器:MPL 26
雖然已進入火星大氣層,但是…… 26
MCO與MPL留下的教訓 27

第3章 “喂?喂?”一行代碼導緻的AT&T;長途電話係統癱瘓事件 29
AT&T;的曆史 29
值得信賴的AT&T;長途網絡 31
齣現網絡故障 33
問題的起因在於一行錯誤代碼 35
電話事故之後 35

第4章 軟件錯誤帶來的黑暗:2003年美國東北部大停電 39
韓國9·15停電事故 39
2003年美國東北部大停電 41
災難開始 42
接連跳閘 46
最後的堡壘——Sammis-Star 345韆伏輸電綫 48
臨界點 51
iPad上市當天排起的長隊 53
為什麼沒有處理預警? 56

第5章 不滅的“約剋城”號 59
約剋城 59
太平洋戰爭和“約剋城”號 59
軍費縮減計劃示範艦 67
光榮的硬件,不爭氣的軟件 68

第6章 因特網蠕蟲病毒的開始——莫裏斯蠕蟲 71
互聯網的特性 71
具備攻擊與防禦能力的軟件 72
軟件漏洞:蠕蟲病毒齣現 72
和蠕蟲的鬥爭 74
“大蟲”後續 76
莫裏斯事件逸聞 77

第7章 軟件也能使戰機墜毀 79
瑞典JAS 39“鷹獅”戰鬥機墜毀事故 80
“鷹獅”試飛機墜毀 80
再次墜毀 81
原因在於軟件 83
航空器中軟件的作用日益突齣 84

第8章 70億美元的煙花秀:
阿麗亞娜5號運載火箭航班501 87
蓬勃發展的商業化航天技術 87
阿麗亞娜5號火箭的研發 88
阿麗亞娜5號運載火箭航班501 89
事故還原 89
結論 97

第9章 軟件可用性的錯誤設計:“文森斯”號事件 101
戰火從陸地蔓延到海麵 103
關係日益緊張的美國和伊朗 106
失誤和誤判,命運的交響麯 108
射嚮伊朗航空655次航班的導彈 114
飛機被擊落之後 114

第10章 計算機難以理解的人類的時間計算 115
閏年 115
微軟的野心之作與閏年Bug 116
讓全世界遊戲玩傢備受煎熬的PS3閏年Bug 118
醫院係統故障,紙筆代替電腦 119
罷工的導航儀 120
日常生活中的Y2K Bug 121

第11章 遊戲Bug 125
生活中的電腦遊戲 125
各種遊戲Bug 125
《星戰前夜》 128
《魔獸世界》 129

第12章 核武禁果 133
飛嚮蘇聯上空的核導彈 134
佩特羅夫的判斷 135
佩特羅夫判斷之後 137
北美防空聯閤司令部:NORAD 137
淩晨3點鍾的電話 138

第13章 醫療儀器軟件殺人:Therac-25醫療事故 141
與日俱增的癌癥患者與癌癥治療方法 141
放射治療 142
Therac-25的研發 143
1985年6月,Therac-25的第一位受害者 145
1985年7月,Therac-25的第二位受害者 146
1985年12月亞基馬榖紀念醫院,Therac-25的第三位受害者 148
1986年3月東得剋薩斯癌癥治療中心,Therac-25的第四位
受害者 149
1986年4月東得剋薩斯癌癥治療中心,Therac-25的第五位
受害者 153
1987年1月亞基馬榖紀念醫院,Therac-25的第六位受害者 155
事故原因1:軟件 156
事故原因2:用戶界麵 159
事故原因3:文檔 160
事故原因4:AECL對軟件的無知 160
軟件錯誤帶來的慘劇 161

第14章 因軟件錯誤而消失的火星探測器 169
“火星全球勘測者”號 169
“火星全球勘測者”號突然終止任務 171
軟件錯誤惹的禍 173
開啓火星探測機器人時代的“索傑納” 175
“勇氣”號:真正的火星探測機器人 178
“勇氣”號的第一次危機:齣現軟件錯誤 178
“勇氣”號的第二次危機:輪子齣現故障 180
最後的“勇氣”號 180

第15章 玩弄世界於股掌之間的金融軟件Bug 183
溫哥華證券交易所事件 183
四捨五入惹的禍 184
澳大利亞昆士蘭州銀行卡終端機故障 185
導緻公司破産的軟件Bug 187

第16章 軟件本可以阻止的飛行事故:
大韓航空801次航班和美國航空965次航班空難 191
關島慘案:大韓航空801次航班 191
墜毀前的記錄 192
本可以阻止的事故 195
假如軟件發揮瞭應有的作用 196
美國航空965次航班 198
開始齣錯 201
“我們現在在哪?” 206
部分責任在於軟件 208

第17章 153億美元的彩票:數字預算會計係統 211
徘徊在地獄和天堂之間的政府 211
數字預算會計係統的開發 211
“較差”的項目 212
無視審計結果並強行運行係統 213
意料之中的漏洞 213
終於釀成大錯 214
復閤型人纔的重要性凸顯 214


第18章 豐田汽車“踏闆門”事件與軟件 217
“刹車失靈瞭” 218
豐田召迴危機 219
豐田軟件檢測 223
ECU軟件有可能導緻汽車突然加速 224
Bug百齣的豐田軟件 226
Barr Group報告和豐田的低頭認錯並無直接關係 227
寫給軟件開發者的後記:為瞭開發無Bug軟件 229
最早的Bug 229
軟件的原罪:Bug 229
軟件開發過程 231
軟件Bug的成本 231
編碼規範 232
靜態代碼分析 234

前言/序言

  失敗是成功之母。現存的各類安全規範、準則等,都是分析之前失敗的案例以避免類似錯誤的結果。飛機起飛之前,乘務員會告訴乘客,一旦發生緊急情況就要立即俯身,同時護住頭部。
  這一安全守則的由來要追溯到1997 年發生的大韓航空客機關島墜毀事故。飛機撞擊地麵之前,有一位乘客恰巧在彎下身子穿鞋,而就是這個姿勢在這位乘客的生死存亡問題上起到瞭決定性的作用。數百名乘客在這次事故中失去瞭生命,令人扼腕不已。而機艙裏的這個姿勢自那時起就一直保留至今,它被全世界公認為守護乘客生命的黃金法則。
  將視綫轉嚮軟件領域時可以發現,我們要走的路還很長。人們不僅對過去那些軟件引發的事故缺乏瞭解,而且就算知道瞭事故發生的原因,最終也不過以調查太麻煩或沒有時間為藉口而不瞭瞭之。這都是不爭的事實。但與過去不同的是,軟件現在已經廣泛應用於人們生活的每個角落。正因如此,一旦軟件發生錯誤,由此將産生極具破壞性的大範圍財産及物質損失,與過去完全無法相提並論。因此,假如哪位程序員對編寫安全代碼比較感興趣,那麼他首先應該仔細研究過去發生的軟件失敗案例,然後努力編寫齣更為安全可靠的代碼。
  人們現在已經無法想象如何生活在沒有軟件的世界裏。就在當下,各位口袋裏的智能手機正在運行,公司職員會用Windows 或者Mac、Linux 操作係統處理業務,甚至上下班時用到的汽車或公交車都已經被各種軟件全副武裝。
  當我們身體不舒服而走進醫院時,會看到各種裝有不同軟件的醫療器械;去旅行時,乘坐的飛機也早就成為各種最先進軟件的集閤體。那麼,這些軟件都是安全可靠的嗎?答案是否定的。軟件錯誤直接或間接導緻的事故使得無數人傷亡,也造成瞭不可估量的物質損失。
  本書主要選取軟件錯誤導緻的宇宙、航空、軍事、通信、金融、醫療、生活等不同領域中的重大事件,以曆史逸事的形式描述瞭這些巨大損失。如果各位平時關心曆史事件或者時事熱點,即使不具備計算機軟件方麵的專業知識,也可以從本書中享受閱讀樂趣。
  同時,本書主要取材於軟件Bug 導緻的重大事故,尤其是物質方麵的重大損失,或給日常生活帶來嚴重影響的事件,以及導緻人員傷亡的事件。相信那些緻力於開發優質軟件的程序員或測試人員、軟件公司的管理層等都會對本書産生濃厚興趣,而本書也必將成為IT 業界朋友的必讀書。

緻命Bug 軟件缺陷的災難與啓示 下載 mobi epub pdf txt 電子書 格式

緻命Bug 軟件缺陷的災難與啓示 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

緻命Bug 軟件缺陷的災難與啓示 下載 mobi pdf epub txt 電子書 格式 2024

緻命Bug 軟件缺陷的災難與啓示 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

物流很快。包裝很好。送貨員服務到位。

評分

還不錯還可以

評分

物流很快。包裝很好。送貨員服務到位。

評分

評分

還不錯還可以

評分

書還不錯的~書還不錯的~書還不錯的~書還不錯的~書還不錯的~書還不錯的~

評分

不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯

評分

書寫的很有意思,從專業的角度分析瞭各種軟件BUG的成因及所造成的後果,發人深省

評分

書還不錯的~書還不錯的~書還不錯的~書還不錯的~書還不錯的~書還不錯的~

類似圖書 點擊查看全場最低價

緻命Bug 軟件缺陷的災難與啓示 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有