怎么使用PowerDesigner软件逆向生成java uml类图类图

知道合伙人数码行家 推荐于

本人擔任公司网络部总经理多年有充足的网络经验、互联网相关知识和资讯。


然后点击Add按钮添加目录在这里我选择一个copyjava uml类图源文件目录

点擊确定,PowerDesigner会显示生成进度窗口完成以后在PowerDesigner工作空间下会显示类图目录结构

百度知道合伙人官方认证企业

1【专注:Python+人工智能|java uml类图大数据|HTML5培訓】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】

然后点击Add按钮添加目录在这里我选择一个java uml类图源文件目录

点击确定,PowerDesigner会显示生成进度窗口完成以后在PowerDesigner工作空间下会显示类图目录结构

到此便将选中的java uml类圖目录下的java uml类图类文件生成了静态类结构,

千锋教育专注HTML5大前端、java uml类图EE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育

在java uml类图应用开发过程中,类图是详细设计阶段重要的设计文档产出物能够指導开发人员快速理

解类间的静态结构完成逻辑开发,同时还能够成为快速熟悉新系统类结构关系的一种捷径本文介绍怎么使用PowerDesigner逆向生成類图 工具/原料 PC电脑 PowerDesigner软件 方法/步骤

目录,在这里我选择一个java uml类图源文件目录 点击确定PowerDesigner会显示生成进度窗口,完成以后在PowerDesigner工作空间下会显示類图目录结构 到此便将选中的java uml类图目录下的java uml类图类文件生成了静态类结构例如

从事多年系统运维,喜欢编写各种小程序和脚本


Add按钮添加目录,在这里我选择一个java uml类图源文件目录

毕业于福建农林大学本科学士学位。从事IT行业3年曾参与过多个大型项目的需求调研、软件研发。


然后点击Add按钮添加目录在这里我选择一个java uml类图源文件目录

点击确定,PowerDesigner会显示生成进度窗口完成以后在PowerDesigner工作空间下会显示类图目录结构

便将选中的java uml类图目录下的java uml类图类文件生成了静态类结构,例如:点击controller.admin命名空间可以看到类图结构。

下载百度知道APP抢鲜体验

使鼡百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩1页未读 继续阅读

提示:若是程序分在很多包又想獲得个总图将import其他包里类的语句全去掉,将package语句去掉

不管您喜欢与否诸如统一建模语言 (UML)类模型和用例模型这样的软件图往往是根据它們的外观来判定其好坏的。看上去整洁的图比看上去杂乱的图更容易受到读者 -- 常常是您的用户或高级经理的青睐

我很愿意描述几个重要嘚经验法则,这些法则将使您比其他建模同仁做得更好这些虽然简单但很关键的建议主要集中在如何安排组成软件图(包括UML类模型、用唎模型,甚至持久模型)的那些框和线条并因此适用于所有种类的图。

要绘制一个外观整洁的图您应该避免:

让我们从一个示例开始。在图 1 和 2中您可以看到两个用两种不同风格绘制的图。第一个复杂没有章法,而第二个简单组织良好(虽然有些乏味)。您认为哪個设计更好呢大多数人都会赞成第二个看上去更好一些,因为虽然这两种设计在功能上是相等的但第二个的安排更整洁。

如何对图 1加鉯改进呢首先,确保所有框的大小都一样大框看上去比小框更重要一些,如果这是您尝试表达的那么这样做没错--但如果让我选的话,我宁愿将所有框保持相同的大小这种方法最适合于“UML用例”图,因为其中的所有用例框和参与者符号可以很方便地统一成一样此外還适用于“UML协作图”、“UML 序列图”和“UML用户界面流程图”。对于框中包含的信息量不同的图例如“UML类图”(其中个别类有数量不等的属性和操作),或者“UML状态图表图”和“持久”(数据)模型那就有一些困难了。

图 2 与图 1 的另一个不同之处在于它没有任何对角线我是通过重新安排框来消除对角线的,就好象它们在一个网格上使互连的框或者在垂直方向上分离,或者在水平方向上分离从视觉上说,夶多数人对直线更感兴趣

避免交叉线在图 1中,有两条线相互交叉我的一个常规经验法则是应该尽量减少图中交叉线的数量。通过将一些框移到旁边我在短时间内就可以避免使两条线交叉。可惜不是总能这样幸运-- 您无法总能避免交叉线。在图 3 中我想将 5个框全部连接起来,但如果不使至少两条线相交就无法做到这一点您可以看到,我没有其它方法将框3 和 5连接起来在不得不交叉线时,我会用适用于電路图的标准来标记:一条线“跳过”另一条如图4所示。跳过的好处是它很清楚地表明线只是在图上交叉而不以任何方式连接。

您可鉯在图 5 中看出我对图 4做了更进一步的改进:除去了曲线。人们喜欢看到垂直或水平的直线这次我又假装是在网格上绘制图(实际上这昰许多计算机辅助系统工程(CASE)工具的内置特性),然后只需要象在网格上那样绘制出框和线条

显示太多细节或者外观很混乱的图看上去不呔好。最好能够有几张显示各种程度的细节的图而非一张显示所有事物的复杂的图。这就是为什么UML拥有几种图的原因之一:一个软件是洳此复杂以至于我们无法在单一图上对其所有方面建模。而且UML 允许将包添加到图中(下星期的技巧主题)。

另一个相关的注意事项是對屏幕或页面区域的使用在我看来,一张占据几页的图比将所有内容蜷缩在一起使它能在一页上打印出的图要好得多。您应该给图留絀足够的空间使它易于理解。

避免在图的美化上浪费太多时间
尽管这些经验法则非常有效但无休止地调整图的外观总是会增加额外的建模时间。解决这个问题的一个方法是尝试使图的外观保持在大致良好的水平上--您在使用图时不需要它非常完美。一旦确信图按照您所需的方式对应用程序建模就可以开始移动框以避免交叉线,增进其可理解性

您的主要目标是对系统建模,而不是绘制漂亮的图有必偠指出这些重要的经验法则也可以被用来美化低劣的设计。例如我可以从图2 开始,将它重排成图 1以使设计看上去比实际的更为复杂 --可能使得高级管理人员相信我需要更多时间或资源才能完成工作,或者引导他们避开我不是特别喜欢的备选设计假设您的动机随情形而改變,我希望您所处的情形是健康的您所考虑的最重要的问题是使了不起的设计看上去更引人入胜,而不是在办公室权术中求生存

加载Φ,请稍候......

我要回帖

更多关于 java uml类图 的文章

 

随机推荐