如何绘制应用程序架构图

3

我想知道大家用什么工具来制作应用程序/服务架构图?

我想制作代表整个应用程序不同层的图表,而对于一些部分则需要更深入的描绘(类级别)。

11个回答

7

我会选择使用 Visio。谢谢。 - GillouX

5

EA在几年前曾经是一个救命稻草。但现在它变得非常臃肿:虽然它可以做你需要的一切,但菜单上也有大量的选项。但这可能是必须的,直到新的竞争者出现:/哦,它还可以通过一个按钮生成“会议就绪”报告,这真是一个很好的功能。 - IgorJ

4
我曾经在我的几个小项目中(包含300+个类)使用过dia,这些项目是我为学校或工作完成的。
它非常通用,你可以用它画任何东西,甚至可以生成代码。

一个有300多个类的小项目?也许不是这样..... - Mitch Wheat
我的项目往往是那个规模,我曾经在JAVA上参与了几个拥有数千个类的“大型企业级”项目,我认为它们很大。 - jb.
如果你有成千上万的类,那么你做错了什么。你怎么能够处理它们呢? - Michal B.
在一个人的项目中拥有几百个类很容易。在企业级项目中,拥有数千个类也是很常见的。通过合理使用IDE、测试等工具,这些都是可以管理的! - jb.

3

有很多可以用来绘制UML图的UML工具,其中一些工具还可以生成框架代码等,但如果您不想麻烦就不必这样做。

以下是几个开源的UML工具:
StarUML(Windows)
UMLet(在Windows、Linux和Mac上运行的Java应用程序)

编辑:对于您所谈论的那种图表-应用程序/服务架构-您可以绘制一个UML 部署图

编辑2:对于非UML图表,听起来Dia是Visio的一个很好的开源替代品


3
你使用的具体方法是什么?Lucidchart非常适合UML模式图。无需插件或下载。

1

您还可以使用免费的ARIS Express。例如,您可以使用系统景观模型来描述应用程序架构。另一个有趣的图表可能是IT基础设施模型,您可以在其中描述应用程序的部署。或者您可以使用业务流程概述应用程序的主要工作流程。ARIS Express还具有数据模型功能。


1

1

我使用dia来完成这个任务


1

不是真正用来制作UML图,而是更多地绘制一个应用程序的整体架构的“通用图表”(它更像是由几个应用程序组成的服务)


你可以使用UML部署图进行绘制:)http://en.wikipedia.org/wiki/Deployment_diagram - codeulike

1

我使用inkscape来可视化类之间的交互和架构。它是一个通用的SVG编辑器,因此您可以比使用Dia或Visio(我都用过)更具创造性和表现力地绘制图表。

学习曲线很平缓,它提供了我建立图形和流程图所需的一切,并且一旦掌握了它,您就拥有了一个非常强大的图形编辑器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接