前页 | 后页 |
MDG 技术- UML配置文件Extensions
Schema 编辑器使用MDG技术。它用于模式生成的标准(除 Generic 外)仅对遵循该框架的模型有意义。然而,扩展现有的MDG 技术非常容易。确保在您的业务特定域或子域中创作的元素提供一致命名的元数据或“标记值”。
Schema 编辑器通过其脚本集成支持对UML配置文件/框架的扩展。当在Schema 编辑器中分配一个脚本时,转换过程将调用该脚本并要求它翻译关键字。这些关键字通常是UML原型。如果特定技术与配置文件相关联, Schema 编辑器将调用此函数,将MDG 技术的名称传递给它。
该脚本可以返回输入名称,并且不会发生映射,或者它可以返回另一个MDG 技术的名称。发生这种情况时, Schema 编辑器将再次要求该函数选择性地映射任何UML配置文件。最后,它会要求脚本翻译来自核心技术的刻板印象。
模型转换的结果将是子模型的任何UML元素将显示除了任何核心标记值之外的扩展标记值值。
映射MDG 技术的示例脚本
函数TranslateStereotype (stereo)
{
var newStereo = 立体声;
如果(立体声==“UPCC3”)
{
newStereo = "XXX UPCC3"
}
返回新立体声;
}
映射UML配置文件的示例脚本
函数TranslateStereotype (stereo)
{
var newStereo = 立体声;
if (stereo == "UPCC3 - BIE 库抽象语法")
{
newStereo = "UPCC3 - BIE 库 XXX 语法"
}
返回新立体声;
}
映射UML构造型的示例脚本
函数TranslateStereotype (stereo)
{
var newStereo = 立体声;
如果(立体声==“ABIE”)
{
newStereo = "XXX ABIE";
}
返回新立体声;
}