我应该为此使用用例图还是活动图?
与您尝试描绘的内容最接近的图表将是具有工作产品/工件依赖关系的流程图。本质上,您的二进制文件是依赖于工件(文件)并创建新文件的进程。然而,并不是我们想要描述的所有东西都适合特定的图表类型,也不是必须的。
由于 PlantUML 使用 GraphViz 来呈现图表,因此您始终可以使用 DOT 语言直接指定这些关系。例如,
@startuml
digraph a {
InFile1 [shape=note]
Binary1 [shape=ellipse]
TmpFile1 [shape=note]
TmpFile2 [shape=note]
TmpFile3 [shape=note]
Binary2 [shape=ellipse]
EnvFile [shape=note]
OutFile [shape=note]
InFile1 -> Binary1
Binary1 -> TmpFile1
Binary1 -> TmpFile2
Binary1 -> TmpFile3
TmpFile1 -> Binary2
TmpFile2 -> Binary2
TmpFile3 -> Binary2
EnvFile -> Binary2
Binary2 -> OutFile
}
@enduml
将导致下图。

DOT 并不比 PlantUML 的语言复杂,尽管当图表变大时,很好的理解肯定是有好处的。您可以在 Graphviz 的文档站点获得有关 DOT 语言的更多信息。