|
知识路径: > 软件架构基础知识 > 软件产品线 > 软件产品线 > 产品线的过程模型 >
|
考试要求:掌握
相关知识点:3个
|
|
|
|
SEI将产品线的基本活动分为3部分,分别是核心资源开发(即领域工程)、产品开发(即应用工程)和管理,如下图所示。
|
|
|
|
|
从本质上看,产品线开发包括核心资源库的开发和使用核心资源的产品开发,这两者都需要技术和组织的管理。核心资源的开发和产品开发可同时进行,也可交叉进行,例如,新产品的构建以核心资源库为基础,或者核心资源库可从已存在的系统中抽取。有时,我们把核心资源库的开发也称为领域工程,把产品开发称为应用工程。
|
|
|
每个旋转环代表一个基本活动,3个环连接在一起,不停地运动着。3个基本活动交错连接,次序可以发生改变,且可以高度重叠。旋转的箭头表示不但核心资源库可以用来开发产品,而且已存在的核心资源的修订,甚至新的核心资源常常可以来自产品开发。
|
|
|
在核心资源和产品开发之间有一个强的反馈环,当新产品开发时,核心资源库就得到刷新。对核心资源的使用反过来又会促进核心资源的开发活动。另外,核心资源的价值通过使用它们的产品开发来得到体现。
|
|
|
|
(1)循环重复是产品线开发过程的特征,也是核心资源开发、产品线开发以及核心资源和产品之间协作的特征。
|
|
|
|
(3)管理活动协调整个产品线开发过程的各个活动,对产品线的成败负责。
|
|
|
(4)核心资源开发和产品开发是两个互动的过程,3个活动和整个产品线开发之间也是双向互动的。
|
|
|