【问题标题】:Need to assist to draw deployment diagram需要协助绘制部署图
【发布时间】:2014-06-06 05:57:40
【问题描述】:

我有一个使用 MVC(模型-视图-控制器模式)实现的 Web 应用程序。 我需要协助绘制此应用的部署图。 我认为这有 3 个物理组件:Web 浏览器、Web 服务器和数据库服务器。 在我看来,Web Server 有 3 个组件:表示层、控制器层、与 Web Server 通信的模型层。

我需要帮忙。

这个想法正确吗?

【问题讨论】:

  • 你可以尝试使用UML部署图...
  • @Ali 如果您需要帮助,那么第一步就是尝试帮助自己。谷歌搜索“uml 部署图 mvc”的图像会返回一些准备复制/粘贴的示例。如果您阅读了数百个现有示例,您应该会找到一些与您的案例非常相似的示例 - 以便开始和完善
  • @Ali 在阅读数百个示例之前,您可能会发现精心挑选的 6 个示例很有用,请参阅 uml-diagrams.org/index-examples.html 章节“部署图”

标签: uml diagram


【解决方案1】:

为了完成这项任务,您必须首先对部署图本身及其抽象有充分的了解。此图显示了软件组件在硬件基础架构上的分布。

它的主要元素: - 节点(硬件服务器、CPU、设备、路由器等)及其链接(例如网络) - 组件(部署在节点上的软件片段)及其依赖项(哪些组件使用其他哪些组件)。

回到你的问题……你说:

我认为这有 3 个物理组件:Web 浏览器、Web 服务器 & 数据库服务器。

忽略“我认为的部分”(你应该确定:)),我假设“物理组件”指的是硬件节点——而不是我们这里有 3 个:客户端计算机(WEB 浏览器)、WEB 服务器和 DB 服务器——最后两个是单独的节点!

在我看来,Web Server 有 3 个组件:表示层, 控制器层,与 Web 服务器通信的模型层。

再次忽略“在我看来”(在建模之前检查一下,以避免“水晶球凝视”)。这 3 个组件应该以某种方式分布在 2 个节点之间,Presentation 和控制器可能在 WEB 服务器和另一个节点上的 DB 服务器中。依赖关系清晰。

您还有另一个组件“WEB 浏览器”,它在客户端计算机上运行。

请消除不确定性,我们可以改进。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    相关资源
    最近更新 更多