问题标签 [sysml]

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 投票
1 回答
641 浏览

acceleo - 无法在 Acceleo 中访问 SysML 原型及其属性

我正在 Acceleo(在 Eclipse 中)开发一个 M2T 生成器。该模型基本上是一个 UML 模型,其中包含在 Papyrus 中创建的 SysML 配置文件。它包括块和流端口。我必须访问这些刻板印象,但似乎我无法检索任何 SysML 对象,即使它们出现在列表中(代码建议)。实际上我必须访问与端口关联的 FlowPort 的“方向”属性。我已经尝试过各种论坛(包括https://www.eclipse.org/forums/index.php/t/452587/)的建议和答案,但徒劳无功。

代码如下。我已经按照https://www.eclipse.org/forums/index.php?t=msg&th=1060450&goto=1693765&的建议创建了 java 服务,但是 port.hasStereotype('FlowPort') 总是返回 false。我也尝试过“SysML::PortAndFlows::FlowPort”而不是“FlowPort”。我在 Eclipse Mars 上使用 Acceleo 3.6.2。

在创建模块时,我在模块中包含以下元模型:

此外,我确实按照上面提到的链接的建议,在 Generate.java 的 registerPackages() 中注册了所需的包,包括以下内容。

任何形式的帮助表示赞赏。

0 投票
2 回答
786 浏览

uml - SysML 1.4 中是否需要端口来对块之间的流进行建模?

考虑以下框图:

在此处输入图像描述

我想模拟从 PressureSensor.pressure 到 LPF.input 的连续流。

在不使用下图所示端口的情况下对该流程建模是否符合 SysML 1.4 规范?

在此处输入图像描述

还是我必须使用下图中的端口? 在此处输入图像描述 在此处输入图像描述

0 投票
2 回答
133 浏览

uml - 在 SysML 1.4 中,在 Blocks 而不是 Parts 之间有项目流的语义是什么?

据我了解,SysML 1.4 允许在 Block 和 Part 之间有 itemFlows 这是 SysML 1.4 规范第 75 页的摘录 在此处输入图像描述

这表明块之间可以有 itemFlow(s)。

我不确定这个的语义。例如,参考 SysML 1.4 规范的摘录,这是否意味着引擎块的每个实例都需要与传输块实例的“itemFlow”连接,并且扭矩将在引擎块的每个实例之间流动到关联的传输块的实例?

0 投票
0 回答
257 浏览

rhapsody - 在 Rhapsody 中创建实例规范代码

我正在开发一个 Rhapsody SysML 项目,我们需要能够对我们系统的不同配置进行建模。举一个具体的例子,如果我们的系统是一个车辆,我们希望能够模拟具有不同配置的发动机、车轮等的车辆。

这是我第一次使用 SysML,但在《A Practical Guide to SysML 》一书中,它在第 7 章讨论了实例规范的概念。这些听起来正是我们所需要的,Rhapsody 似乎支持它们。因此,我们在 Rhapsody 中创建了一个实例规范,为其指定了引擎和车轮的特定值。但是一旦我们创建了实例规范,我们就找不到任何方法来实际从该规范创建实例。我们注意到 Rhapsody 甚至没有为实例规范生成任何代码。

所以我的问题如下,可以使用实例规范来创建系统的不同配置,如果可以,如何?如果不是,那么对系统的不同配置进行建模的最佳方法是什么?

感谢您的任何帮助,您可以提供。

0 投票
2 回答
687 浏览

uml - 无法在 Rational Rhapsody SysML Project 中创建类图

我创建了一个 Rational Rhapsody 项目,项目类型设置为SysML. 创建项目后,我将HarmonySE配置文件添加到项目中。我还在项目中创建了一个Block Definition Diagram和一个Requirement Diagram。但是我找不到Class Diagram在我的项目中创建的方法。如果我点击工具菜单 - >图表,类图不在图表列表中:

在此处输入图像描述

有人可以建议如何包含Class Diagram在项目中吗?

0 投票
1 回答
1304 浏览

c - 我应该使用什么图来表示模块中功能之间的交互?

我需要使用 UML 或 SysML 表示法创建图表。我有模块,由功能组成。一些功能只在模块“内部”使用,其他功能由其他模块使用。

例子:

MODULE 1有两个功能:func1func2func2用途func1

MODULE 2有一个功能,func3。它使用 func1来自MODULE 1

我需要以图形方式显示func1func2内部MODULE 1之间的交互MODULE 1以及MODULE 2 使用func1. 我将不胜感激任何帮助和样品。

0 投票
1 回答
215 浏览

sml - 用零填充列表末尾

我们有一个列表 like[13,7,8,4]和一个数字N。我们想在该列表的末尾插入数量为“N mod ListSize”的元素(一些零)。假设N = 6,根据列表,ListSize 为 4。所以 6 mod 4 = 2 然后我必须在其中插入 2 个零,如下所示[13,7,8,4,0,0]

我们如何通过 SML 中的函数来做到这一点?

0 投票
1 回答
753 浏览

sml - 如何在 SML 中实现 LPT(Longest Processing Time)调度算法功能

假设我们有一个包含某些任务处理时间的列表,例如 [13,8,7,6,4,2,2,1]。我们想通过 LPT 调度算法将这个列表分成两个列表。这里是算法过程:

对于给定的降序排序列表,首先我们将最大的元素(排序列表中的第一个元素)放入 list1,然后将第二个元素放入 list2。然后我们将下一个元素插入两个列表之一,元素的总和更小。我们做这项工作,直到初始列表中的所有元素都被分成两个列表。

例如对于提到的列表,两个列表将是 [13,6,2,1],[8,7,4,2](我们看到元素 7 已插入到第二个列表中,因为 ListSum([13]>ListSum ([8]) 然后因为 ListSum([13])

0 投票
2 回答
390 浏览

uml - 生成 C 程序:组件图、SYSML 和 SystemC

我有一个 C 项目。它已被导入到 Rhapsody 8.2。现在我想生成:

  1. 组件图。
  2. 结构图。
  3. 数据流。
  4. UML
  5. 系统C

怎么做?提前致谢

暗嫩

0 投票
0 回答
116 浏览

system - 如何使用 SPES 和 Harmony 方法对需求建模?

我正在寻找需求建模方法。有很多方法,如 SPES、Harmony、INCOSE OOSEM、JPL 状态分析等。

我收集了有关 SPES 方法的详细信息,但我想将此方法与 Harmony 方法进行比较。

在 SPES 方法中,我们有不同的观点,如需求观点、功能观点、逻辑观点和技术观点。

为了对我们的需求建模,我们使用需求视点,并且根据不同的工件有很少的模型。模型包含特定的 SysML/UML 图来解释工件。

  • 上下文模型。
  • 目标模型。
  • 情景模型。
  • 结构模型(数据结构-SysML框图)
  • 操作模型(SysML 活动图)
  • 行为需求模型
  • 需求形式化

我对和谐法有所了解,但描述模糊。就像我们使用用例图进行需求建模一样,我们使用活动图来描述需求之间的关系,然后我们使用序列图。

有人可以解释一下 Harmony 方法吗?我们在 Harmony 方法中使用哪种类型的模型图?

我们如何在 Harmony 方法中建模我们的需求?

哪种方法更有用 SPES 或 Harmony,为什么?

实际上,我将使用基于此比较的数据来对 IBM Rational Rhapsody 工具中的需求建模。

非常感谢您的合作和专家意见。