一个产品线就是一套产品,它们具有共同的特点,能够满足特定市场和特定任务的特殊需求。产品线将有希望成为新世纪的主流软件生产方式。产品的灵活性成为市场的新宠,产品线实现了那种为满足特定顾客或者顾客群需求的精心设计系统的希望。从开发者角度来看,产品线技术成功的原因是因为能够利用产品所具有的共性来获得产品上的经济效益。
当然,在制造领域产品线早就是司空见惯,比如波音,福特,戴尔,甚至卖当劳。它们利用共性的方法各有千秋。举个例子,波音一前一后开发757和767客机,这两个不同的飞行物的部件列表大约有60%交叉。但是基于软件产品内部共性的软件产品线却是一个相对较新的概念并且作为一种可行且重要的软件开发典范而出现。
许多公司发现用已有的公共资产来建造系统的方法将会在生产力的提高,对市场的反应程度,产品质量以及客户满意程度等方面有着巨大的推动作用。那些获得系统而不是建造系统的组织发现把一套相关系统作成能共享的产品线会在传输时间,节省成本,简化培训,改进产品方面产生巨大的经济效益。我们相信产品线技术将会在新的世纪里成为主要的软件典范。程序开发的历史可以被看成为一个螺旋上升的过程,在这个过程里,组件所表现的抽象性变得越来越大和有意义了,反过来又促使这些组件的重用和应用。从60