服务需求可变性建模:DiVA方法
配置与变体评分
在服务需求可变性建模中,配置和变体的评分是关键环节。对于每个上下文,其配置集和包含的变体由硬约束决定,而配置的顺序则通过优先级规则计算得出。在一个上下文中,每个配置会根据系统定义的属性进行评分,这实际上是对变体评分的汇总。变体则根据优先级规则为每个属性获得相应的分数。
例如,在某个特定上下文C4中,有两种可能的配置。由于模拟输入中指定的预期属性在这两种配置中都得到了验证,所以它们显示为绿色。若某些配置违反了属性,就会显示为红色,以突出可能来自模型约束、规则或模拟输入的错误。这两种配置都可在C4上下文中使用,但根据适应模型中定义的优先级规则,其中一个配置的排名会更高。
模拟是DiVA工具和方法的一个重要特性,它允许逐步开发和检查适应模型。通过模拟,可以提前发现潜在的问题,确保系统在不同上下文中的稳定性和可靠性。
自适应服务的实现与集成
DiVA方法的最后一步是将可变性模型转换为可执行模型,生成实现可变服务的组件代码,并集成这些可变服务。
首先,在可变性建模期间设计的适应模型会与其他经典业务分析视图(如BPMN图、UML活动图、用例和序列图)结合使用,将系统的功能视图细化为技术视图。同时,DiVA分析可以与其他服务工程方法(如SOAML)相结合,设计出实现系统的一组技术服务。通过早期识别系统的可变部分及其与其他组件的交互方式,可以在设计过程中更早地隔离可变技术服务,并特别关注可能因它们的易变性而产生的集成问题。
接着,适应模型会被转换为可执行模型。每个服务变体都会被细化为一个方面模型,其中包括实际实现服务的组件的规范。这些方面模型会作为架构片段,组合到
超级会员免费看
订阅专栏 解锁全文
21

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



