系统建模语言

编辑
本词条由“匿名用户” 建档。

系统构建模型语言(SysML)是一种用于系统工程应用程序的通用建模语言。它支持范围广泛的系统和系统系统的规范、分析、设计、验证和确认。 SysML最初是由一个开源规范项目开发的,并包含一个供分发和使用的开源许可证。SysML被定义为使用UML的配置文件机制的统一建模语言(UML)子集的扩展。该语言的扩展旨在支持系统工程活动。 SysML对UML提供了几个系统工程特定的改进,UML已被开发为一种软件...

系统建模语言

编辑

系统建模语言 (SysML) 是一种用于系统工程应用程序的通用建模语言。 它支持范围广泛的系统和系统系统的规范、分析、设计、验证和确认。

SysML 最初是由一个开源规范项目开发的,并包含一个供分发和使用的开源许可证。 SysML 被定义为使用 UML 的配置文件机制的统一建模语言 (UML) 子集的扩展。 该语言的扩展旨在支持系统工程活动。

与UML对比

编辑

SysML 对 UML 提供了几个系统工程特定的改进,UML 已被开发为一种软件建模语言。 这些改进包括以下内容:

  • 由于取消了 UML 以软件为中心的限制,SysML 的图表更好地表达了系统工程概念,并添加了两种新的图表类型:需求图和参数图。 前者可用于需求工程; 后者可用于性能分析和定量分析。 由于这些增强功能,SysML 能够对范围广泛的系统进行建模,其中可能包括硬件、软件、信息、流程、人员和设施。
  • SysML 是一种相对较小的语言,更易于学习和应用。 由于 SysML 删除了许多 UML 的以软件为中心的结构,因此整体语言在图表类型和总结构方面都更小。
  • SysML 分配表支持常见的分配类型。 UML 仅对表格表示法提供有限的支持,而 SysML 提供灵活的分配表,支持需求分配、功能分配和结构分配。 此功能有助于自动验证和确认 (V&V) 以及差距分析。
  • SysML 模型管理构建支持模型、视图和观点。 这些构造扩展了 UML 的功能,并在架构上符合 IEEE-Std-1471-2000(IEEE 推荐的软件密集型系统架构描述实践)。

SysML 重用了 UML 2 的十四个图表中的七个,并添加了两个图表(需求图和参数图),总共有九种图表类型。 SysML 还支持分配表,这是一种可以从 SysML 分配关系动态派生的表格格式。 SysML 常见问题解答中提供了一个比较 SysML 和 UML 2 图的表格。

考虑汽车系统建模:使用 SysML 可以使用需求图有效地捕获功能、性能和接口需求,而使用 UML 则受用例图的限制来定义高级功能需求。 同样,借助 SysML,人们可以使用参数图来精确定义性能和定量约束,例如xxx速度、最小整备重量和总空调容量。 UML 没有提供直接的机制来捕获这种基本性能和定量信息。

系统建模语言

关于汽车系统的其余部分,增强的活动图和状态机图可用于指定车载汽车计算机嵌入式软件控制逻辑和信息流。 其他 SysML 结构图和行为图可用于对制造汽车的工厂以及在工厂中工作的组织之间的接口进行建模。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/195405/

(2)
词条目录
  1. 系统建模语言
  2. 与UML对比

轻触这里

关闭目录

目录