如题,我觉得在实际开发过程中,UML 图在帮助我们理解业务这方面还是很有用处的,但是我们公司对这方面不太重视,所以想听听大家的看法。
1
xuanbg 2018-09-23 17:54:40 +08:00
脑图+流程图,UML 图太 low,拿不出手
|
2
yidinghe 2018-09-23 17:58:19 +08:00 via Android
uml 肯定是有用的,但绘制 uml 的技能需要学习,相关的工具还没有普及
|
3
czzhengkw 2018-09-23 18:02:30 +08:00
用于梳理和理解业务不错,但是你指望公司能要求,就不太实际了……
公司要的是在指定时间内生产出可用的代码,不是 uml 图…… 如果你是 leader,倒是可以在小范围内要求,前提是不影响开发进度…… |
4
tghoul OP @czzhengkw 谢谢回答,我很认同你的看法,可惜我不是 leader,我觉得复杂的业务,UML 会很有用处,写代码的时候思路会很清晰。
|
5
jiafaner 2018-09-23 18:30:54 +08:00
不懂这样的问题
我们天天用啊 Boss 一开周会就在白板上画 UML 给我们讲设计讲需求 其他用什么工具替代啊 |
7
tamlok 2018-09-23 19:09:01 +08:00 via Android
可以试试 vnote 画 plantuml😁uml 帮助高层次上理解代码还是很有用处的。
|
8
aristotll 2018-09-23 19:09:43 +08:00
plantuml
|
9
missdeer 2018-09-23 19:53:14 +08:00
我们做 client/server 的序列图还是经常要画的
|
11
liuzelei 2018-09-23 21:00:55 +08:00
时序图,er 图,状态图,这些再小的公司再小的团队都需要,说不需要的,怕是不知道 uml 的范围有多大吧?
|
12
newtype0092 2018-09-23 21:06:10 +08:00
@liuzelei 对啊,网络通信相关的不画时序图很难说清楚,业务状态流靠谱的产品经理一般都会给个状态流程图的。
|
13
passerbytiny 2018-09-23 21:59:56 +08:00 via Android 1
|
14
glfpes 2018-09-23 22:28:52 +08:00 via Android
需要,尤其是进入细化设计时,讨论的依据就是这个了,尤其是时序图。一般我喜欢手绘。
|
15
closedevice 2018-09-23 23:03:26 +08:00
脑图,流程图适合产品童鞋用,适合概要性的场景.做技术 UML 图用的还是很多的,主要是时序图,类图,状态图.个人觉得对技术而言的还是多用 UML 吧,毕竟脑图,流程图显得不专业
|
16
srx1982 2018-09-23 23:14:16 +08:00
序列图常画
|
17
tghoul OP 感谢各位的解答,使我了解了很多。
|
18
sagaxu 2018-09-24 01:48:46 +08:00 via Android
linux 内核用 uml 描述了吗?
知名度较高的开源软件,哪几个用 uml 描述? 计算机领域那么多教材,有多少用 uml 描述? |
19
enjoyCoding 2018-09-24 04:28:37 +08:00 via Android
自己画着玩
|
20
Perry 2018-09-24 07:25:01 +08:00 via iPhone
公司内部 wiki 有用
|
21
clino 2018-09-24 07:31:11 +08:00 via Android
感觉比较多余
不用软件质量一样可以很好,用了软件质量也不会因此改善多少 |
22
luopengfei14 2018-09-24 09:54:45 +08:00 via iPhone
之前面试的时候一个产品经理问 uml,但是觉得并没有多大用,这个只是工具,不是工作方式
|
23
xuanbg 2018-09-24 10:18:55 +08:00
@passerbytiny 同学你猜错了哈,我就是个如假包换的程序员。脑图是用来做关系分析和数据建模用的,比 UML 图逻辑更加清晰,编辑起来也更方便。说流程图只是入门级别的,怕是对 BPMN 一无所知吧?多泳道的 BPMN 了解下。
|
24
xuanbg 2018-09-24 10:21:35 +08:00
多泳道的流程图完全可以替代时序图。倒是数据流图没办法替代,你们还有画数据流图吗?
|
25
cchange 2018-09-24 15:30:07 +08:00 via iPhone
好像解释代码和设计很有用 但是 MS Visio 和 Visual Studio 的最新版取消了直接支持 好像 至少 visio 2016 不行,visio 2010 可以
也许这个适合在纸上画? |
26
passerbytiny 2018-09-24 16:13:54 +08:00 via Android
@xuanbg 你早晚会转的
|
27
karllynn 2018-09-24 17:01:46 +08:00
UML 其实没啥用…而且除了 Java 以外,新的语言已经不再重度依赖 OOP 了,没必要用那么复杂的玩意儿
|
28
tghoul OP 我觉得至少时序图应该要掌握。
|