如何绘制应用程序架构图

时间:2009-05-10 12:01:42

标签: architecture uml soa diagram visio

我想知道有哪些人用来制作您的应用程序/服务架构图?

我想制作代表整个应用程序的不同层的图表,并且某些部分更深入(类级别)

11 个答案:

答案 0 :(得分:7)

答案 1 :(得分:5)

答案 2 :(得分:4)

对于我的小型(300多个班级)项目,我使用了dia,这是我为学校/工作所做的。

它足够通用,因此您可以在其中绘制任何内容,甚至可以生成代码。

答案 3 :(得分:3)

可以使用lot of UML tools来绘制UML diagrams。其中一些还可以生成骨架代码等,但如果您不想这样做,则无需担心。

这是一些开源的uml工具:
StarUML(窗口)
UMLet(在Windows上运行java,linux,mac)

编辑:对于您正在讨论的排序图 - 应用程序/服务架构 - 您可以绘制UML Deployment Diagram

edit2:对于非UML图表,Dia之类的声音是Visio的一个很好的开源替代

答案 4 :(得分:3)

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

答案 5 :(得分:1)

我使用dia执行此任务

答案 6 :(得分:1)

它不是真正制作uml图,而是更多应用程序整体架构的“通用图”(更像是几个应用程序的服务组合)

答案 7 :(得分:1)

我使用inkscape来可视化类交互和架构。它是一个通用的SVG编辑器,所以你可以在你的图表中比Dia或Visio(我用过的都是)更具创造性和表现力。

学习曲线温和,它提供了构建图形和流程图所需的一切,一旦你掌握了它,你的武器库中就会有一个非常强大的图形编辑器。

答案 8 :(得分:1)

有许多不同的建模工具,我刚刚发现了你可能想要查看的ArgoUML [http://argouml.tigris.org]

答案 9 :(得分:1)

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

答案 10 :(得分:0)

我们使用Dabbleboard。这对远程团队成员来说非常棒。只需给他们一个网址,它就会动态更新。 这是我们的一个图表的链接

http://dabbleboard.com/draw?b=135471&i=7&c=7b1781adc4a54887d5d414378575b890e38469de