• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tghoul
V2EX  ›  程序员

大家现在日常开发过程中还见的到 UML 图吗?

  •  
  •   tghoul · Sep 23, 2018 via Android · 7852 views
    This topic created in 2791 days ago, the information mentioned may be changed or developed.

    如题,我觉得在实际开发过程中,UML 图在帮助我们理解业务这方面还是很有用处的,但是我们公司对这方面不太重视,所以想听听大家的看法。

    28 replies    2018-09-24 23:40:24 +08:00
    xuanbg
        1
    xuanbg  
       Sep 23, 2018
    脑图+流程图,UML 图太 low,拿不出手
    yidinghe
        2
    yidinghe  
       Sep 23, 2018 via Android
    uml 肯定是有用的,但绘制 uml 的技能需要学习,相关的工具还没有普及
    czzhengkw
        3
    czzhengkw  
       Sep 23, 2018
    用于梳理和理解业务不错,但是你指望公司能要求,就不太实际了……

    公司要的是在指定时间内生产出可用的代码,不是 uml 图……

    如果你是 leader,倒是可以在小范围内要求,前提是不影响开发进度……
    tghoul
        4
    tghoul  
    OP
       Sep 23, 2018 via Android
    @czzhengkw 谢谢回答,我很认同你的看法,可惜我不是 leader,我觉得复杂的业务,UML 会很有用处,写代码的时候思路会很清晰。
    jiafaner
        5
    jiafaner  
       Sep 23, 2018
    不懂这样的问题

    我们天天用啊

    Boss 一开周会就在白板上画 UML 给我们讲设计讲需求

    其他用什么工具替代啊
    tghoul
        6
    tghoul  
    OP
       Sep 23, 2018 via Android
    @jiafaner 小公司估计一般都不会画的吧
    tamlok
        7
    tamlok  
       Sep 23, 2018 via Android
    可以试试 vnote 画 plantuml😁uml 帮助高层次上理解代码还是很有用处的。
    aristotll
        8
    aristotll  
       Sep 23, 2018
    plantuml
    missdeer
        9
    missdeer  
       Sep 23, 2018
    我们做 client/server 的序列图还是经常要画的
    raullf
        10
    raullf  
       Sep 23, 2018 via iPhone
    @xuanbg 同意
    liuzelei
        11
    liuzelei  
       Sep 23, 2018
    时序图,er 图,状态图,这些再小的公司再小的团队都需要,说不需要的,怕是不知道 uml 的范围有多大吧?
    newtype0092
        12
    newtype0092  
       Sep 23, 2018
    @liuzelei 对啊,网络通信相关的不画时序图很难说清楚,业务状态流靠谱的产品经理一般都会给个状态流程图的。
    passerbytiny
        13
    passerbytiny  
       Sep 23, 2018 via Android   ❤️ 1
    @xuanbg
    脑图不适合当任何设计的成果图,尤其不适合当软件设计图。流程图只是入门级别的设计图。
    我想你应该是产品经理,而且是跟程序员完全对立的产品经理。
    glfpes
        14
    glfpes  
       Sep 23, 2018 via Android
    需要,尤其是进入细化设计时,讨论的依据就是这个了,尤其是时序图。一般我喜欢手绘。
    closedevice
        15
    closedevice  
       Sep 23, 2018
    脑图,流程图适合产品童鞋用,适合概要性的场景.做技术 UML 图用的还是很多的,主要是时序图,类图,状态图.个人觉得对技术而言的还是多用 UML 吧,毕竟脑图,流程图显得不专业
    srx1982
        16
    srx1982  
       Sep 23, 2018
    序列图常画
    tghoul
        17
    tghoul  
    OP
       Sep 23, 2018 via Android
    感谢各位的解答,使我了解了很多。
    sagaxu
        18
    sagaxu  
       Sep 24, 2018 via Android
    linux 内核用 uml 描述了吗?

    知名度较高的开源软件,哪几个用 uml 描述?

    计算机领域那么多教材,有多少用 uml 描述?
    enjoyCoding
        19
    enjoyCoding  
       Sep 24, 2018 via Android
    自己画着玩
    Perry
        20
    Perry  
       Sep 24, 2018 via iPhone
    公司内部 wiki 有用
    clino
        21
    clino  
       Sep 24, 2018 via Android
    感觉比较多余
    不用软件质量一样可以很好,用了软件质量也不会因此改善多少
    luopengfei14
        22
    luopengfei14  
       Sep 24, 2018 via iPhone
    之前面试的时候一个产品经理问 uml,但是觉得并没有多大用,这个只是工具,不是工作方式
    xuanbg
        23
    xuanbg  
       Sep 24, 2018
    @passerbytiny 同学你猜错了哈,我就是个如假包换的程序员。脑图是用来做关系分析和数据建模用的,比 UML 图逻辑更加清晰,编辑起来也更方便。说流程图只是入门级别的,怕是对 BPMN 一无所知吧?多泳道的 BPMN 了解下。
    xuanbg
        24
    xuanbg  
       Sep 24, 2018
    多泳道的流程图完全可以替代时序图。倒是数据流图没办法替代,你们还有画数据流图吗?
    cchange
        25
    cchange  
       Sep 24, 2018 via iPhone
    好像解释代码和设计很有用 但是 MS Visio 和 Visual Studio 的最新版取消了直接支持 好像 至少 visio 2016 不行,visio 2010 可以

    也许这个适合在纸上画?
    passerbytiny
        26
    passerbytiny  
       Sep 24, 2018 via Android
    @xuanbg 你早晚会转的
    karllynn
        27
    karllynn  
       Sep 24, 2018
    UML 其实没啥用…而且除了 Java 以外,新的语言已经不再重度依赖 OOP 了,没必要用那么复杂的玩意儿
    tghoul
        28
    tghoul  
    OP
       Sep 24, 2018 via Android
    我觉得至少时序图应该要掌握。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   976 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 19:12 · PVG 03:12 · LAX 12:12 · JFK 15:12
    ♥ Do have faith in what you're doing.