如何使用Poweruml designer使用方法设计各种的UML图

如何使用PowerDesigner设计各种的UML图_百度知道
如何使用PowerDesigner设计各种的UML图
提问者采纳
选择对象语言为Java,并拖动鼠标到机动车类,点击OKPowerDesigner会创建名称为ObjectOrientedModel_1的模型工程,选中预览(preview)页签,模型类型选择Object-Oriented Model,弹出类属性窗口,并设置类名,点击小汽车类,对于类图来说,图选择Class Diagram、类属性,双击类图的图形符号,Interface(接口)及部分关系组件等单击Palette工具栏中的Class图标,例如机动车类再单击Palette工具栏中的Class图标,在工作区中点击即创建一个类,例如ObjectOrientedModel_1,打开类属性(Class Properties)窗口。在类属性窗口中的General和Detail页签中可以设置类的基本属性,输入模型名称、类方法、类属性,或者敲击键盘ctrl+N弹出建立新模型窗口,例如小汽车类单击Palette工具栏中的Genaralization图标,实现小汽车类继承机动车类双击小汽车类图标打开PowerDesigner软件。单击Palette工具栏中的箭头(pointer),在工作区中点击即创建另一个类,选择菜单文件-&建立新模型,主要使用的是Class(类)、类方法,在Palette面板中会列出可以操作组件符号
来自团队:
其他类似问题
为您推荐:
powerdesigner的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁下次自动登录
现在的位置:
& 综合 & 正文
UML设计工具总结
UML相关工具一览(截止2013年2月)
本文的PDF版本
以下总结了全世界的各种UML相关工具,按工具名称字母排序。
工具(最新版本)
Acceleo 3.0
.Net, JEE, PHP, Python
法语工具。与Eclipse及EMF集成。
AgileJ StructureViews 1.7.11
Eclipse插件,从Java代码生成UML类图。
AmaterasUML 1.3.2
http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML
Eclipse插件,其中的类图、序列图分析是其特色,可以从代码分析出序列图。
AndyUML 1.4.2
的一个客户端
AndroMDA 3.4
http://www.andromda.org
Spring, Hibernate, Struts, .NET, Web Services
支持UML2和基于EMF的工具
LieberLieber Software(奥地利)
UML可执行环境,作为Enterprise Architect的插件存在。
Architexa 2.0
Eclipse下的新型UML工具,专注于帮助员理解代码。
ArgoUML v0.34
Tigris.org
http://argouml.tigris.org/
最早的开源UML工具,支持OCL,支持认知式开发,不再只是画图,例如可以自动评价设计、自动更正…等等。
ARTiSAN Studio 7.4
C++, Java, C#双向工程, 状态机模拟。
Ada83, Ada95, C, SQL-DDL
Windows, Solaris(服务器端安装)
可以和PVCS、VSS、ClearCase、CM Synergy结合。完美支持OMG UPDM – DoDAF and MODAF。“从愿景到实现”全过程支持。
Astade 0.10.1
http://astade.tigris.org/
UML-C++转换工具
Astah UML 6.6.4
Change Vision(日)
http://astah./ja/product/astah-uml.html
Community版免费
Java、C#、C++
Java双向工程。支持思维导图(Mind Map),可以从思维导图中转换内容到用例图或者类图。曾用名:JUDE。6.5支持自行编写的插件。
Astah UMLpad 1.0
Change Vision(日)
仅支持类图。还是基于Java的“跨平台”。
BOUML 6.4.3
Bruno Pagès(法国)
C++, Java, IDL, PHP, Python
Unix/Linux/Solaris, MacOS X ,
支持C++和Java编写的插件。
版本更新频率很快。
支持在线绘制各种图形,包括UML。
Case Complete 2012
Serlio Software
用例管理工具。支持用例重构。
Goda Software(美国)
http://www.casespec.net
用例和需求管理工具
Cadifra UML Editor 1.3.2
Adrian & Frank Buehlmann(瑞士)
CoFluent Studio 4.0
CoFluent Design(法国)
UML/SysML软件硬件固件一体化开发。已被Intel收购。
Cohesion 1.0.2
Team Synergy(澳大利亚)
元模型建模工具,可以使用UML,OCL,或者其他喜欢的建模符号。
ConceptDraw Pro 9
Cradle 6.7
3SL(英国)
强有力的需求管理和基于模型的系统工程环境,支持UML。
Cinergix Pty. Ltd
在线画各种软件建模图形。支持5种常见的UML图。
Crocus Modeller 1.3.3
适用于AS3和Flex项目
Dia 0.97.2
Alexander Larsson
http://live.gnome.org/Dia
C++, Java, CORBA IDL,
Linux(Debian, Redhat),Windows
类似Visio的工具。还支持E-R图
Diagrammer
通过文本输入,在线画UML图。
Draw Smart for iPad 2.7
Permeative Technologies Pvt Ltd
iPad下的画图工具
Draw UML for iPad 1.4
Permeative Technologies Pvt Ltd
iPad下的UML工具。
Dynamic Draw 5.6.0
画图工具,可以画流程图、UML图
EclipseUML 2012
和Eclipse及CVS集成的UML工具。可以从字节码逆向工程到类图和序列图。
Edraw Max 6.7
可以导入Visio文件
Eiffel Studio 7.2
Eiffel Software
Linux, MacOS, Windows, FreeBSD
按契约设计的工具,基于简化版本的UML和Eiffel语言,作为Visual Studio的插件。
Enterprise Architect 10
Sparx Systems(澳大利亚)
C++, Java, C#, Delphi, SQL-DDL, VB.NET, VB, ActionScript, Ada, C, Verilog, PHP, VHDL, Python, System C
Windows、Linux
便宜又好货。还包含需求管理、项目估算、测试支持。团队建模支持。有官方中文版和网络自制的山寨中文版。支持最新的UML2.4.1。
Entity Model Studio
广联科技(中国)
C#, VB.NET
提供一个基于UML标准的图形化建模方法,支持静态建模,数据库设计,代码生成以及一个配套的自主研发的ORM框架。
eUML2 3.7.0
这个产品实际上是Eclipse UML产品的分支。 松亚科技公司的创始人曾是Omondo公司的共同创始人和首席技术官, 他以"julien"为代名,设计和实现了该产品的主要基本结构. 他在2006年5月离开公司时享有该产品的版权. 整个技术团队也跟随着他,并于2006年5月推出eUML2和eBPMN第一版本.
Fujaba Tool Suite 5.0.4
University of Paderborn Software Engineering Group(德国)
学院派作品,支持Patterns
Gaphor 0.14.0
用Python写成。
在线画图工具,支持各种UML图。
Grant Skinner
/gmodeler/app/run.html
浏览器支持Flash
线上的Flash UML工具。
Graphviz 2.28
从代码生成UML图
Green 3.5.1
http://green.sourceforge.net/index.html
类图工具。结合Eclipse 3.3。适合教学用。
GWT UML2 Tool R0.1
楚凡科技(中国)
IntelliUML Teresa 2.1.1
Beto Software
和IntelliJ IDEA紧密集成。2008年以后不再更新。
Eclipse插件,从JavaScript得到UML模型。
jsUML2 Alpha 003
基于HTML5/javascript,允许开发人员在Web应用程序中嵌入UML图。
Kant&Plato 4.x
楚凡科技(中国)
http://www.trufun.net/
Eclipse 4.2、VS10/2012、Objective C
LucidChart
绘图工具。支持UML。
LumiCode 3.0
Lumikon Software, Inc(美国)
逆向工程。从.Net程序集转出序列图和类图。
MacA&D 7.4
Excel Software
C++、Java、Delphi
支持UML建模,结构化建模,数据建模。
MagicDraw 17.0.3
No Magic, Inc.
C++、Java、C#、IDL
和Eclipse、VS集成,支持多国语言。支持RUP和WAE设计模式,支持DoDAF框架。支持SysML。
MetaEdit+ 5.0
MetaCase Consulting(芬兰)
Smalltalk、C++、Java、Delphi (Object Pascal)、SQL、CORBA IDL
Linux,Windows
领域特定建模(DSM)工具。
Metamill 6.1
Metamill(卢森堡)
C++、Java、C#
Linux,Windows
多用户建模支持。
开源可执行UML工具
Modelio 2.2
Modeliosoft (法国)
Modelmaker 11.3.1
Model Maker(荷兰)
Delphi 4到Delphi XE-XE3、C#从VS 、、2012
Delphi和C#重构和UML建模,支持某些“自适应”的方法学。
MyUML 091116
http://www.myuml.net/index_chs.htm
C++、Java、C#、Python、Ruby、PHP5、Perl
MyEclipse UML
NClass 2.04
将C#和Java代码转成类图
NetBeans UML 6.7及更早版本
http://www.netbeans.org
BridgePoint xtUML
Mentor Graphics
C, C++, SystemC, AUTOSAR
Windows, Solaris
专门针对嵌入式系统的MDA工具,使用XT UML(UML2的一个子集),可直接运行模型。
ObjectAid UML Explorer for Eclipse 1.0.11
Eclipse插件,支持类图序列图逆向工程。序列图功能要收费。
Objecteering 6.0
SOFTEAM(法国)
Java、C++、C#、IDL、SQL、Oracle
Windows, Linux,Solaris
自动模式支持,产生测试脚本..有专门支持极限编程(XP)的配置。支持MDA和SPEM。支持跟踪管理。
objectiF 5.0
microTOOL(德国)
Visual C++, JBuilder, Visual Café, IDL, SQL, Visual Basic
和VS.NET、Eclipse结合。
OpenAmeos 10.2
http://www.openameos.org
Java, C, C++, Ada95
Linux, Solaris, Windows
实时嵌入式系统建模工具。
Anoix将其开源。
openArchitectureWare 4.3.1
MDA/MDD生成器框架,支持MagicDraw, Eclipse UML2, Enterprise Architet等多种工具。相关书籍:
已经成为Eclipse Modeling Project的一部分
Open ModelSphere 3.1
magna solutions
http://www.modelsphere.org/open_modelsphere.html
支持业务流程建模、数据建模、UML建模。
Papyrus UML 1.2
http://www.papyrusuml.org
基于Eclipse的建模工具,可自行添加图形,代码生成器。
PhpStorm 5
PHP IDE,支持UML建模
Poseidon for UML 8.0
Gentleware AG(德国)
Community Edition免费
基于开源项目ArgoUML的商业产品,支持多国语言。集成到Eclipse。序列图、状态图的全屏幕编辑。
PowerDesigner 16.1
SAP Sybase
C++, Java, C#, VB.Net,XML
企业建模、对象建模、数据建模相结合。
PyNSource 1.60
(澳大利亚)
从Python代码生成UML图
Quick Sequence Diagram Editor
从文本创建UML序列图
QuickUML 2.0
Excel Software
Windows, Linux, Mac OS X
多平台原生支持的UML工具。网站在国内无法访问。
Tri-Pacific
和Rose Real-time、i-Logix Rhapsody结合
Rhapsody 8.0
IBM Rational
30天完整试用
IDL, Java, C++, Ada, C, C166, M16C, COM
Linux, Windows, Solaris
聚焦于实时嵌入系统开发的模型驱动开发(Model-Driven Development,MDD)工具,能从状态图、活动图生成代码。支持SysML。支持DoDAF框架。
Real Time Developer Studio 4.4
聚焦于实时嵌入系统开发的模型驱动开发工具
Rational Software Architect 8.0.3
IBM Rational
Java, C++, VB,Ada, IDL, Delphi, SQL, Oracle
Windows, Linux, Unix
Red Koda 3.0.7
Red Koda Software(香港)
Community Edition 免费
快速完成UML图
Select Solution for MDA
Select Business Solutions
/products/select-solution-for-mda.htm
IDL, C++, Java, C#, Delphi, Forte, Oracle-DDL, SQL, SQL Server-DDL, VB, Peoplesoft
可以和ERWin, Caliber-RM协同工作,Rose输入输出。
SequenceViz 0.11
序列图和代码双向工程
SinelaboreRT 3.1
Peter Mueller(德国)
C,C++,C#,Ada , Objective-C
状态机代码生成工具。先在Cadifra、UModel、Magic Draw、EA、Visual Paradigm、ArgoUML等UML建模工具中建立状态机模型,然后导出为XMI文件。sinelaboreRT将XMI文件导入,生成。
SketchUML 0.7h
手绘UML建模
SmartDraw 2014
支持包括UML在内的各种软件设计图形,支持UML2.0。
Software Ideas Modeler 5.82
Du?an Rodina
http://www.softwareideas.net
C#, VB.NET, Java, C++, Action Script, Java Script, PHP, Ruby, Python, SQL DDL, VB6, XSD
轻量级UML建模工具。最新UML2.4支持。
Soloist 0.51.6
可执行UML平台
StarUML 5.0
StarUML Development Group
C++, Java, C#
MDA支持,在可用性上下了工夫。
Structure101
Java, C/C++, Delphi/Pascal, Python
强大的逆向工程工具,帮助分析软件结构。
System Architect 11.3
IBM Rational
IDL, C/C++, Java, C#, Delphi, HTML, PowerBuilder, Smalltalk, VB
能够把数据模型转成类模型,支持流行的工业架构框架,如Zachman Framework, DoDAF (C4ISR Framework)和TOGAF (The Open Group Architecture Framework).
。值得注意的是增加了两种针对管理层的图形作为原有图形的补充:Enterprise Explorer Diagram用于帮助了解企业的全貌、Enterprise Direction Diagram帮助形成企业的目标和战略。
Tangible Architect 4.0
tangible engineering GmbH(德国)
http://www.tangible.de/
直接在VS 中根据UML模型生成业务对象和数据库,并把业务对象和表示层绑定。内嵌DSL建模器。
TextUML Toolkit
abstratt.technologies
键入脚本,得到UML模型。
http://sourceforge.net/projects/tinyuml/
Together 12.0
Micro Focus
&&&&推荐文章:
【上篇】【下篇】UML教程_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
上传于||文档简介
&&U​M​L​ ​基​础​教​程​ ​ ​U​M​L​应​用
大小:1.43MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢PowerDesigner简单的使用教程 - 推酷
PowerDesigner简单的使用教程
PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。
PowerDesigner主要分为7种建模文件:
1.& 概念数据模型 (CDM)
对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。
2.& 逻辑数据模型 (LDM)
PowerDesigner 15 新增的模型。逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性和实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。逻辑模型介于概念模型和物理模型之间,具有物理模型方面的特性,在概念模型中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。
逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。
3.& 物理数据模型 (PDM)
基于特定DBMS,在概念数据模型、逻辑数据模型的基础上进行设计。由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。
4.& 面向对象模型 (OOM)
包含UML常见的所有的图形:类图、对象图、包图、用例图、时序图、协作图、交互图、活动图、状态图、组件图、复合结构图、部署图(配置图)。OOM 本质上是软件系统的一个静态的概念模型。
5.& 业务程序模型 (BPM)
BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。
6.& 信息流模型(ILM)
ILM是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。
7.& 企业架构模型(EAM):
从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述。包括:组织结构图、业务通信图、进程图、城市规划图、应用架构图、面向服务图、技术基础框架图。
首先我们需要创建一个测试数据库,为了简单,我们在这个数据库中只创建一个Student表和一个Major表.其表结构和关系如下所示.
看看怎样用PowerDesigner快速的创建出这个数据库吧.
1.现在开始使用PowerDesigner创建数据库,首先运行程序,进入主界面:
2.File—New Model—Physical Data Model—Physical Diagram—Model name 设置为test,DBMS属性设置为Microsoft SQL Server 2005(你用的数据库):
3.首先用表格工具创建一个表格模板:
4.双击表格模板,设置属性,我们首先设置Major表:
5.设置好表名,点击Columns标签,设置字段属性,设置如图所示:
6.因为MajorID字段我们要设置为自动增长,所以要设置它的高级属性,选择MajorID字段,点击属性按钮,在General面板中勾选上Identity复选框:
7.确定后我们再创建一个Student表,字段设置如图所示:
8.接着是为Student创建一个MajorID外键,使用PowerDesigner可以很轻松的完成这个工作,选择关系设置工具,在Student表上按住左键不放,拖拽至Major表,便可为Student表添加一个MajorID的外键:
9.现在测试表已经设置好了,接着设置一下我们要生成的数据库吧,这些表都将被创建到该数据库中,我们在设计面板空白处右键—Properties,在弹出的属性设置对话框设置如下:
10好了,在此我们对新数据库的设置已经完成,但是在SQL中还是空空如也啊,我们要怎么把这边设计好的结构移植到SQLServer 2005中呢?执行操作:Database—Generate Database,设置好存储过程导出目录和文件名,点击确定即可:
11.到你的导出目录,就可以看见导出的数据库创建存储过程了,打开SQL,执行一下,你就会看到数据库被神奇的创建好了:
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
排版有问题
没有分页内容
视频无法显示
图片无法显示随笔 - 25&
文章 - 0&评论 - 163&trackbacks - 0
& 目前比较流行的UML建模工具包括Visio、Rational Rose、PowerDesigner、EA等,基本上都是企业级的软件,功能强大,我只用过Visio,所以就不对它们的特点或者异同多加介绍。对于较正式的情况,例如图形会作为项目文档的一部分,建议使用以上列出的软件。当我们在工作中遇到较复杂的代码逻辑或者业务逻辑时,把它们以图形的形式展现出来更容易理解,对于这种情况,可以使用一个简单轻便的建模工具来快速地绘制。这里向大家推荐一款不错的小软件:Diagram Designer,安装包大概1.3M,下图是它的主界面:
& 可以用它来绘制各种各样的图形,如UML、流程图、界面构造等,对于常用的图形Diagram Designer提供了相应的模板,所以,通过模板可以支持更多种类的图形,自定义的图形元素用起来得心应手,我觉得Visio中的图形元素很多都用不上。左半部分是绘图区域,右半部分是包含各种图形元素的模板,直接以拖动的方式将模板中的元素拖到绘图区域即可。如果想使用其他模板,则可以选择载入该模板,我们也可以对已有的模板进行修改,删除不需要或者增加新的内容。绘图区域默认是没有网格的,建议大家在使用时让网格可见,这样比较便于元素的放置和对齐。在Diagram Designer中复制绘图区域中已有元素很方便,只要按住Ctrl键,然后用鼠标左键选中要复制的元素,按住鼠标左键拖动一下,就会复制出一样的新元素,这一功能可以大大加快绘制图形的速度。如果要修改元素的各种信息,只需鼠标单击要修改的元素,Diagram Designer会弹出一个编辑对话框,我们只能以格式化代码的形式进行修改,如下图所示:。
& Diagram Designer支持新建多个页,可以使用ctrl+页码快速切换到指定的页,也可以对页进行命名和重新排序。对于有多个页的图形,可以采用幻灯片的方式进行浏览,这个功能挺实用的。选择多个元素要按住shift键,而不是ctrl键。
下载地址:
阅读(...) 评论()

我要回帖

更多关于 powerdesigner设计表 的文章

 

随机推荐