UML - 安装程序是工件吗?

时间:2013-03-11 02:49:57

标签: deployment uml

我正在使用UML为Windows应用程序软件制作部署图。我想知道安装程序是否是一个工件,我应该如何绘制图表?

我是否只将安装程序放在代表客户端计算机的节点中,或者我不仅安装了安装程序,还安装了与安装程序关联安装的组件?

2 个答案:

答案 0 :(得分:2)

工件实际上代表您的组件。组件是应用程序中逻辑上一致的部分。

因此,只有安装程序属于项目的一部分时,才会为安装程序提供工件。我的意思是如果你设计了自己的安装程序,那么它就是一个工件,因为它是你软件项目“结果”的一部分。即使在这种情况下,将它显示在部署图中也可能没有用,因为您通常不会部署安装程序......

否则它不会是一件神器。您将拥有已安装组件的工件,而不是安装程序本身。

答案 1 :(得分:0)

在UML术语中,您的安装程序文件 是一个工件。现在,无论你是否应该在图表中显示它,它取决于。架构文档的基本原则是,如果有人从中受益,您应该只生成架构图。

如果该图表的利益相关者是将安装该软件的人员,那么在图表中安装安装程序可能是有意义的。 如果图表的利益相关者是仅仅尝试配置或修复已安装应用程序上的问题的人,那么您可能更好地显示已安装的工件。

在任何情况下,显示工件部署到节点的正确方法是使用read_spec_and_populate_db()构造型依赖项。示例(来自UML 2.5规范,图19.3): Artifact-deploy-node