V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
liuzhaowei55
V2EX  ›  问与答

复杂软件逻辑大家如何梳理?

  •  
  •   liuzhaowei55 · 2021-03-02 23:05:32 +08:00 via Android · 1512 次点击
    这是一个创建于 1340 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在主要是依靠思维导图,UML 图表,excel 这些传统文档来梳理整理,大家是否有更好的方法按照代码逻辑路径框架化的梳理出来?
    既有流程图的路径逻辑,又有时序图的调用关系。
    大家有啥好的建议
    8 条回复    2021-03-03 11:41:03 +08:00
    xumng123
        1
    xumng123  
       2021-03-03 07:32:25 +08:00 via iPhone
    手稿
    rapperx2
        2
    rapperx2  
       2021-03-03 08:51:38 +08:00
    手画
    liuzhaowei55
        3
    liuzhaowei55  
    OP
       2021-03-03 08:58:02 +08:00
    @xumng123
    @rapperx2
    两位老哥,手作图的思路上和 UML 思维导图这些有什么特别的梳理逻辑的地方吗?
    在想有什么方式可以更加完整的去表现一个系统的调用链,现在的这些作图和梳理方法的输出都较为零散。
    lightjiao
        4
    lightjiao  
       2021-03-03 09:50:51 +08:00
    用 markdown mermaid 画图
    或者用最简单的 markdown 列表手写调用栈

    优点是,标记性语言写起来快,改起来也快
    dqzcwxb
        5
    dqzcwxb  
       2021-03-03 10:13:11 +08:00
    分而治之,思维导图
    xumng123
        6
    xumng123  
       2021-03-03 11:27:02 +08:00 via iPhone
    @liuzhaowei55 还是 uml 的类图,只是手画的时候不受软件限制,可以写条件、备注,复杂的逻辑要配上流程图或伪代码,再不行就给 demo 。
    xumng123
        7
    xumng123  
       2021-03-03 11:29:20 +08:00 via iPhone
    @xumng123 如果有时序关系,需要附上顺序图。复杂状态机要状态迁移图。
    liuzhaowei55
        8
    liuzhaowei55  
    OP
       2021-03-03 11:41:03 +08:00 via iPhone
    @lightjiao 目前在用 plantuml 还算好用,就是不是特别美观
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1077 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:34 · PVG 03:34 · LAX 12:34 · JFK 15:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.