如何在 UML 类图中表示 shell 脚本?



我正在为我一直在UML中从事的一个小项目建模。但是,我不确定如何以及是否应该在类图中包含我编写的用于编译其余代码的脚本。任何建议将非常受欢迎。

它真的不适合,还是吗?Shell 脚本主要是关于行为的,即实际运行的代码,即"业务逻辑"。但这几乎正是类图没有涵盖的内容。他们只做"结构"。

也许在某种组件图中是有意义的(">在这里插入参数,shell 脚本将产生一些东西去那里"(。我很难想象如何在类图中做到这一点。也许只是图表一部分的注释注释?

为什么不使用活动图?它代表行为。每个活动都可以采用参数,就像脚本一样,您可以在调用-活动操作中将它们链接在一起。

这是一个抽象的问题。以及您希望在模型/文档中包含哪些级别。通常,在模型中包括配置管理之类的内容是一个非常好的主意。即:必须如何编译,需要什么样的数据维护等。如果您决定这样做,您只需引入适当的软件包。CIM/PIM/CSM 的使用将只指向 CSM,您可以在其中放置这些与部署相关的东西。类或只是一个项目可以表示脚本,您可以将其与其背后的过程相关联。此行为部分可以通过用例/活动和/或序列图进行建模。