6、使用规划技术辅助质量驱动的架构设计探索

使用规划技术辅助质量驱动的架构设计探索

在软件架构设计领域,如何有效地探索设计方案并确保架构满足质量属性要求是一个关键问题。本文将介绍一种结合 HTN(分层任务网络)规划技术和设计机器人(DesignBots)的方法,以辅助质量驱动的架构设计探索。

1. HTN 规划与设计策略

HTN 规划通过将任务分解为子任务,逐步找到解决方案。在架构设计中,HTN 方法用于表示设计策略和模式。以下是一些关键的 HTN 方法:

#method: checkDependency( ?primary, ?secondary, ?dependency ) -> 
           #pre: [ primaryComponent(?primary), secondaryComponent(?secondary), equal(?dependency, dataServices), 
                      someDependency(?primary, ?secondary) ] 
           #body: [ 
                  #tasks: [ 
                          n1: #eval: @selectOption("Can the dependency: "+?primary+" - "+?secondary+" be (further) broken?", [yes,no], ?yesno), 
                          n2: breakDependency(?primary, ?secondary, ?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值