软件产品线的演进
1. 演进计划表示的优势
演进计划表示的一个优势在于其抽象程度。将大型演进特征模型抽象成片段,能够显著降低处理时的复杂性,同时演进计划还能提供不同版本的全面概述。此外,该方法支持与顺序无关的规划。变更不是相对于前一个版本(或共同基线)来指定的,而是通过选择或消除片段以及变更操作符来实现。这使得可以并行地对多个版本进行增量规划,或者在其前身尚未完全定义之前指定后续版本。
2. 向软件产品线工程(SPLE)迁移
2.1 SPLE 采用类型
在实践中,当公司在某个市场细分领域取得一定成功后拥有了一系列产品时,往往会引入 SPLE。采用 SPLE 时,除了从头开始实施,还需考虑从遗留产品中演进 SPL 的方法,重点关注现有资产的迁移和挖掘。SPLE 采用类型可分为以下四种:
| 采用类型 | 描述 |
| ---- | ---- |
| 独立型 | 独立于任何现有产品创建新的 SPL |
| 杠杆型 | 基于现有的 SPL 建立新的 SPL |
| 项目集成型 | 以现有产品为基础,选择一组项目(开发新产品)为 SPL 做贡献 |
| 再工程型 | 从现有的遗留产品中提取资产并进行再工程,以贡献给新的 SPL |
此外,还可区分革命性(“大爆炸”)和渐进性(增量)模型。这与四种采用类型有些正交,但考虑现有系统的采用类型(项目集成型、再工程型)最适合渐进性方法。
2.2 迁移方法的方面和活动
迁移方法包含多个方面和活动,虽然概念上可视为一系列逻辑活动,但实际中常以迭代方式进行。具体如下:
- 迁
超级会员免费看
订阅专栏 解锁全文
1085

被折叠的 条评论
为什么被折叠?



