V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hxd
V2EX  ›  程序员

你们耕码时用 UML 工具吗?

  •  
  •   hxd · 2016-03-25 12:00:05 +08:00 · 4045 次点击
    这是一个创建于 2954 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 会有先画 UML 然后再开工的习惯吗?
    • 看别人的代码会先尝试理 UML 吗?

    如有,顺便求推荐 UML 工具,谢谢 :)

    19 条回复    2016-03-26 11:31:38 +08:00
    funky
        1
    funky  
       2016-03-25 12:04:42 +08:00   ❤️ 1
    perseidon for UML
    ZyZyZzz
        2
    ZyZyZzz  
       2016-03-25 12:08:15 +08:00   ❤️ 1
    Gliffy web
    StarUML 2
    前者虽然编辑功能强大,然而免费账号只给存 5 张图到线上,还限制能用的图形
    后者没前者编辑起来灵活,不过是 No time limit for evaluation ,嗯你懂的……
    mcfog
        3
    mcfog  
       2016-03-25 12:10:50 +08:00   ❤️ 1
    逻辑特别复杂的时候会 UML
    尝试向别人讲解整个系统的时候会 UML

    推荐 plantUML ,画 UML 用的 markdown
    hitmanx
        4
    hitmanx  
       2016-03-25 12:51:29 +08:00
    UML 就像注释一样,写起来很痛苦,维护起来很痛苦,但是看起来很爽。一个复杂的架构下,有 UML 和没有 UML ,对于初看代码的人来说完全不一样。我觉得对于架构师来说,拿出方案的时候是应该包含 UML 的,而不只是说”用 xxx 技术、 xxx 框架“这种空的话就行。我以前经历过一家公司用的开发软件是 UML-based ,会强制要求画 UML ,当然很多地方只要点一点,比如创建了类 A 继承自类 B ,或者指定类 A 和类 B 的关系是 aggregate 等等,它会自动更新对应的 UML 。
    SpicyCat
        5
    SpicyCat  
       2016-03-25 13:01:48 +08:00
    画画类图时序图对理清思路有帮助。
    zonghua
        6
    zonghua  
       2016-03-25 14:21:25 +08:00 via iPhone
    不是很简单的工程的话必须用 UML 建模做系统分析设计
    Lpl
        7
    Lpl  
       2016-03-25 14:24:16 +08:00 via Android
    大学学的 UML 快忘完了😂
    crazyxin1988
        8
    crazyxin1988  
       2016-03-25 15:04:10 +08:00
    经常画时序图
    soa 的分布式系统,不理清楚,开发很痛苦啊
    Mutoo
        9
    Mutoo  
       2016-03-25 16:00:29 +08:00   ❤️ 1
    写博客的时候会用到。用 plantUML 画,源文件是纯本文,修改方便。
    bp0
        10
    bp0  
       2016-03-25 16:17:48 +08:00   ❤️ 1
    偶尔用 StarUML 画画时序图,大部分时间是画流程图。
    mko0okmko0
        11
    mko0okmko0  
       2016-03-25 17:11:52 +08:00   ❤️ 1
    邏輯設計階段先用手畫白板(半個辦公室的牆都是白板)
    討論沒大問題後,讓文書去畫圖,文書畫的圖要美美的給老闆或業主看.正確與否一回事
    碼農把白板拍照後基本上沒在畫的,都看拍照,有問題或是個別負責的細部有改,去改白板通知大家重拍.
    白板要寫最後修改日期時間到分鐘.
    資料庫建模我用以下網站服務線上編輯可文字存檔或圖片存檔
    http://ondras.zarovi.cz/sql/demo/?keyword=default
    邏輯建模用 XMind,xmind 雖然是心智圖工具,但有心的話真的可以當建模工具.
    這邊用免費圖床放兩張成品圖,多久失效我也不知道,隨意看看.
    http://img.onji.cn/uploads/2016/03/XMind_1.jpg
    <a href="http://img.onji.cn/uploads/2016/03/XMind_1.jpg" title="点击显示原始图片"><img src="http://img.onji.cn/thumbs/2016/03/XMind_1.jpg"></a>
    http://img.onji.cn/uploads/2016/03/XMind_2(1).jpg
    <a href="http://img.onji.cn/uploads/2016/03/XMind_2(1).jpg" title="点击显示原始图片"><img src="http://img.onji.cn/thumbs/2016/03/XMind_2(1).jpg"></a>
    mko0okmko0
        12
    mko0okmko0  
       2016-03-25 17:12:18 +08:00
    逻辑设计阶段先用手画白板(半个办公室的墙都是白板)
    讨论没大问题后,让文书去画图,文书画的图要美美的给老板或业主看.正确与否一回事
    码农把白板拍照后基本上没在画的,都看拍照,有问题或是个别负责的细部有改,去改白板通知大家重拍.
    白板要写最后修改日期时间到分钟.
    资料库建模我用以下网站服务线上编辑可文字存档或图片存档
    http://ondras.zarovi.cz/sql/demo/?keyword=default
    逻辑建模用 XMind,xmind 虽然是心智图工具,但有心的话真的可以当建模工具.
    这边用免费图床放两张成品图,多久失效我也不知道,随意看看.
    http://img.onji.cn/uploads/2016/03/XMind_1.jpg

    http://img.onji.cn/uploads/2016/03/XMind_2(1).jpg
    williamx
        13
    williamx  
       2016-03-25 18:25:44 +08:00
    uml 都是画给别人看的,不是吗?
    Jaylee
        14
    Jaylee  
       2016-03-25 19:11:30 +08:00   ❤️ 1
    jwdstefanie
        15
    jwdstefanie  
       2016-03-25 20:14:07 +08:00
    工具 pd
    jwdstefanie
        16
    jwdstefanie  
       2016-03-25 20:15:01 +08:00
    常画的就是用例图,时序图,表结构
    merito
        17
    merito  
       2016-03-25 20:22:45 +08:00
    我宁愿用 onenote 手画,效率高,还不丑
    msg7086
        18
    msg7086  
       2016-03-26 01:27:57 +08:00
    我宁愿用白板画。经常几个人一起 brainstorming 然后拿白板构造出系统架构,最后拿 markdown 写成文档转成 LaTex PDF 扔去 Jira 。
    hantsy
        19
    hantsy  
       2016-03-26 11:31:38 +08:00
    曾经对 UML , MDD 很痴迷,现在完全放弃不用。已经好几年不在项目用这些东西,敏捷方式沟通大于形式。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1843 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:42 · PVG 00:42 · LAX 09:42 · JFK 12:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.