行为(Action)中可以定义的新建文档类型包括以下几种:
- 模型(Model):Power Designer中所支持的模型,比如CDM,OOM等;
- 视图(Diagram):Power Designer模型中的各种视图,比如概念数据视图(Conceptual Data Diagram)、类图(Class Diagram)等等;
- 列表(List):Power Designer中一类对象的集合,比如一组实体(Entity)对象或一组类(Class)对象等等;
- 生成(Generation):通过生成的方式建立模型,需要指定源模型和所生成模型的类型,比如指定矩阵中某个单元格中的概念数据模型(CDM),并生成物理数据模型(PDM);
- 文件(File):通过指定一个文件类型和该类型的模板,可以创建任意的文件;
- 关联矩阵(Dependency Matrix):这也是Power Designer 15的新特性之一,也是以表格的形式来查看两个对象之间,是否设置了某种关系,这个关系可以是一个集合(Collection)或者是两个对象间的链接(Link)。
行为(Action)的属性对话框如下图所示:

图8 行为的属性对话框
在指定了行为之后,在新建文档(New Document)中,就可以执行这些行为了,如图9所示:

图9 使用行为(Action)建立文档
最后,还可以为各个矩阵元素设置外观,包括边框、填充色、字体、图标等等,使得整个视图更加的美观、容易识别。
至此,一个框架的设计工作就基本完成了。我们可以将矩阵的结构保存成模板,以应用到不同的项目中去。
总结
利用工程和框架矩阵建模的过程,也就变成由框架设计者定义好框架和工程的模板,再由不同的人员在框架的指导下完成建模。“提供通用的机制,给用户定制和扩展到权力,并对用户分类,仅为部分用户暴露那些复杂的特性”这一思想,也越来越多的体现在Power Designer的设计中。
Power Design 15通过引入框架矩阵(Framework Matrix)机制,提供了对建模方法学的支持,这也表明,Power Designer作为一个有着悠久历史的工具产品,正在向着更新的层次发展。
参考资料:
- Power Designer 15 end user manual [Sybase Inc]
- EA Frameworks: Pros and Cons – Inventory and Insights [EA directions]
- Federal Enterprise Architecture Framework specification [Chief Information Offic