问题标签 [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.
state-machine - sysml - 与警卫一起做活动
如果液体处于正确的温度,我必须描述输送一定体积的泵的操作。只需按一下按钮即可开始循环。
我想用下图来描述这个操作
按钮时(Q = 40ml) -------------> | 做[T>Tmini]/泵()| ---------------------->
我有权使用这个符号吗?
这个问题可以总结一下 我们可以在状态机图中的“做”中有条件动作吗
uml - 我无法在理性狂想曲 8.0.1 中将实例规范从浏览器拖到 BDD
我可以在 Sysml 项目的 rhapsody 8.0.1 中的浏览器中创建实例规范(带插槽),但是我无法将它拖到任何图表上,我不知道为什么。有什么解决办法吗?谢谢你。
system - 我应该使用什么元素类型来建模 SysML 中的消息及其数据元素?
在 SysML 中,当对消息进行建模时,我无法理解应该使用什么元素类型来定义它、它的元素以及它流经的端口。
我假设它是:
- 一个原始块
- 更专业的接口块
两者都可以键入代理端口(以前是flow port,如果我理解正确的话),或者在构建完整的消息接口或端口系统(直接端口或嵌套端口)时在其他块中键入大多数其他属性。如果基本消息定义是一个普通的块,那么你什么时候创建一个由该块输入的流属性,以便某些东西实际上可以通过端口从一个任务流到另一个任务?
接口块应该在那里的某个地方出现,以便输入端口,对吧?这是否意味着我使用它直接定义消息,或者这取决于我的端口方案(即我是否嵌套端口以及嵌套到什么级别)?
我想这归结为当你定义一个东西(即一个类/块)以及当你定义这个东西是一个在你的模型中流动的数量时(某种流动 - 消息从一个任务传递)或硬件到另一个)。
PS 我使用 MagicDraw 作为 SysML 工具,但我认为这不会影响核心答案。
sysml - 如何将 SDL 信号列表转换为 SysML 中的类似内容?
这与其说是一个编程问题,不如说是一个关于建模的问题。但是您可能会争辩说,建模是编程的一个组成部分。
在 SDL 中,可以使用信号列表注释块(进程、服务)之间的“通信线路”。这对开发人员来说非常方便,因为它可以告知他们块发送或接受的信号类型(在我的例子中是消息)。(另见关于 SDL 和块之间通信的维基百科)
我在 SysML 中找不到类似的概念。我必须为每个信号引入一个新类并使用一个类(接口)来表示一个列表,或者我需要定义一个带有方法的接口类,每个方法都代表一个信号?
我有点惊讶它是如此难以找到,因为在 SysML 的开发过程中,ITU(即 SDL 的原始制造商)据称是 SysML 定义的利益相关者。
我不是在寻找“有效的东西”,而是寻找一种容易且被广泛接受的(例如,规范的)为 SysML 块定义信号列表的方式。
无论如何,有人知道吗?
谢谢!
顺便说一句:欢迎提出重定向到更合适的 SO 站点的建议。
software-design - 在 SysML 块定义图中,单个“块”能否同时代表硬件和软件?
与类图相比,似乎可以在框图中对系统的多个方面进行建模,例如软件、硬件、实体等。
单个块是否有可能同时代表软件和硬件?还是它们总是被分成两个单独的块?例如,当对一些机械进行建模时,假设机械有一个物理按钮,并且机械的软件也有一个“按钮”软件类。它们会被建模为单独的块还是单独的块?
对于映射到作为类的面向对象语言的数据库实体可以提出相同的问题,并且所述实体还代表现实生活中的物理参与者(例如“用户”软件类和现实生活中的物理用户)。
在单个块可以表示多个方面的情况下,是否有某种形式的符号来表示“这个块代表硬件和软件” - 或者这只是基于与其他块具有多个和不同注释关系的块而暗示的?
sysml - 使用 SysML 中的接口模块对信号进行建模
我正在尝试对包含多个信号的端口进行建模。每个信号可以是一种两种信号类型。每种信号类型都有信号电平和阻抗。一些信号具有脉冲持续时间。对此进行建模的最佳方法是什么?我制作了一个接口端口,每个信号都表示为一个流属性。然后我制作了两种值类型,每种都有自己的阻抗和电压水平限制。然后用值类型标记接口块的流属性列表中的每个信号。这是最好的方法吗?
谢谢
uml - 如何在 GUI 中绘制连续的用户事件图?
我正在尝试创建用户交互图表。在许多情况下,我必须采用一些参数,例如:mousePosition.x 或 touchDown.duration 等,并将其传递给一些 f(x) 函数,以使用这些参数作为接口属性来呈现不同的 UI。
让我们以基本滑块界面为例。[-----o-----]
我想画出操纵滑块旋钮的简单行为。我的逻辑如下:
我的第一个想法是通过状态机来绘制这种行为,尽管对于更复杂的示例它会变得混乱。也许有一些建模语言被设计来模拟这些行为?