理论教育 汽车嵌入式系统手册:变异性及其影响

汽车嵌入式系统手册:变异性及其影响

时间:2023-08-26 理论教育 版权反馈
【摘要】:变异性主要是指发生在比较产品线的产品实例时对彼此的差异。两种形式的显示屏和只由模型A支持的T9构成了我们产品线范围内的变异性。在考虑显示屏的情况下,这种变异性影响了硬件,软件也可能受到影响,而在其他情况下,只有软件受到影响,因为T9是纯软件的特征。T9支持的变异性可以刚好在生产后绑定——通过手机软件的参数化(来实施)。这种变异被称为运行变异体。

汽车嵌入式系统手册:变异性及其影响

变异性主要是指发生在比较产品线的产品实例时对彼此的差异。换句话说,只要产品实例在硬件或软件的某一方面(或两者)与另一个不同,我们就认为这是产品线范围内的变异性,而这些硬件或软件方面对所有产品实例来说是相同的,被视作通用性。为了说明这一点,让我们考虑下面的案例[1]

案例:

一个手机产品线包括三种模型:S(简单)、M(中级)和(高级)。S有黑白显示屏,而其他手机模型有彩色显示屏。只有A模型对T9支持(一种先进的文本输入模式)。所有的模型都具有相同的一百万像素的摄像头(供应商X)。所有三个手机模型都是三频段设备,也就是它们可以在全球移动通信系统(GSM)中通信,频带为900兆赫、1800兆赫和1900兆赫。相机和它们的分辨率是一个明显的共性案例。两种形式的显示屏和只由模型A支持的T9构成了我们产品线范围内的变异性。在考虑显示屏的情况下,这种变异性影响了硬件,软件也可能受到影响,而在其他情况下,只有软件受到影响,因为T9是纯软件的特征(这里我们不考虑手机按钮的标签)。(www.daowen.com)

与变异性相关的另一个重要概念是绑定时间。变异性可以解决(或绑定)在开发、生产和后期制作的不同时间点。例如,显示变异性必须在生产之前绑定,因为它必须清楚黑白或彩色显示屏是否内置。T9支持的变异性可以刚好在生产后绑定——通过手机软件的参数化(来实施)。这样的话,相同的软件可用于手机,带和不带T9支持;差异性的取得是通过后期制作配置来实现的。对于产品线范围内的每一个变异体,绑定时间可以是不同的。

作为一种特殊的情况,也可以在运行时绑定变异。这种变异被称为运行变异体。三频段功能是这个方面的案例:所有三个手机模型都用到这个功能,这意味着它们都配备了能够使用上面提及的GSM三个频段的硬件,并使用软件——它可以选择适当的频带或从一个频段切换到另一个频段(如果有必要)。因此,根据上面变异性的定义,我们应该认为这是通用性,因为硬件和软件实现三频段功能在所有三个手机模型上是相同的。然而,实际上存在某种形式的变化,因为用于通信的GSM频段发生了变化。运行时的变化并不造成产品实例的硬件或软件的不同,而是构成了产品的功能,且实际上是一个通用的功能。产品线工程的方法的不同点在于他们是否把运行变异性视作产品线的变异性。处理运行变异性的原理就像普通变异,唯一的区别是绑定时间。在共性/可变性分析的早期阶段,可能并不清楚有些变异性要在运行之前或在运行时绑定。同时,对一些模型来说,可能是运行变异性,但对其他模型来说,可能是普通变异。简而言之,绑定时间确定了一些变异性是否通过改变产品实例的硬件或软件来实现(在运行时绑定),或确定它是否必须通过产品实例的一个特殊的、共同功能(运行时绑定)来实现。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈