UML画图工具PlantUML,像写代码一样画图

统一建模语言(Unified Modeling Language)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。(摘自百度百科)

UML主要用来展现三个主要的模型:

  • 功能模型:从用户的角度展示系统的功能,如用例图。
  • 对象模型:采用对象、属性、操作、关联等概念展示系统的结构和基础,如类图、对象图。
  • 动态模型:展现系统的内部行为。包括序列图、活动图、状态图。
  • 在实际工作中,我主要用到的是架构图、部署图、用例图、类图、流程图、时序图。画图工具用过很多,有经典的Rose、Viso,用过可以在线画图的亿图、ProcessOn、Xmind等。

    在一个开发团队中,需要支持团队协作修改,并且能够记录修改历史的UML工具是很重要的一个需求。

    PlantUML被集成到了非常多的IDE工具和在线文档工具中,如VS Code、eclipse、Idea等开发工具,Github、Confluece、语雀等在线系统。
    https://plantuml.com/zh/running

    集成PlantUML的工具

    PlantUML文档地址:https://plantuml.com/zh/

    类图示例

    时序图示例

    除了标准的UML图外,PlantUML还支持甘特图、可视化JSON等。

    甘特图示例

    JSON可视化,json格式一目了然

    作为一名软件工程师,虽然PlantUML写起来很爽,特别是类图、时序图这种图特别简单,不需要将各种形状和各种线拖来拖去,而且几乎不需要考虑排版。但是当遇到很复杂的图形需要自己去自定义一些颜色和格式的时候,就需要好好看文档去想解决办法了。

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年3月17日
    下一篇 2022年3月17日

    相关推荐