35、软件产品线演化与生态系统研究

软件产品线演化与生态系统研究

软件产品线演化决策

在软件产品线(SPL)的发展过程中,对于新需求,需要决定是将其提升到SPL层面,还是分配给产品层面的开发者。可以采用Win - Win模型协商方法来辅助这一决策。Win - Win方法类似于QOC,但更侧重于头脑风暴和协商。不同利益相关者将自己的目标定义为获胜条件,所有利益相关者达成一致的获胜条件会被存储为协议,否则冲突、风险或不确定性会被定义为问题。利益相关者随后会集思广益,寻找解决这些问题的方案,并探索权衡,以找到能转化为协议的选项。

在新的SPL需求背景下,获胜条件就是SPL工程师和产品工程师提出的新需求。例如,当这两个层面的需求之间或不同产品的需求之间存在不一致时,就会产生问题。

Thurimella和Brügge在处理SPL中的可变性决策时,应用了与QOC类似的概念。为了决定可变性,需要确定可能的解决方案选项(如某个功能是强制的还是可选的),并根据标准进行评估。同样的原则也适用于产品配置决策,可用的变体可以被视为选项。

一般来说,像QOC或Win - Win这样的概念可以应用于任何特定的演化决策。除了使用的具体方法外,决策背后的任何隐性知识(如为什么最终选择了某个选项)都应该通过基本原理描述明确记录下来,以便为未来的决策保留知识。

SPL演化的实施

SPL演化的实施工作旨在系统地支持实现变更,可根据抽象层进行分类:
- SPL层面 :需求的变化会导致可变性模型的变化。一些工作致力于支持可变性模型及其关联映射的变更,同时防止出现不一致。
- 实现层面 :关注根据功能

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值