java类图用什么画,类图用什么工具画
老铁们,大家好,相信还有很多朋友对于java类图用什么画和类图用什么工具画的相关问题不太懂,没关系,今天就由我来为大家分享分享java类图用什么画以及类图用什么工具画的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
类图用什么工具画
类图用StarUML工具画。
StarUML是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。支持23种GoF模式(Pattern),以及3种EJB模式。StarUML也结合了模式和自动生成代码的功能,方便落实设计。
GoF模式出自于Erich Gamma等4人合著的Design Patterns:Elements of Reusable Object-Oriented Software一书,其内列出了23种软件模式,可解决软件设计上的特定问题。StarUML也支持3种常用的EJB模式,分别为EntityEJB、MessageDrivenEJB、SessionEJB。
相关信息
1、可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图等。
2、完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。
3、多种格式影像文件:可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。
4、语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。
5、正反向工程:StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。
Java画类图时,需要写上get set方法吗
在Java类图中,通常不需要显示地包含每个属性的get和set方法。类图主要用于表示类之间的关系和结构,而不是详细展示类的所有方法和属性。然而,在类图中可以使用符号来表示类的可见性和属性的可读写性。
在类图中,常见的表示方式是使用符号"+"表示公共(public)属性和方法,"-"表示私有(private)属性和方法,"#"表示受保护(protected)属性和方法,以及"~"表示包级别(package-level)的属性和方法。
如果你想在类图中明确表示属性的可读写性,可以在属性名称旁边使用"+"或"-"符号来表示其对应的get和set方法的可见性。例如,如果一个属性是公共的并且有对应的get和set方法,你可以在类图中显示为:
propertyName: type
这表示该属性是公共的,类型为 type,并且有对应的公共的get和set方法。
总的来说,虽然类图可以包含属性和方法的信息,但不必显示地包含每个属性的get和set方法。类图更关注类的结构和关系,而具体的方法实现可以在类的代码中体现。
怎么使用PowerDesigner软件逆向生成java类图
解决方案1:
admin命名空间,完成以后在PowerDesigner工作空间下会显示类图目录结构
到此便将选中的Java目录下的Java类文件生成了静态类结构;建立新模型,新建Obect-Oriented Model
点击语言->,能够指导开发人员快速理解类间的静态结构完成逻辑开发,PowerDesigner会显示生成进度窗口在java应用开发过程中,选择Reverse Engineer,在这里我选择Java Directories
然后点击Add按钮添加目录,例如,点击文件->,可以看到类图结构;原料
PC电脑
PowerDesigner软件
方法/,弹出反向生成类图设置窗口
在反向生成类图设置窗口中,可以选择Java Files或Java Directories等。本文介绍怎么使用PowerDesigner逆向生成类图
工具/:点击controller;Reverse Engineer Java,同时还能够成为快速熟悉新系统类结构关系的一种捷径,在这里我选择一个java源文件目录
点击确定;步骤
打开PowerDesiger软件,类图是详细设计阶段重要的设计文档产出物
Java类图怎么画
画Java类图有很多方法,最常见的是使用UML建模工具PowerDesign(PD)、Rose等。
这里比较推荐PowerDesign,因为它可完成全过程建模,包括需求、设计、实现、部署等环节,最主要的是它可实现各类图形互相转换。
类图是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。
PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。
更多内容可参考《类图_百度百科》和《怎么使用PowerDesigner设计类图_百度经验》
关于java类图用什么画的内容到此结束,希望对大家有所帮助。