框架矩阵(Framework Matrix)是Power Designer 15的一个新特性,是将影响事件的因素通过框架矩阵的形式一目了然的展示给用户,使用户站在一个更高的视角去掌控整个事件。smry感觉Power Designer 15的框架矩阵(Framework Matrix)非常适合一个项目管理者来对整个项目进行管理。
Power Designer 15工程project中它提供了企业构架建模(EA Modeling)的支持,同时,它也提供了另一种方法学上支持,那就是对框架(Framework)的支持,这就是工程中框架矩阵(Framework Matrix)。通过它,可以指导EA的各种产品的构建,并且对他们进行管理和维护。

FEAF框架矩阵,是根据FEAF第四级(Level IV)来定义的。它以一个二维的表格来作为框架的结构。其中,行是关注的视角(Perspective),比如策划者视角(Planner’s View),设计者视角(Designer’s View)等等;列是关注的焦点(Focus),比如数据构架(What),应用构架(How)和技术构架(Where);而单元格就是在相应的视角和焦点下的模型或文档,比如在设计者和数据的角度,我们需要的是逻辑数据模型(Logical Data Model)。根据框架的定义,我们要创建各个单元所需要的模型或文档,也可以在这个视图上查看和管理已有的文档,并显示工作的进度。
我们也可以根据自己的需要建立自己的框架矩阵。首先先拿一个自己正在做的一个例子来逐个说明解释?我是想通过此工具完成项目的管理,首先将整个项目分为横向的四个阶段,纵向为项目中的各岗位。

框架设计:
框架的设计需要在框架设计模式(Framework Design Mode)下进行,这需要当前的Power Designer用户拥有这个权限(可以工具(Tools)>应用用户档案(Apply User Profile)中选择“Authorize Framework Design”)。
在拥有了设计权限,并在工具菜单中选择框架设计模式以后,我们才能够新建或编辑自己的框架矩阵。新建的矩阵默认为一行一列。用户可以根据自己的需要定义行的使用和列的使用。在矩阵的属性中定义。
矩阵(行列单元格定义):
对于整个矩阵是由多行多列组成,我们可以在矩阵的属性中定义行列的以及单元格。我在这里建立一个4行4列的框架矩阵,行代表项目发生的各阶段,列代表各角色。单元格表示在每个阶段不同的角色需要完成的事件。
单元格:
单元格文档类型,即不同的单元格,用户可以根据所需要的模型或文档类型是不同的,这就是框架提供的支持,在Power Designer 15的检查(Check Project)机制中,可以对框架内容作检查,对违反框架定义的内容进行提示,比如缺少模型或类型不符等等。当然此处的文档类型的定义,用户也可以根据自己的需要来进行定义。此处第一个单元格为需求分析阶段需求分析者需要上传哪些文档,需要完成哪些动作,进度如何?
单元格行为:
行为(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)。
在指定了行为之后,在新建文档(New Document)中,就可以执行这些行为了。
外观:
各个矩阵元素设置外观,包括边框、填充色、字体、图标等等,使得整个视图更加的美观、容易识别。
到此为止Power Designer 15框架矩阵(Framework Matrix)基本内容就介绍完成,其实它只是一个平台,需要我们通过它完成我们所需模块的设计。利用工程和框架矩阵建模的过程,也是框架设计者定义好框架和工程的模板,再由不同的人员在框架的指导下完成建模。“提供通用的机制,给用户定制和扩展到权力,并对用户分类,仅为部分用户暴露那些复杂的特性”。
