软件质量经济学
上QQ阅读APP看书,第一时间看更新

1.3.6 软件和质量对嵌入式软件设备用户的经济价值

对使用由嵌入式软件控制的设备的用户来说,软件的经济价值是能够操作复杂设备,如果没有嵌入式软件,这些设备根本不会出现。这种设备的例子包括自动化生产、海底石油勘探、医疗器材(如MRI设备和人工耳蜗等)、船上和飞机上的导航软件包,以及所有现代通信方式(如电视、收音机、无线)等。

嵌入式软件和其他类型的软件的主要区别在于,用户操作的是物理设备,甚至意识不到这种设备是由软件控制的。即使用户知道设备中含有嵌入式软件,他们也不能直接控制软件,只能控制设备本身。例如,用户可以对数码相机作很多调整,但这只能借助于相机上的旋钮、按键和屏幕完成,而不能直接修改嵌入式软件。

公司、政府机构和个人购买嵌入式设备的主要经济原因,是因为没有其他可用的替代品。你要有一个计算机化的磁共振成像(MRI)设备,否则就没办法做那类诊断。没有其他选择。

嵌入式设备也降低了消费品的成本并扩展了其功能。例如,很多的现代电子表具有标准时间计时功能,还整合了秒表、实耗时间计时功能,甚至还能用来计算潮汐和月相。

现代数码相机有许多普通的胶片相机没有的功能,比如,除了光学变焦之外,还有电子变焦、红眼校正,以及在静止和动态摄影间任意切换的能力。

嵌入式设备的使用在过去25年呈指数增长。截至2011年,至少有150000000名美国公民拥有电子表、数码相机或其他个人嵌入式设备。

大概有1500000名美国患者使用了数字起搏器,并且每年的增幅超过5%,有超过5000台已安装的MRI设备,每年有超过1000000名的美国患者接受MRI诊断。

根据维基百科记载,目前已有约30000名美国公民在做了人工耳蜗手术后恢复了听力。(人工耳蜗组合使用了一个外部麦克风和通过外科手术植入皮肤下的一个内部计算机。处理器的细小线路取代了内耳受损的纤毛。人工耳蜗植入设备完全是由软件控制的,并且能根据需要进行升级。)

大多数生产复杂设备(如汽车)的现代工厂如今都全部或者部分地配备了自动机械工具。

几乎所有的现代汽车如今都使用嵌入式设备来控制防抱死制动系统(否则不可能实现)、燃油喷射、导航软件包,某些情况下还会控制悬挂系统和转向系统。汽车上的娱乐设备(如卫星收音机、标准收音机、DVD播放机等)也是由嵌入式设备和软件来控制的。

嵌入式软件的高质量对企业和政府等消费者的经济价值体现在这些方面:

●新特性和新功能只有嵌入式设备才能提供;

●能够在线升级到嵌入式软件新的版本;

●由于机械零部件的减少可以减少维护;

●新设备的快速部署;

●更少的产品故障;

●新服务和功能的部署更快。

低质量对嵌入式设备用户的经济后果包括:

●医疗设备里的软件bug可能导致人员死亡或受伤;

●汽车里的软件bug可能导致人员死亡或受伤;

●飞机里的软件bug可能导致人员死亡或受伤;

●由于bug或者错误导致自动化生产中断;

●如果不更换嵌入式设备则无法修复;

●不满意的客户可能集体诉讼;

●遭受商业损失的客户可能诉讼;

●发布新服务的长期拖延;

●糟糕的客户满意度;

●低质量导致高昂的客户支持成本。

由嵌入式软件控制的现代设备是史上最伟大的机器革命之一。现在有很多复杂的设备(如无人驾驶机、远程控制潜艇、MRI医疗设备、人工耳蜗以及自动化生产等),如果没有嵌入式设备和控制它们的软件的话,这一切都是不可能出现的。

嵌入式软件和嵌入式设备推动了医疗诊断和治疗的进步,比如耳聋和心脏病这类情况。今天,成千上万的嵌入式设备履行着1975年之前完全不可能达到的职能。