摘要

针对传统冲突消解方法仅支持冲突发现,存在失败风险较高,可信性较低的问题,提出确定面向模式软件的非功能需求冲突消解方法。根据冲突性质和起因,构建确定面向模式软件的非功能需求层次模型,在规则约束下,确定各层次非功能需求之间的层次关系,采用自上而下的方式分解软件中的非功能需求,最终得到分解的模糊结果集。采用去模糊方法精细化模糊结果集,计算结果集中非功能需求节点的贡献值和各层次非功能需求之间的关系复杂度,权衡结果集中的非功能需求,消解需求冲突。实验结果表明:所提方法的安全评估值较高、失败风险小,可信性较高,说明该方法具有有效性与应用价值。