��以图10.18为例,配置对象1.0经过修改成为对象1.1,又经历了小的修改和变更,产生了版本1.1.1和1.1.2。紧接对版本1.1做了一次更新,产生对象1.2,又持续演变生成了1.3和1.4版本。同时对对象1.2做了一次较大的修改,引出一条新的演变路径:版本2.0。
|
图10.18 版本的演变图和版本的变种
|
��在图10.18所示的演变图中,各结点都是聚合对象。软件的每一版本都是软件配置项(源代码、文档、数据)的一个集合,且各个版本都可能由不同的变种组成。例如,有一个简单的程序版本:它由1、2、3、4和5等部件组成,其中部件4在软件使用彩色显示器时使用,部件5在软件使用单色显示器时使用。因此,可以定义版本的两个变种:
��① 部件1、2、3、4;
��② 部件1、2、3、5。
�� |
|