2009-09-24 38 views
0

我有一个场景,我们的计划产量将产生两个源代码文件作为如何为源代码文件创建UML图?

  1. ABC.c(1码文件)
  2. ABC.h(1头文件)

这两个文件将被添加到许多其他外部程序和exe文件的这些程序将被创建

现在我的问题是绘制这些源代码文件的部署图,

如何在部署图中显示此场景,因为这两个文件将作为外部程序的输入进行部署。

请提出一些关于这两个文件的部署图的想法吗?

回答

1

源文件通常不会出现在UML图中,UML显示模型/抽象设计。除非您使用MDA并使用您的模型生成make/build文件,否则不应在模型中包含实现。

部署图显示了构建组件的位置和关系,(lib,obj,exe,dll)而不是源文件。

组件图用于显示组件是如何从类组装的。通常这些将显示每个组件是如何构建的,但是在抽象中(类&接口)而不是文件。

如果你真的想展示如何使用源文件来构造组件,那么我会使用工件和构造型的每种类型的源文件,然后将工件链接到具有定型依赖性的类。

+0

我认为你不明白这个问题..我说的是,该程序的输出将生成C源代码文件..之后它可以在任何其他项目中使用这些文件 – 2009-09-30 11:47:30

+0

源并不重要文件来自后来系统的设计。在前一种情况下,任何文件都是由系统生成的,通常显示为UML Artifact(或Artifact的刻板印象)。 – 2009-10-15 09:16:14