逻辑架构图

6
我知道这是一个很普通的问题,正常的谷歌搜索结果应该会给出答案,但是我对结果并不满意。我的理解是逻辑架构图是将所有使应用程序工作的组件逻辑分组(包括软件/硬件),这是正确的吗?如果我错了,那么逻辑架构图是什么?有人能指向 Web 应用程序的逻辑架构图吗?
如果我想使用 StarUml 制作这个图,这是正确的工具吗?有关此内容的任何指针?我没有看到逻辑架构图选项。
2个回答

3

首先

忘掉UML或任何与UML相关的工具。你是一名工程师,而不是画家。

然后:

问自己:为什么需要绘制“我的”Web应用程序的“逻辑架构图”?它如何帮助“我”?

了解术语:什么是“逻辑架构”...

逻辑架构:将软件类组织成包、子系统和层次结构的大规模组织。“逻辑”的原因是没有关于这些元素如何在不同的操作系统进程或网络中的物理计算机上部署的决策[请参阅Larman的书籍,应用UML和模式]。

最后:如果您有充分的理由绘制您的“逻辑架构”,请使用简单的框、拱门等绘制它...首先创建自己的符号...:-)

哦,你想要UML OK

那么,您将使用UML包图和类图来显示软件的主要元素及其依赖关系...但是如何呢?

从此链接检查使用Larman的书籍的讲座...或阅读Larman的书籍章节....它将给出一个清晰的视图...

您能用Star UML画吗?

您可以在纸上或使用Start UML手绘UML逻辑架构图...因为您只需要绘制包、类、接口和依赖关系...

只需在Start UML中打开一个新的类图,放置显示您的“逻辑架构”的包、类、接口和依赖关系元素即可。

推荐:

查看http://www.codingthearchitecture.com/[Simon Brown]...他在YouTube或Vimeo上免费提供了一些视频讲座,值得观看...


0
在我看来,你的定义对应于UML中定义的组件图。这里有一个更具体的逻辑架构图链接, 适用于建模分层架构,如Web应用程序。希望这对你有所帮助。

谢谢,但是如果您查看Liferay架构图,它是不同的在这里检查,这是因为它不是Web应用程序,而是服务器。 - Vinay b
你可以将逻辑架构视为系统的逻辑结构,它涵盖了功能和非功能需求。根据系统的目的和使用情况,不同的架构解决方案更为合适。您可以阅读[链接](http://www.amazon.com/Software-Engineering-9th-Edition-Sommerville/dp/0137035152)中的第6章。无论您使用什么样的工具,都可以使用简单的框和箭头来表示元素及其关系。 - Ils
谢谢您提供的所有细节,但我在Star Uml或VIsio中找不到框,如果有任何具体的指针将会很有帮助。 - Vinay b

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