软件方法构建与裁剪:策略、工具与实践
在软件方法工程(SME)领域,构建和裁剪方法是至关重要的环节。这不仅关系到软件开发过程的效率和质量,还影响着项目能否成功交付。下面将详细介绍软件方法构建和裁剪的相关内容。
1. 方法构建的新可能:ISO/IEC 24744标准
虽然我们对SME的标准知识和理解大多是在20世纪90年代初积累起来的,但2007年发布的ISO/IEC国际标准24744为方法片段之间的连接提供了新的可能性。该元模型有许多专门设计的元类,用于将主要的方法片段连接在一起,例如元模型中的ActionKind和WorkPerformanceKind类。
这个国际标准在定义中使用了幂类型,其实现为方法工程师提供了有用的工具,如研究工具MethodMate,以及zAgile和MethodPark公司提供的商业工具。而SPEM标准虽然在IBM的Method Composer等工具中被广泛使用,但它不像ISO标准那样完全支持方法的实施。
此外,ISO元模型还可以通过在元模型域的幂类型模式中为每对类简单直接地添加子类型来轻松扩展。例如,MeasuredTask是Task的子类型,MeasuredTaskKind是TaskKind的子类型。这些扩展类上的附加属性允许所有测量任务都有一个性能值与之关联。一旦这种扩展模式被引入元模型,方法工程师就可以像往常一样使用这些扩展类来创建方法片段。
2. 方法构建策略
在过程模型的地图式表示中,我们可以遵循定义方法部分的意图,然后描述选择方法部分的意图。这可以通过分解、聚合和细化等策略来实现。随后,在基于组装的过程模型中,我们将重点放在部分组装上。Ralyte和Rolland(2001
软件方法构建与裁剪策略及实践
超级会员免费看
订阅专栏 解锁全文
15万+

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



