何以是变体

什么样是变体

ca88苹果手机版,变体(Variant),又译为变种。它是指这样局部软件出品,它们相互有部分相同之处,但又互相有所区别,就类似一群兄弟姐妹。三哥将来随便怎么长,也不会长成跟堂哥现在的金科玉律一模一样;小妹像堂妹现在这般大的时候,跟三嫂现在的榜样也不完全相同。所以说,他们之间的异样是与生俱来的、本质上的,并不完全是岁月演进和个人成长的结果。变体也是一律。所以SuperPen1.0 for Windows版和SuperPen1.0 for UNIX版之间互为变体。而SuperPen 1.0版和2.0版之间并不是互为变体,虽然它们中间也相似。

这就是说,什么动静下会暴发变体呢?


因帮忙不同操作系统而暴发变体

这是发生变体的首先种原因。打算在Windows操作系统上卖的成品,很有可能在UNIX操作系统上也有市场。可是,在Windows上运行的软件,日常是无法一贯得到UNIX上运行的。这足足需要在UNIX上再次编译、链接、打包三回。意况屡屡比那么些还要复杂些,不仅要再一次构建,连源代码本身都要做一些改动。比如,在C语言里,为取得当前本地时间,在某个操作系统上,需要调用localtime函数,而在另一个操作系统上,需要调取time函数。那么,就需要依据各地的操作系统,调用不同的函数。只是调用不同的函数还好说,假使程序的一部分,当年是在Windows操作系统上,用Visual Basic写的,这也许在UNIX系统上,就需要把这有些顺序换种编程语言重新写了。


因不同的功用集而暴发变体

以微软的操作系统Vista为例,它有两大类共三个版本,即变体。分别是,家庭类的初学者版、家庭基础版、家庭标准版(Premium)和家中终极版(Ultimate);商务类的Vista小公司版、Vista专业版和Vista集团版。不同的变体,其功效有所不同。有的职能多些,有的效益少些。不同的变体,是指向不同的花费群体的例外的急需而规划的。


因客户定制而暴发变体

大家普通看到的,在市面上卖的,在柜台里摆着的软件出品,都是“标准”的。一个出品,会卖给众七个客户,每个客户得到的都无异。但是,还有诸多软件出品,每个客户得到的是见仁见智的,因为她俩想要的东西是有分其它,比如,为电力系统监控开发的软件。由于不同地域的电力系统,其用于监控的硬件设施的型号是例外的,因此软件要为此举办出格定制。不同地点的电力局,其里面的管理制度、管理流程是有分此外,由此软件也要为此举办分外定制。平时,这样的一个面向特定用户的定制软件,会被单独立项。

以上二种暴发变体的缘由,还独自是举例。变体发生的因由有为数不少,但它们都拉动一个相同的挑衅,这就是,需要协助六个变体的开支和宣布。

 ca88苹果手机版 1

 

本文节选自《未雨绸缪——精晓软件配置管理(第2版)》

董越著

图书详细信息:

http://www.cnblogs.com/broadview/archive/2012/06/27/2566010.html