大家画 UML 图一般使用什么软件? 我个人临时画图使用 ProcessOn,团队画图之前使用 StarUML,最近发现 PlantUML 特别牛,团队开始转向 PlantUML
1
leonme 2019-08-10 18:28:08 +08:00 via Android
一般选择自己用的顺手的,不会在工具使用上纠结太久
|
2
xaplux OP @leonme 团队协作的时候就不能那么随意了,目前团队开始使用 PlantUML,PlantUML 的优点比较明显,文本形式存储,方便做版本管理
|
4
TuringGunner 2019-08-10 19:08:19 +08:00 via Android
Plantuml 还行,主要各个编辑器都有插件
|
5
tamlok 2019-08-10 19:16:05 +08:00 via Android
使用 plantuml 呀,plantuml 最厉害的编辑器就是 vnote 了!给你提供前所未有的突破体验!比如输入一个类,预览那里会在类图中智能高亮这个类;反过来,如果选中类图中某个方法,会自动高亮编辑器中对应的代码。小问题应付大类图不再是问题。
https://github.com/tamlok/vnote |
6
TabGre 2019-08-10 19:24:16 +08:00 via iPhone
买了亿图
|
9
hantsy 2019-08-10 19:35:53 +08:00
在线的画图工具,ProcessON,Draw.io ,Creately,Google Draw 都有用过,简单的都没有什么问题。
UML 这东西在 Rational 流行的时代还行,UML 2.0 后基本没用过了,现在接触到的国外的项目,现在基本 100%不会用。 表达需求,设计的方法太多了,强迫用 UML 形成一套标准,哲学上叫形而上学。可以说 UML 基本是上世纪瀑布模型下的产物,强调项目前期过渡的设计。现在互联网项目,需求改变太快了,按部就班根本就行不通。 |
11
luozic 2019-08-10 20:33:17 +08:00 via iPhone
DDD 和复杂业务 还是得画模版。 一般的都是 copy paste 模版代码,都画个啥,抄模版代码,把里面的换换
|
12
xuanbg 2019-08-10 20:40:36 +08:00
基本就画画流程图和思维导图,流程图用一个很吊的 BPMN 的流程设计工具,免费。BPMN 其实是一种可视化编程语言,用来描述逻辑处理过程再合适不过了。
思维导图主要是做业务分析用的,基本上按服务-模块-功能分下来,做哪些事情就一目了然。然后复杂逻辑也会用思维导图做分析,一套整理下来,该拆分的拆分,该合并的合并,该抽象的抽象,要怎么去做也就很清楚了。 UML 什么的早就落后于时代了,都 9102 年了,该扔的还是尽早扔了吧。 |
13
MiffyLiye 2019-08-10 21:15:01 +08:00
随意画用 StarUML,放代码库里的用 PlantUML
|
14
Takamine 2019-08-10 22:00:26 +08:00
一般就用 ProcessON 画画 UML 时序图什么的足够了。
|
16
xaplux OP @TuringGunner 是的 IDEA,vscode 等都有
|
21
heiybb 2019-08-10 23:25:12 +08:00
lucichart
|
23
inwar 2019-08-11 19:48:48 +08:00 via Android
偶尔用下 ea ,功能很强,甚至可以做正逆向,大部分时候用来看项目结构
|
24
Beagle4ce 2020-07-08 19:55:55 +08:00
那如果做数据库的关系设计你们用的什么工具呢?
|