【问题标题】:How would you represent the structure of a network in SysML?您将如何表示 SysML 中的网络结构?
【发布时间】:2020-12-30 21:32:13
【问题描述】:

我正在研究 SysSML 来描述复杂系统的结构,我想知道哪张图最适合描述网络配置。让我们假设系统的一部分(宏组件)是由通过 LAN 网络相互交互的不同组件组成的。我们可能会有一个框图来描述其架构(即一个路由器、一个服务器、一个客户端等),据我所知,我们还可以为每个相关组件有一个内部框图来描述它们的结构。

我的疑问是,如何在宏组件中通过路由器表示服务器 A 和客户端 B 之间的物理连接?答案可能是使用 UML 2.0 中指定的部署图,您认为还有更好的方法吗?

此外,给定在客户端和服务器之间传输的内容(即消息,定义在块或类消息中),是否有可能表达消息和网络之间的关系(即流经此网络由这种类型的消息组成)?。

非常感谢

【问题讨论】:

  • 组件和/或部署图是最合适的。第一个是更抽象的,后者是一个具体的物理表示。

标签: architecture uml modeling software-design sysml


【解决方案1】:

你想描述什么?部署在服务器、路由器和客户端上的软件组件以及它们有哪些通信路径?那么部署图是正确的选择。如果是软件组件、它们的接口和逻辑布线,组件图 是要走的路。如果您想描述硬件及其物理连接以及软件块及其接口,那么带有端口和接口块的 ibd 将是正确的。

请注意,SysML 软件块不能通过类来实现。它们将只是 UML 组件的占位符,可以。

ibd 和部署图之间存在重叠。但是,两者的重点是明确的。部署图显示了部署在硬件上的软件组件。硬件只是表面描述。 ibd 显示了共同构成系统的硬件和软件块。该软件只是表面描述。

消息将由信号建模。用于定义 ibd 中块端口的接口块将接收信号。如果连接了两个这样的端口,则意味着信号可以在它们之间流动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 2010-10-03
    • 1970-01-01
    相关资源
    最近更新 更多