B第2章 PowerDesigner基础
第2章 PowerDesigner软件分析建模的基本概念
PowerDesigner的首席架构师王晓昀,于1989年在法国SDP公司研制出的名为AMC*Designor1.0数据库建模工具,获得了良好的经济和社会效益。1991年产品定名为S-Designor,并在美国开始销售。1995年Powersoft公司收购了SDP公司,同年Sybase收购了Powersoft,此后该产品更名为PowerDesigner。
PowerDesigner经历了两个发展阶段。第一阶段从1989年到1996年,版本从1.0发展到6.0,其主要目标是应用实体-联系(Entity-Relationship,简称E-R)理论解决数据建模问题;第二阶段从1996年至今,版本从6.0发展到15.0,其主要目标是完成业务流程建模、数据建模、应用程序建模和代码生成等工作。目前,PowerDesigner几乎能够完成软件分析建模的全部工作,但在代码生成和集成开发环境(Integrated Develop Environment,简称IDE)的支持方面尚需进一步完善。
2.1 PowerDesigner概况
长期以来,软件开发过程缺乏规划,并且没有详细的文档,这给软件的维护工作带来很多困难。为了降低软件维护的难度,提高软件质量,使分析人员、开发人员、测试人员、数据库管理人员、用户之间能够通过设计文档进行有效的沟通,许多计算机软件厂商都在研制计算机辅助软件工程(Computer Aided Software Engineering,简称CASE)平台,用来完成软件的分析建模工作。如Sybase、IBM、CA和Microsoft等,其中Sybase公司的PowerDesigner就是最优秀的CASE平台之一,使用这个平台可以更好地完成软件的分析建模工作,为设计更优秀的软件产品提供了保证。
2.1.1软件分析建模需要安装的软件
1.安装PowerDesigner12.5
打开PowerDesigner12.5安装盘,双击Setup.exe文件,根据提示完成安装。 2.安装Microsoft SQL Server2000
利用PowerDesigner进行软件分析建模,需要一种DBMS作支持。本书以在Microsoft Windows XP操作系统上安装Microsoft SQL Server 2000标准版为例,读者也可安装其它种类的DBMS,如Sybase Adaptive Server Anywhere 、Oracle、IBM DB/2等,不论采用哪种DBMS都能达到掌握PowerDesigner的目的。 3.安装Microsoft Analysis Services
利用PowerDesigner建立物理数据模型的多维图时,应根据设计者的需要安装一种OLAP产品作支持,这些产品有Sybase AS IQ,Microsoft SQL Server Analysis Service等,本书在Microsoft Windows XP操作系统上安装了Microsoft SQL Server Analysis Service,读者也可以安装其它OLAP产品。
32
4.安装Microsoft Office 2003
PowerDesigner建立的需求模型可以与Microsoft Office2003中的Word交换信息,物理数据模型可以生成到Microsoft Office2003中的Access中,因此,需要安装Microsoft Office Word 2003与Microsoft Office Access 2003。
2.1.2PowerDesigner能够完成的分析建模工作
利用PowerDesigner可以建立八类模型,即业务流程模型、概念数据模型、自由模型、信息流模型、面向对象模型、物理数据模型、需求模型、XML模型。它们的英文全称、中文名和英文缩写如图2-1所示。
业务流程模型(BPM) 概念数据模型(CDM)
自由模型(FEM) 信息流模型(ILM) 面向对象模型(OOM) 物理数据模型(PDM) 需求模型(RQM) XML模型(XSM) 图2-1 PowerDesigner八类模型的中英文名称对照 在上述模型中,OOM的类图、PDM、XSM、BPM可以生成相关代码;此外,软件开发人员编写的代码也可生成相关的模型。掌握这些模型是学好软件分析建模的关键。图2-2描述了这些模型与其代码的生成关系。CDM、ILM、RQM和FEM不能生成代码。
C#、VB.NET、Java、J2EE、PowerBuilder、XML、WebServices、WSDL代码 OOM中的类图
生成 Database SQL Script(DLL)或通过ODBC生成数据库 PDM
XML DTD、XML Schema代码 XSM
ebXML、BPEL4WS代码 BPM
图2-2 四类模型与其代码的生成关系
2.1.3PowerDesigner启动时的界面
安装PowerDesigner后,单击开始>程序>Sybase>PowerDesigner12>PowerDesigner启动系
统,如图2-3所示,它由标题栏、菜单条、工具栏、浏览器窗口和输出窗口五部分组成。
浏览器窗口用来管理本地和企业知识库中的模型,包括本地浏览器窗口(Local)和企业知识库浏览器窗口(Repository)两个子页。Local页上显示本地建立的各种模型;Repository页上显示企业知识库中的模型。注意,只有PowerDesigner与企业知识库连接后,这个页面才能正确显示企业知识库中的模型。
输出窗口包括General、Check Model、Generation和Reverse四个子页。General页上显示建模过程中的通用信息,Check Model页上显示检查模型过程中的信息,Generation页上显
33
示模型生成过程中的信息,Reverse页上显示逆向工程中的信息。
图2-3 PowerDesigner初次启动时的界面
2.1.4PowerDesigner新建模型的步骤
PowerDesigner新建模型的步骤如下:
⑴选择File>New菜单或单击工具栏中的New工具,打开如图2-4所示窗口。
图2-4 新建模型的New窗口
⑵从窗口左侧的Model type窗格中选择一种新建模型的类型,如Business Process Model。根据所选模型类型的不同,窗口右侧显示不同的内容。
⑶在窗口右侧的Model name框中填写模型名称,并选择适当选项。例如,要建立BPM,则在Process language框中选择一种业务流程语言;要建立PDM,则在DBMS框中选择一种数据库管理系统;要建立OOM,则在Object language框中选择一种面向对象语言;要建立XSM,则在XML language框中选择一种XML语言。
⑷建立BPM、OOM或PDM时,在First Diagram框中选择相应的图形类型。在浏览器窗口中右击模型,从弹出的菜单中选择New>图形类型,可以在模型中增加新的图形。
⑸单击“确定”按钮,浏览器窗口会显示新建的模型,如图2-5所示。图形窗口用来设计或显示模型的图形,使用工具选项板,在图形窗口可完成大部分的建模工作。打开不同的模型,相应的图形窗口和工具选项板也会不同。
34
图2-5 新建一个模型的工作环境
⑹单击Save或Save All工具保存模型。每个模型保存在一个有特定扩展名的文件中。保存模型时,系统自动产生一个备份文件,如果主文件损坏,则可以把备份文件的扩展名修改为主文件的扩展名,即可打开模型。
2.1.5模型类型的图标及扩展名
在浏览器窗口,每个模型前都会出现表示模型类型的图标,PowerDesigner各类模型的图标如表2-1所示。
表2-1 PowerDesigner各类模型的图标
图标 模型的英文名称 Business Process Model Conceptual Data Model Free Model Information Liquidity Model Multi-Model Report Object-Oriented Model Physical Data Model Requirements Model XML Model 模型的中文含义 业务流程模型 概念数据模型 自由模型 信息流模型 多模型报告 面向对象模型 物理数据模型 需求模型 XML模型 文件扩展名 .bpm .cdm .fem .ilm .mmr .oom .pdm .rqm .xsm 备份文件扩展名 .bpb .cdb .feb .ilb .bmr .oob .pdb .rqb .xsb 2.1.6PowerDesigner的工具选项板
根据打开模型的不同,会出现不同的工具选项板。打开BPM、CDM、PDM、OOM、ILM …… 此处隐藏:2927字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]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 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




