使用 UML 建模的过程编程

Bck*_*ktr 8 uml

我想用 UML 建模来设计我的程序,但我的编程语言范式是程序化的,而不是面向对象的。我听到很多程序员说“UML 不仅适用于面向对象的编程”。这是真的?

那么,我应该从哪里开始呢?哪些图表将用于程序编程。请提及哪些 UML 图有帮助。

Gan*_*nus 5

UML 有很多图。只有类图是直接为 OOP 概念完成的。对象和复合结构图已经没有那么严格了。

所有其他图表都可以在没有 OOP 的情况下使用。序列、计时、活动、通信、用例、交互概述、状态机、打包、部署和组件图工作正常。

因此,唯一不直接使用的图是类图,您在函数式编程中根本不需要。