极客视点
极客时间编辑部
极客时间编辑部
113245 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/06:01
登录|注册

9个软件开发失败的示例

讲述:丁婵大小:8.26M时长:06:01
你好,欢迎收听极客视点。
很多公司和开发人员遭受了软件开发缺陷和问题的困扰,有些本应是可以避免的,另一些则是突然冒出来的。最近,咨询公司 Nead,LLC 的 CEO 兼执行董事内特·奈德(Nate Nead)总结了一些软件开发失败案例,你可以将这些案例作为避坑指南。以下是 InfoQ 的翻译内容。

1. 希思罗机场中断

今年 2 月,进出伦敦希思罗机场(Heathrow airport)的 100 多个航班被取消、延误或以其他方式中断。原因是技术问题影响了登机显示屏和值机系统,因此,乘客们得不到所需的有关航班的重要信息。最重要的是,电子票的功能也很有限。希思罗机场的发言人发表了一份声明,并表示他们无法透露更多关于导致系统受到影响的原因以及哪些系统受到影响的细节。

2. 医用输液泵的致命缺陷

CareFusion 公司为全球一些顶级医院设计和制造了先进的医疗设备。不幸的是,他们也有相当数量的召回事件。
2015 年,旨在自动向医院患者输送液体和药品的 CareFusion Alaris 输液泵出现了软件错误,导致该泵延迟输液。幸好这个问题很早就被发现了,否则后果可能会很可怕——可能导致意外过量用药。CareFusion 公司发布通告,召回整个生产线的单独呼吸机。问题是什么呢?可能是一个能导致病人窒息的软件缺陷。

3. F-35 战斗机出现故障

几年前,一架 F-35 联合攻击战斗机的一个软件故障被确认存在漏洞。该漏洞实际上会导致飞机在编队飞行时不能正确地探测并锁定了错误的目标。
正如该公司解释的那样,每架编队飞行的飞机必须从不同角度探测到目标。但该软件无法区分一个目标和多个目标。

4. 优步软件漏洞抓“骗子”

在法国,优步(Uber)应用程序中的一个漏洞竟然将一名男子与另一名女子的婚外情泄露给了他的妻子。这最终导致了一场离婚,并让优步面临 4500 万美元的诉讼。
该漏洞会导致优步通知被推送到某个设备上,即使你在某个特定设备上注销了账户。这个漏洞实际上向法国人的妻子发送几条通知,清楚地列出了他与情妇约会公寓的地点。据称,妻子之所以收到这些通知,是因为她的丈夫曾经用她的手机打过优步。

5. 软件漏洞辅助银行抢劫

2016 年,一群高级黑客 / 窃贼劫持了孟加拉国银行系统,并通过四笔不同的交易成功转移了超过 8,100 万美元。他们还有 8.7 亿美元的资金在排队转移,但一个拼写错误通知了银行,导致这些额外的转账被取消。
有趣的是,根据孟加拉国银行当局发布的消息,其中设置了一台打印机可以自动打印所有交易的读数据,但碰巧系统中出现了一个小故障中断了打印过程。因此,直到数个延迟之后,才追查到转账收据,这给了窃贼足够的时间“逃跑”并掩盖他们的踪迹。

6. TSB 银行宕机

2018 年 4 月,TSB 银行在对软件进行“简单”升级后,导致了银行大规模的宕机,因此,数百万 TSB 银行客户的账户被锁定。系统升级是有计划的,但显然计划得不够好。
在 TSB 启动新系统后,客户立即开始遇到登录问题。系统向用户显示了其他人的账户详细信息,也有关于不准确的信贷和债务的报告。许多客户的账户被锁定了两周才恢复访问。

7. 医院计算机故障

同样在 2018 年,威尔士国家卫生服务系统(Wales National Health Service,NHS)经历了一次大规模的计算机故障,导致了患者文件的访问问题。在许多医院和设施里,医生无法看到患者的档案,这意味着他们无法获得 X 光检查结果或血常规。这也导致了预约的积压,因为医生看不了病人,而且系统又不允许取消预约。

8. 导弹打击误报

早在 2018 年,夏威夷市民就接到了全州范围内的警报,要求他们立即采取行动,以应对来袭的弹道导弹袭击。你可以想象,人们惊慌失措,想尽一切办法来“保护”自己。不幸的是或者应该庆幸的是,这是一个误报。
整个崩溃过程中最大的问题是,半个多小时之后警报才被撤销。虽然后来的调查显示问题是由人为错误造成的,但他们确实在夏威夷应急管理机构的警报发起软件中发现了一些非常令人不安的缺陷。

9. 丰田汽车事故

几年前,丰田汽车的司机们发现他们在没有实际踩油门的情况下,汽车就在加速。经过几次事故的仔细调查之后,人们发现这些危险的问题是由系统中的软件错误引起的。
据报道,安装在这些丰田汽车上的软件存在各种各样的问题,如内存损坏、安全系统失效、内存处理错误以及单点系统故障。丰田最终召回了数百万辆汽车,公司的股价也在几周内下跌了 20%。
以上就是一些软件开发失败的示例,这提醒了开发者们在进行软件开发时要尽职尽责。希望今天的内容能给你带来新的思考。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • 诺言
    怎么没提波音737的软件设计失败。话说这种程度的漏洞,悲观点说,注意也没用。
收起评论
大纲
固定大纲
1. 希思罗机场中断
2. 医用输液泵的致命缺陷
3. F-35 战斗机出现故障
4. 优步软件漏洞抓“骗子”
5. 软件漏洞辅助银行抢劫
6. TSB 银行宕机
7. 医院计算机故障
8. 导弹打击误报
9. 丰田汽车事故
显示
设置
留言
1
收藏
16
沉浸
阅读
分享
手机端
快捷键
回顶部