軟件故障_一些主要的軟件故障

軟件故障

The need for software engineering was realized by the software industry after some of its major failures. Some of these failures are listed below,

在經歷了一些重大失敗之后,軟件行業意識到了對軟件工程的需求 。 下面列出了其中一些故障,

Y2K問題 (The Y2K problem)

The Y2K problem is the problem that was faced in the year 2000. It was simply due to the ignorance of the first two digits of the year and following the following date format in computers: DD/MM/YY. Everything was fine until the year 1999, but when the year 2000 arrived, the date format was turned to XX/XX/00. Due to this many systems which were bound to the clock stopped working, many showed unexpected behaviors and others like the bank software were not able to make calculations according to the dates. This problem aroused due to the year change from 1999 to 2000, and that’s the reason this problem was named so.

Y2K問題是2000年面臨的問題。這完全是由于該年的前兩位數字的無所知以及計算機中以下日期格式的影響:DD / MM / YY。 在1999年之前一切都很好,但是在2000年到來時,日期格式改為XX / XX / 00。 由于與時鐘相關聯的許多系統停止工作,許多系統顯示出意外的行為,而其他系統(如銀行軟件)無法根據日期進行計算。 由于從1999年到2000年的年份變化而引起了這個問題,這就是這個問題被如此命名的原因。

阿麗亞娜5 (Ariane 5)

This rocket from the European space agency was about to launch unmatched on June 4, 1996. Everything went fine in till the takeoff but just within forty seconds after its lift-off from Kourou, French Guiana, the rocket exploded.

這枚來自歐洲航天局的火箭即將在1996年6月4日無與倫比的發射。一切正常,直到起飛,但從法屬圭亞那庫魯升空后的四十秒內,火箭爆炸了。

This explosion was due to the error in the software. After 37 seconds of the takeoff, the rocket lost the complete guidance of its altitudes. Due to this, the inertial reference system of the rocket failed as there was no scope of handling such information loss in the software.

爆炸是由于軟件錯誤引起的。 起飛37秒后,火箭失去了其高度的完全引導。 因此,火箭的慣性參考系統出現故障,因為軟件中沒有處理此類信息丟失的范圍。

愛國者導彈 (The Patriot Missile)

The Patriot missile was used in the Gulf war on Feb 25, 1991, as a defense from the Iraqi Scud missiles. The missile failed several times due to some Software problem which led to System failure of the missile. Also, one of its failures also resulted in the Scud to strike the American army base. This killed 28 soldiers and injured nearly 100 other people.

愛國者導彈在1991年2月25日的海灣戰爭中用作防御伊拉克飛毛腿導彈的武器。 由于某些軟件問題,導致導彈的系統故障,導致導彈幾次失敗。 同樣,它的失敗之一也導致飛毛腿襲擊了美國陸軍基地。 這造成28名士兵死亡,近100人受傷。

The error in the missile occurred in the system’s clock. After 14 hours, the tracking system was no longer accurate. Specifically, the time in tenths of seconds as measured by the system's internal clock was multiplied by 1/10 to produce the time in seconds. So, as the system was operating for the last 100 hours, while the missile was operated, the 1/10th of a second turned into the significant error which resulted in such a failure.

導彈的錯誤發生在系統的時鐘中。 14小時后,跟蹤系統不再準確。 具體來說,將系統內部時鐘所測量的以十分之一秒為單位的時間乘以1/10,以產生以秒為單位的時間。 所以,作為該系統操作用于過去100小時,同時被操作的導彈中,1/10秒變成這導致這樣的故障的顯著錯誤。

金融軟件故障 (Financial Software Failures)

The failure in the Financial software has been faced several times by the companies and people. The accounting systems in such cases are not able to calculate the amount of each holder or firm correctly and this results in a loss to either the company or its clients. This failure can result in either producing wrong information or can also lead to the crashing of the whole system.

公司和人員已經多次遇到財務軟件的故障。 在這種情況下,會計系統無法正確計算每個持有人或公司的數量,這會給公司或其客戶造成損失。 此故障可能導致產生錯誤的信息,也可能導致整個系統崩潰。

The failure of the Financial Software is not only a threat to the software industry for that failure itself, but it can suffer them even further as it affects the belief of people and if they are not willing to work with such systems, this can be a huge loss for the other companies too.

金融軟件的故障不僅會對軟件行業本身造成威脅,而且還可能使他們遭受更大的打擊,因為這會影響人們的信念,如果他們不愿意使用這樣的系統,這可能是一個威脅。對其他公司來說也是巨大的損失。

翻譯自: https://www.includehelp.com/basics/some-major-software-failures.aspx

軟件故障

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/377542.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/377542.shtml
英文地址,請注明出處:http://en.pswp.cn/news/377542.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

十五、修改VGG16網絡來適應自己的需求

一、VGG-16 VGG-16神經網絡是所訓練的數據集為ImageNet ImageNet數據集中驗證集和測試集一萬五千張,有一千個類別 二、加載VGG-16神經網絡模型 VGG16模型使用說明 torchvision.models.vgg16(pretrainedFalse) 其中參數pretrained表示是否下載已經通過ImageNet數…

leetcode 滑動窗口小結 (三)

目錄978. 最長湍流子數組題目思路分析以及代碼1052. 愛生氣的書店老板題目思考分析與初步代碼優化思路以及優化代碼1208. 盡可能使字符串相等題目思考分析以及代碼978. 最長湍流子數組 https://leetcode-cn.com/problems/longest-turbulent-subarray/ 題目 當 A 的子數組 A[…

JAVA多線程學習3--線程一些方法

一、通過sleep方法睡眠 在指定的毫秒數內讓當前正在執行的線程休眠(暫停執行)。該線程不丟失任何監視器的所屬權。 二、線程優先級 線程具有優先級,范圍為1-10。 MAX_PRIORITY線程可以具有的最高優先級。int類型,值為10. MIN_PRIO…

mcq 隊列_MCQ | 量子密碼學

mcq 隊列1) Which possible Attacks in Quantum Cryptography can take place? 1)量子密碼術中可能發生哪些攻擊? Possible Attacks in Quantum Cryptography and Birthday Attack 量子密碼術和生日攻擊的可能攻擊 Birthday attack and Boomerang attack 生日襲擊…

《inside the c++ object model》讀書筆記 之一:對象

關于對象 ...引子:在C語言中,"數據"和"處理數據的操作(函數)"是分開來聲明的,語言本身并沒有支持"數據和函數"之間關聯性,這種程序成為"程序性的",由一組"分布在各個一功能為向導的函數中"的算法驅動,他們處理的是共同的外部…

十六、保存和加載自己所搭建的網絡模型

一、保存自己搭建的模型方法一 例如:基于VGG16網絡模型架構的基礎上加上了一層線性層,最后的輸出為10類 torch.save(objmodule,f"path"),傳入需要保存的模型名稱以及要保存的路徑位置 保存模型結構和模型的參數,保存文…

uC/OS-II OS_TASK.C中有關任務管理的函數

函數大致用途 OS_TASK.C是uC/OS-II有關任務管理的文件,它定義了一些函數:建立任務、刪除任務、改變任務的優先級、掛起和恢復任務,以及獲取有關任務的信息。 函數用途OSTaskCreate()建立任務OSTaskCreateExt()擴展建立任務OSTaskStkChk()堆…

windows下寫的腳本,在linux下執行失敗

Windows中的換行符為CRLF, 即正則表達式的rn(ASCII碼為13和10), 而Unix(或Linux)換行符為LF, 即正則表達式的n. 在Windows和Linux下協同工作的時候, 往往這個細小的差別就導致問題, 如 1)Windows下寫的Shell腳本, 在Linux下運行時往往出現rn是無效參數, 不能執行; 2)vi 等編器下…

Scala中的do ... while循環

做...在Scala循環 (do...while loop in Scala) do...while loop in Scala is used to run a block of code multiple numbers of time. The number of executions is defined by an exit condition. If this condition is TRUE the code will run otherwise it runs the first …

十七、完整神經網絡模型訓練步驟

以CIFAR-10數據集為例,訓練自己搭建的神經網絡模型架構 一、準備CIFAR-10數據集 CIFAR10官網使用文檔 torchvision.datasets.CIFAR10(root"./CIFAR_10",trainTrue,downloadTrue) 參數描述root字符串,指明要下載到的位置,或已有數…

μC/OS-Ⅱ 操作系統內核知識

目錄μC/OS-Ⅱ任務調度1.任務控制塊2.任務管理3.任務狀態μC/OS-Ⅱ時間管理μC/OS-Ⅱ內存管理內存控制塊MCBμC/OS-Ⅱ任務通信1.事件2.事件控制塊ECB3.信號量4.郵箱5.消息隊列操作系統內核:在多任務系統中,提供任務調度與切換、中斷服務 操作系統內核為每…

第二版tapout

先說說上次流回來的芯片的測試情況。 4月23日, 芯片采用裸片直接切片, bond在板子上,外面加了一個小塑料殼來保護,我們就直接拿回來測試了。 測試的主要分為模擬和數字兩部分, 數字部分的模塊基本都工作正常&#xff0…

cd-rom門鎖定什么意思_CD-ROM的完整形式是什么?

cd-rom門鎖定什么意思CD-ROM:光盤只讀存儲器 (CD-ROM: Compact Disc Read-Only Memory) CD-ROM is an abbreviation of "Compact Disc Read-Only Memory". It is a data storage memory in the form of an optical compact disc, which is read by a syst…

遠程工作時的協作工具

遠程工作時的協作工具 Google Hangout 用于日常會議和面對面交談,在國內其實可以用qq來帶起。Campfire 用于一天來的持續對話。Screenhero 用于分享屏幕,一起寫代碼,這個比較有用,可以一起寫代碼。Balsamiq 用于計劃要制作的 UI。Asana 用于管理任務Google Docs 用于…

十八、完整神經網絡模型驗證步驟

網絡訓練好了,需要提供輸入進行驗證網絡模型訓練的效果 一、加載測試數據 創建python測試文件,beyond_test.py 保存在dataset文件夾下a文件夾里的1.jpg小狗圖片 二、讀取測試圖片,重新設置模型所規定的大小(32,32),并轉為tens…

二分法變種小結(leetcode 34、leetcode33、leetcode 81、leetcode 153、leetcode 74)

目錄二分法細節1、leetcode 34 在排序數組中查找元素的第一個和最后一個位置2、不完全有序下的二分查找(leetcode33. 搜索旋轉排序數組)3、含重復元素的不完全有序下的二分查找(81. 搜索旋轉排序數組 II)3、不完全有序下的找最小元素(153. 尋找旋轉排序數組中的最小值)4、二維矩…

ID3D11DeviceContext::Dispatch與numthread筆記

假定——[numthreads(TX, TY, TZ)] // 線程組尺寸。既線程組內有多少個線程。Dispatch(GX, GY, GZ); // 線程組的數量。既有多少個線程組。 那么——SV_GroupThreadID{iTX, iTY, iTZ} // 【線程組內的】線程3D編號SV_GroupID{iGX, iGY, iGZ} // 線程組的3D編號SV_DispatchT…

kotlin 查找id_Kotlin程序查找Square區域

kotlin 查找idFormula to find area of Square: area side*side 查找Square面積的公式: area side * side Given the value of side, we have to find the area of Square. 給定side的值,我們必須找到Square的面積。 Example: 例: Input…

小米手環6解決天氣未同步問題

最近我發現了我的米6手環天氣不同步,打開Zepp Life刷新同步也不行,后來我找了一些網上的解決方法,嘗試了一些也還不行,我這人喜歡瞎搗鼓,無意之間給整好了,后來我開始總結自己操作步驟,就在剛才…

c# datetime._C#| DateTime.Month屬性與示例

c# datetime.DateTime.Month屬性 (DateTime.Month Property) DateTime.Month Property is used to get the month component of this object. Its a GET property of DateTime class. DateTime.Month屬性用于獲取此對象的月份組成部分。 這是DateTime類的GET屬性。 Syntax: 句…