技术开发 频道

PowerDesigner 15新特性:支持大规模建模任务

    工程的模板(Project Template)

    您或许注意到了在新建工程的对话框中,有一个选项叫工程类型(Project type),它选择的是一个工程模板。模板其实就是一个工程文件,在创建新的工程的时候,模板中的内容会被全盘拷贝过来。

    在创建了一定的基本文档和层次结构之后,我们也可以将当前的工程另存为一个模板。这时,通过文件菜单中的另存为模板(Save as Template)命令,即可启动向导把一个工程保存成一个模板。

    模板的机制,对于任何一个Power Designer模型来说,都是通用的。

    工程视图(Project Diagram)

    Power Designer之所以被称为 “集成化的”建模工具,不只是因为它覆盖了各种类型和层次的建模,而是其提供了各种机制来整合相互独立的模型,使得不同类型的模型之间可以相互关联,互相影响,在一个模型(或者对象,甚至属性)发生改变的时候,能够通知到与之相关的那个对象。

    而工程的出现,为维护这些关系提供了新的手段,其工程视图就是一个总观概览的视角。

    工程视图可以显示工程内各个模型或文档及其相互关系,模型间的这种关系被称为关联链接(Dependency Link)。在工程视图中,模型间的关联链接会被自动的显示出来,但我们不能像其他模型那样在视图上建立或修改其关系,这里只提供只读的访问权限来对模型进行观察。

    如下图所示,这是一个工程视图的例子:


 
    图3 工程视图举例

    在Power Designer 15中,总结模型之间关联关系主要有以下三种:

    -          生成(Generation):由一个模型生成另一个模型,是Power Designer的一个常见的用例,比如可以通过一个概念数据模型(CDM)生成一个物理数据模型(PMD)。

    -          映射(Mapping):数据关系映射应该是一个典型的例子,比如数据模型(CDM)中的实体可以和面向对象模型(OOM)中的类进行映射。

    -          引用(Reference):一个模型中的引用或者复制(Replicate)另一个模型中的对象,那么他们就存在引用的关系。

    通过扩展链接(Extended Link),您也可以为模型建立任意的逻辑上的关系,当然,Power Designer框架是无法自动根据这些逻辑关系对模型进行处理或更新的。

    总结

    Power Design 15通过引入工程(Project),提高了其对大规模的建模方案的支持能力。这里主要介绍了工程的结构和工程视图,对于工程的另一视图:框架矩阵(Framework Matrix)的介绍,我们将放到之后的文章中去。

    参考资料:

    - Power Designer 15 end user manual [Sybase Inc]

0
相关文章