5、方法片段、方法块与方法组件:对比与分析

方法片段、方法块与方法组件:对比与分析

在情境化方法工程(SME)领域,方法片段、方法块和方法组件是三个关键概念。下面将详细介绍这三个概念,并对它们进行比较分析。

方法块(Method Chunks)

一些研究者倾向于使用方法块这一概念,而非原子方法片段。方法块被定义为过程部分(也称为指南)和产品部分的组合。它将面向过程的片段和面向产品的片段整合在一个包中,以减少构建完整方法所需的实体数量。

方法块具有一定的灵活性,一个过程部分可以与不同的产品部分组合,反之亦然。在底层元模型描述中,过程部分和产品部分之间采用多对多的基数关系来表示这种可能性。不过,近年来,方法块的定义有所发展,一个过程部分可以输出一个或多个产品部分,并允许有多个产品部分作为输入,因此应使用一对多的关系来替代原来不恰当的多对多关系。

每个方法块都有一个接口和一个描述符。接口描述了该方法块可有效应用的情况和目标(意图),可视为有效利用每个块的前置条件和后置条件。描述符则关注重用能力,定义了块可重用的上下文,并识别方法块的来源。

方法块的体(body)指的是实际要纳入方法的详细信息,而描述符只是详细说明了关于该块的情境/意图上下文信息。这有助于将方法块视为一个黑盒或转换引擎。

方法块的粒度可以不同,甚至整个构建好的方法也可被视为一个方法块。但这种观点也引发了一些尚未解决的问题,因为按照一个过程部分加一个产品部分的方法块定义,似乎没有明显的方式来对完整的方法进行建模。

Mirbel(2006)提出了“重用框架”(Reuse Frame),这是一个用于信息系统开发(ISD)的本体。它是一个树结构,节点通过三种不同的细化关系相连,从根节点到叶子节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值