问题标签 [component-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
132 浏览

enterprise-architect - 在 EA 中创建组件实例时无法复制连接器

我尝试在 Enterprise Architect 的部署图中使用连接器创建组件实例,如下所示:

  • 选择我需要在组件图中创建实例和连接器的所有组件
  • 将它们拖放到部署图中
  • 标记“复制连接器”

但不显示连接器。

EA 版本:13.5.1351。

组件图 在此处输入图像描述

部署图 在此处输入图像描述

谢谢

0 投票
2 回答
760 浏览

android - 组件总是接口实现吗?

我想展示我的软件的架构表示。我的大学讲座推荐我使用组件图。但是如果我的软件根本不使用界面,我应该画什么作为我的组件?

因为AFAIK,组件图中的组件由接口及其实现组成。不幸的是,我的软件(一个 Android 应用程序)根本不使用接口(只使用接口作为改造 API)。我在堆栈溢出中阅读了一些帖子,但这并没有给我一种感觉。我最终为每个目录绘制了下面的组件图。请给我一些建议来绘制组件图。

在此处输入图像描述

0 投票
1 回答
163 浏览

database - Clojure:即使数据库不可用,如何启动应用程序?

我想创建一个可以使用数据库或配置文件来检索信息的 Clojure 应用程序。

我试图禁用错误消息,希望db的“值”为零

我只想创建一个应用程序,我可以从中检索测试环境中应用程序的名称、版本和……。并非所有这些应用程序都有可用的数据库,我们可以在其中添加这些信息的表。因此,我想将此信息存储在配置文件中。通过这种方式,我可以将这个小应用程序作为 API 部署在每个应用程序旁边,并使用另一个应用程序调用这些 API 并在 SVG 中创建组件图。

问题:如果数据库不可用,我应该怎么做才能启动这个应用程序?

0 投票
2 回答
2640 浏览

uml - PlantUML 组件图表端口

有没有办法在组件图中创建组件端口?

如果端口必须只连接一个箭头,那很容易,因为我可以使用#--箭头。

问题是,如果我尝试将箭头附加到一个端口。我尝试使用rectangle,但它不在边界上。

你知道任何更好的解决方法吗?

0 投票
1 回答
4184 浏览

dependencies - 微服务依赖uml图

解释微服务如何相互依赖的最佳图表是什么?例如以下情况:

用户服务暴露user_detail端点;

产品服务暴露product_item_detail端点;

排序服务公开make_order端点。

用户选择产品并下订单。

这是如何使用 uml 解释的?

我曾计划使用组件图,但我不明白如何解释每个服务的接口以及它们如何与其他服务的接口相关联。

0 投票
1 回答
184 浏览

uml - 理解 UML 组件图中的依赖关系

我正在努力理解 UML 组件图。

我刚刚经历了“装配连接器”,这就是我(认为我)理解的:

  • 圆圈代表一个接口,我将其理解为一个组件可以提供给其他组件的一组功能。
  • 半圆......好吧,不知道如何称呼它,但它说的是“我需要一些功能才能正确操作”。在图像中,我猜订单必须能够访问返回客户详细信息的函数(例如:方法GetName()GetAddress()等),这就是它与Customer Details客户提供的接口的装配连接的原因。

我的问题是:为什么Account提供的接口(AccountDetails)和Order需要的接口()之间存在依赖关系箭头Payment

这张图片的链接没有解释它。

在此处输入图像描述

0 投票
1 回答
930 浏览

uml - 如何在 UML2 组件图中正确使用端口和接口

我还不太了解如何在 UML2 组件图中使用端口、连接器和接口。

我知道组件可以是物理组件或逻辑组件,接口是否相同?例如,所需的导入成为组件图中的必需接口或类图中的简单用法?而且我也不理解端口作为交互点的概念:只是微服务中进入和退出点的表示吗?

为了理解我在应用程序中做了两个非常典型的场景(我是一个 java 开发人员)。

方案 1

一种典型的外观模式,我的客户端应用程序需要通过外观调用多个 Web 服务(rest 或 soap)。

在此处输入图像描述

我尝试在组件图中表示:

在此处输入图像描述 1a) 这个图正确吗?

1b)客户端和外观组件之间的接口使用正确还是我只需要一个简单的<>?物理上没有接口,只有一个类导入,但逻辑上甚至外观组件都暴露了一个 API(与 Web 服务 API 不同)。不需要端口,因为客户端和外观不是完全独立的软件,对吗?

1c)在外观和服务之间我需要端口,因为我们连接到各种独立的软件(可能不是我们的软件)。是正确的?

场景 2 现在我在 Java Web 应用程序中制作了第二个场景,它也是非常典型的。出于业务目的需要调用 EJB(具有接口的远程类)的 MVC 应用程序。

在此处输入图像描述

我的组件图:

在此处输入图像描述 2a)在这种情况下,我的用户界面包含在演示组件中,在各种 UI 和整个组件之间建立了委托连接。这是正确的使用方法吗?

2b)当我调用Web服务并且需要使用端口时,表示和业务组件之间的情况与场景1相同吗?

如果我的组件图有误,请帮助我理解我的错误以及如何为这些场景制作正确的组件图。

0 投票
2 回答
2216 浏览

uml - 如何使用 Enterprise Architect 连接棒棒糖 - 组件图(装配关系)

我正忙于使用 Sparx System(版本 15.1)的 EA 组合组件图。

我想实现顶图(组件A和B)。但是,当我设置装配关系时,您需要配置所需的和提供的接口(带/不带端口)。我尝试了一些选项(C & D / E & F),但无法像 A & B 那样链接棒棒糖。

这里的任何经验都将有助于实现这一目标。EA 文档很差。 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
56 浏览

components - 何时在 UML 组件图中使用端口?

我试图理解一些 UML 图,并且我正在阅读和绘制一些不同的图,直到我到达组件图。

我正在关注一些在线教程,例如 thisthis

就像问题的标题所说,我不明白何时在组件中使用端口,上面的两个网站似乎都在回答如何使用端口并提供一些通用定义,例如:

端口通常用于帮助公开组件所需和提供的接口。

然而,没有人对何时使用它给出一个好的答案。

让我问这个问题的原因是,我偶然发现的许多示例有时会在其组件中使用端口,有时则不会。

是否有可以帮助定义是否使用端口的特征或规则?

我对 UML 和一般设计很陌生,所以请不要判断我在这方面的无知。

0 投票
1 回答
194 浏览

uml - 如何在 UML 2.0 组件图中可视化文件由某些组件创建和使用?

我有两个组件。第一个是创建一个文件,该文件由第二个组件使用。

如何在 UML 2.0 组件图中将其可视化?

在此处输入图像描述

上图显示了我是如何尝试实现它的,但我确信它是错误的。我的组件“导出数据”正在创建一个由组件“初始数据导入”使用的 *.csv。