软件与性能模型转换中的可追溯性链接
1. 引言
在模型驱动工程(MDE)里,开发重点从代码转向了模型。在软件开发的不同生命周期阶段和抽象层次,会使用多种不同类型的模型来描述正在开发的软件。这些不同建模语言的模型会被手动或自动创建、更新和转换,这就给软件模型的管理和配置带来了挑战。
可追溯性是一种软件方法,用于在软件生命周期中建立各种软件工件(包括各类模型)之间的关系。它能让开发者理解工件之间的关系和依赖,维护其一致性,并分析不同工件变更的影响。
可追溯性方法有多种,大致分为三类:
1. 需求驱动方法 :在需求模型中定义可追溯性,即“在软件开发的生命周期中,能够向前和向后描述及追溯需求规格”。
2. 建模方法 :专注于使用元模型和模型来定义跟踪链接。
3. 转换方法 :通过模型转换生成可追溯性细节,在模型转换时创建源模型和目标模型元素之间的跟踪链接。
在存储和管理可追溯性方面,有两种方法:
- 模型内方法 :将跟踪链接作为新的模型元素嵌入到它们所引用的模型中。
- 模型外方法 :将跟踪链接存储在一个新的外部模型中,使跟踪与所引用的模型分开。
在捕获跟踪链接方面,可分为显式跟踪链接(使用合适的具体语法直接在模型中捕获,如UML依赖关系)和隐式跟踪链接(由模型操作生成,如转换或比较)。
Performance from Unified Model Analysis for SOA(PUMA4
超级会员免费看
订阅专栏 解锁全文
1112

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



