2015-01-07 120 views
0

我在Visual Studio解决方案中有三个项目。第一个项目是一个Windows Forms项目,它是应用程序的用户界面。第二个项目是一个C++ dll项目,用于第一个和第三个项目之间的互操作性。最后一个项目是作为C++源代码导入并编译为静态库的C源代码。项目1(WinForms)依赖于依赖于项目3(C)的项目2(C++)。概述图表

该应用程序基本上用于测试C代码,通过给它输入并分析UI中的输出。

我已经给出了源代码,并要求使用图表对源代码进行结构性概述。

如何绘制显示整个应用程序工作流程的图表?

+2

“源代码概述”太含糊。你想要说明它的结构或其行为吗?到目前为止,您的问题的答案是,根据概述的角度,您应该从大约5个图表开始。为了澄清这一点,如果有人说让我使用图表概述办公室,他们可能需要一个机柜布局的地图,那里的人员的组织结构图,计算机网络基础设施,甚至电线。所以,在我们提供任何可靠的建议之前,我们需要更多的信息。 – BobRodes

+1

我需要展示什么是类和接口,哪些类是instanciated在哪里和这些之间的流程。我知道我们可以使用类图,对象图,序列图等等。但是,这是如何在单个图中完成的呢?有没有办法做到这一点没有UML? – Abhishek

+1

有关不带UML的one-for-all图的一些讨论,请参见[Stack Overflow:企业架构图描述了什么信息?](http://stackoverflow.com/questions/25586352/what-information-is-described在企业架构图中) – xmojmr

回答

0

要解答您的原始需求,您需要有deployment diagram

Unified Modeling Language User Guide说(第31章):

您可以使用部署图对系统的静态部署视图模型。大多数情况下,这涉及对系统执行的硬件的拓扑进行建模。部署图基本上是关注系统节点的类图。

但是,我在您的评论中看到,您缩进来代表您的图上的类。部署图将不允许这样做。部署图就像类图一样,是一个架构图。的Unified Modeling Language, Superstructure, V2.1.2指出(第202):

部署图显示“根据它们之间所限定的部署的Artifacts分配给节点”。 。

这可能是因为工件是指南中说部署图是类图的分类器:在部署图上表示完整的类将是废话(并且没有建模工具可能会允许您这样做)。

+0

基本上是类图 - 是的,但是它们提供了不同的用途。 – BobRodes