一、背景我们都知道UML对于技术文档来说,真的很重要。无论是为了加深自己的理解还是更友好的展示交流。在写ASPICE的DD文档(SWDetailedDesign)过程中,经常需要进行画图,比如需要有以下内容的描述,内外部接口时序设计,这个就会需要使用到UML中的Sequence图(时序图)来明确表达整个时序图的过程。虽然说现在有很多类似Visio、StartUML之类的可视化UML画图工具,但是还是要花费大量时间在拖拉组件上,效率十分低下。最近在和安卓的同事聊,他们是如何绘制这些UML图的,他们介绍了如下的一款还算不错的绘图工具—PlantUML,PlantUML是一个可以快速编写UML图的组
以下是几个常用的IDEA插件和独立工具,可以用于生成ER图、UML类图、时序图、流程图等:VisualParadigm(独立工具)VisualParadigm是一个强大的建模工具,可以生成UML类图、时序图、流程图等。它支持多种语言和框架,包括Java、Spring等。可以将生成的图形导出为多种格式,例如图片、PDF等。PlantUML(IDEA插件)PlantUML是一个文本化的UML建模工具,通过编写简单的文本代码,可以快速生成UML类图、时序图、流程图等。它可以与IDEA集成,使用方便。CodeIris(IDEA插件)CodeIris可以根据代码自动生成UML类图,支持Java、Kotl
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.我已经换到了一家新公司,我正在开发一种产品,该产品具有庞大的代码库而没有文档。我想快速熟悉产品的设计和代码流程,以便尽快成为一名高效的成员人们确实可以缓慢而稳定地理解代码,但是应该以最佳和聪明的方式接近代码库,以便他快速理解代码并开始交付?注意:我尝试了StarUML并尝试对类图进行逆向工程,以便对产品内部设计有一个粗略的了解,但惨遭失败。编辑:问题
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.我已经换到了一家新公司,我正在开发一种产品,该产品具有庞大的代码库而没有文档。我想快速熟悉产品的设计和代码流程,以便尽快成为一名高效的成员人们确实可以缓慢而稳定地理解代码,但是应该以最佳和聪明的方式接近代码库,以便他快速理解代码并开始交付?注意:我尝试了StarUML并尝试对类图进行逆向工程,以便对产品内部设计有一个粗略的了解,但惨遭失败。编辑:问题
文章目录前言下载和安装支持文件格式支持绘制类型导出语法申报要素UML类图关系参考例子参考前言软件设计中,有好几种图需要画,比如流程图、类图、组件图等,我知道大部分人画流程图一般都会用微软的visio绘制,visio画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今天我给大家介绍一款程序员画图神器PlantUML!PlantUML是一种功能非常强大的UML描述语言。本文将介绍如何在VSCODE中安装和类图的绘制。下载和安装要想在vscode上作uml图,则必然是需要安装plantuml语言的插件,在安装插件里搜索栏里搜索plantuml安装如下所示只安装plantuml还不行,因为想
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭去年。Improvethisquestion问题与What’sthebestwaytogenerateaUMLdiagramfromPythonsourcecode?不一样,但反过来。TopcoderUMLtool仅在Java或C#中自动生成代码。由于我需要创建averydependeddatastructure在某一点上,我对转向Java犹豫不决。我想使用Python。所以:有没有类似UML的工具自
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭去年。Improvethisquestion问题与What’sthebestwaytogenerateaUMLdiagramfromPythonsourcecode?不一样,但反过来。TopcoderUMLtool仅在Java或C#中自动生成代码。由于我需要创建averydependeddatastructure在某一点上,我对转向Java犹豫不决。我想使用Python。所以:有没有类似UML的工具自
笔记有错误欢迎直接在评论区进行纠正!我将不再维护软件设计师笔记!下午题15分依赖关系关联关系实心菱形就是组合,空心就是聚合,然后菱形右边表示整体,左边表示部分聚合例如学生和班级就是聚合关系,聚合用空心的菱形表示,并且班级消失了(毕业了)学生是不会消失的,而且学生可以独立存在,在这个例子里班级是整体,学生是部分组合例如人和大脑是组合关系,其中人是整体,大脑是部分,大脑没有,人也就没了,大脑不能脱离人独立存在泛化关系实现关系用例和用例的关系用例和用例之间有三种关系,包含(include)、扩展(extend)、泛化(generalize)扩箭基(扩展关系箭头指向被基础用例),包箭被(包含关系箭头指
我需要为我的JSF应用程序绘制一个项目文档的类图。所以我有很多类作为托管bean,有很多属性,因此有很多getter和setter。当我绘制类图时,我应该在图中还包括getter和setter还是我可以直接离开它们? 最佳答案 包含它们是不合适的。您可以只添加一行accessorsmethods 关于java-我应该在类图中包含getter和setter吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c
我需要为我的JSF应用程序绘制一个项目文档的类图。所以我有很多类作为托管bean,有很多属性,因此有很多getter和setter。当我绘制类图时,我应该在图中还包括getter和setter还是我可以直接离开它们? 最佳答案 包含它们是不合适的。您可以只添加一行accessorsmethods 关于java-我应该在类图中包含getter和setter吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c