B第2章 PowerDesigner基础(2)
2.1.8PowerDesigner模型对象的列表窗口
使用Model>各种对象菜单,打开的模型对象的列表窗口如图2-8所示。列表窗口能够显示所选类型的模型对象,对象特性以列表的方式显示。选择其中一行,双击选中行前的右向箭头,可以打开该对象的特性窗口。单击Help按钮可以获取联机帮助。 图2-8 模型对象列表窗
2.1.9PowerDesigner检查模型的相关窗口
采用下列方法打开如图2-9所示的检查模型参数窗口。⑴右击图形窗口空白处,从弹出的菜单中选择Check Model;⑵使用Tools>Check Model菜单;⑶右击浏览器窗口的一个模型,从弹出的菜单中选择Check Model。
图2-9 检查模型参数窗口
选择检查项目之前的复选框,单击“确定”按钮,打开如图2-10所示的结果列表窗口,在Check Model子页上显示检查模型的结果。包括错误和警告两种结果。
图2-10 检查模型结果列表窗口
使用Edit>Find Objects菜单或右击图形窗口空白处,从弹出的菜单中选择Edit>Find Objects,打开如图2-11所示的查找对象(Find Objects)窗口。
37
图2-11 查找对象窗口
选择并填写合适的查找条件,然后单击Find Now按钮,打开图2-12所示的结果列表窗口。在Find子页上显示与查找条件相匹配的对象及其特性。 图2-12 查找结果列表窗口中的对象
2.2 PowerDesigner的公共资源
使用PowerDesigner建立的每个模型都基于一个元模型(MetaModel),元模型是描述模型的模型。没有元模型就无法建立新模型,元模型是新模型的底层。修改元模型会直接影响基于它的模型。从继承的角度看,元模型是模型的父模型,模型采用继承的方式得到元模型的所有特性。
到底多个模型共享一个元模型,还是每个模型单独拥有一个元模型?例如,新建立一个BPM时,可以看到Share the process language definition和Copy the process language definition in model单选按钮,如图2-13所示。选择Share…表示新建的BPM共享系统预定义的元模型;选择Copy…表示把系统预定义的元模型复制一份到新建的模型中。这样Copy方式建立的模型文件要比Share方式建立的模型文件大一些。
图2-13 共享或复制元模型选项窗口
当有特别需求时,需要新建一个独立的元模型。新建模型时,通过选择Copy…把新模型与元模型结合起来。元模型存放在PowerDesigner的Resource Files目录中,根据元模型的不同分类,分别存放在不同的子目录中,一个文件代表一个元模型。表2-2是每个子目录中存放的元模型。
38
使用Tools>Resource菜单可以对元模型的定义进行修改。元模型是PowerDesigner的一个重要概念,正确使用元模型可以增加模型的弹性。通常,并不需要修改元模型文件,若需要修改,则建议新增一个元模型,在新建模型时选择Copy…,这样可以避免更改常用的元模型。若不慎更改了,最简单的解救办法是从其它机器上拷贝一个元模型文件。
表2-2 每个子目录存放的元模型及其说明
子目录 Conversion Table DBMS Extended Model Definition HTML Report Style Sheets Object Languages Process Languages Report Languages Report Templates RTF Report Templates XML Languages Settings SmartWinForm WinForm JSF(Java Server Faces) 说明 存放转换码对照表的元模型,转换码是指较长字串的一个简短代码。如,输入ACCT,PowerDesigner将帮助转换成Accounting 存放各种DBMS的各个版本的元模型 存放PowerDesigner各类模型的各种语言扩展模型定义的元模型 存放HTML格式报告套用的样式文件。通过修改HTML报告样式单,可以定制自己的报告样式,如,修改公司的Logo等 存放模型所用对象语言对应的元模型 存放模型所用流程语言对应的元模型 存放模型报告所用语言对应的元模型。如,国内公司一般选择Traditional Chinese 存放各种模型提供的模型报告模板对应的元模型。每种模型都有std(standart)、list和full三类元模型 存放RTF格式报告模板对应的元模型 存放XML模型三种不同模式对应的元模型 对象、表和视图、触发器和存储过程、用户和用户组的设置所对应的元模型 存放智能化窗口公用的图标 存放普通窗口公用的图标 Java的标准编程接口及标签库元模型 2.3模型间的生成和跟踪关系
在软件分析建模过程中,会产生多种类型的模型。这些模型之间可以相互转换,并可生成相关的代码。另外,需求模型可以通过其它模型实现,其它模型与需求模型之间形成跟踪关系。
2.3.1模型、外部系统间的关系
图2-14描述了模型、外部系统间的关系。方框表示模型,实线箭头、虚线箭头表示模型、外部系统间的生成或逆向工程。虚线表示模型或外部系统间的关联。
从图中可以看出,FEM是一个独立的模型,ILM表达PDM、CDM、BPM、OOM、XML之间的映射关系。PDM可以生成数据库,数据库可以通过逆向工程生成PDM。OOM可以生成对象语言程序,对象语言程序可以通过逆向工程生成OOM。BPM可以生成业务流程代码,生成业务流程代码可以通过逆向工程生成BPM。另外,PDM、CDM、BPM、OOM、XML之间可以相互生成。
39
图2-14 模型、外部系统间的关系
2.3.2各种模型与需求模型间的跟踪关系
在图2-15中,用实线箭头表示各种模型与需求模型(RQM)间的跟踪关系;用水印箭头表示模型间的生成;用水印虚线箭头表示模型与外部系统的生成和逆向工程;用虚线表示模型间的关联。
图2-15 各种模型与需求模型间的跟踪关系
2.4模型对象的快捷方式
在各种模型图形中,均能建立模型对象的快捷方式(Shortcut)。快捷方式只是引用目标对象(Target Object)的一个图形符号。一个目标对象可以建立多个快捷方式,一个快捷方式也可以建立多个新的快捷方式。如果快捷方式与目标对象处于同一个模型的不同包中,则称其为内部快捷方式(Internal Shortcut);如果快捷方式与目标对象处于不同的模型中,则称其为外部快捷方式(External Shortcut)。无论内部快捷方式还是外部快捷方式,在其图形符号的左下角都会出现符号。
建立内部快捷方式的方法与建立外部快捷方式的步骤基本相同。例如,在CDM中建立Person外部快捷方式的步骤如下:⑴新建一个CDM1模型,并产生一个Person实体。⑵右击Person实体的图形符号,从弹出的菜单中选择Edit>Copy,或使用工具栏上的Copy工具复制这个实体。⑶新建一个CDM2模型,右击图形窗口的空白处,从弹出的菜单中选择Edit>Paste as Shortcut,这样在CDM2中就产生了CDM1中Person的一个外部快捷方式,并在这个外部
40
快捷方式的图形符号的左下角出现符号。新建的外部快捷方式还可以与其它实体建立联系,如图2-16所示。
图2-16 外部快捷方式示例
2.4.1快捷方式的目标对象
多数模型对象都能产生快捷方式,但也有一些对象不支持快捷方式或仅支持内部快捷方式,表2-3列出了不支持快捷方式或仅支持内部快捷方式的模型对象。
表2-3 不支持快捷方式或仅支持内部快捷方式的模型对象
模型 OOM BPM XSM RQM 不支持快捷方式的模型对象 仅支持内部快捷方式的模型对象 Start、End、Decision、Synchronization、Junction point、Transition、Message State、Interaction、Fragme …… 此处隐藏:2279字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




