什么是SysML?

SysML是OMG定义的一种系统建模语言,适用于复杂系统的设计和验证,包括硬件、软件等多个方面。它是UML的一个扩展,用于满足系统工程需求。SysML包括多种图表类型,如要求图、块定义图、内部框图和参数图等,用于表示系统结构、行为、需求和参数约束。SysML工具提供需求管理、系统层级可视化和工程分析支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

什么是SysML?

OMG系统建模语言™ **(OMGSysML®)**是一种通用图形建模语言,用于指定,分析,设计和验证可能包括硬件,软件,信息,人员,程序和设施的复杂系统。特别是,该语言提供了图形表示,其具有用于建模系统需求,行为,结构和参数的语义基础,用于与其他工程分析模型集成。它代表了 **UML 2的**一个子集 扩展需要满足UML™for Systems Engineering RFP的要求,如图1所示.SysML利用OMG XML元数据交换(XMI®)在工具之间交换建模数据,并且还旨在与不断发展的ISO兼容10303-233 系统工程数据交换标准。

系统工程UML RFPOMG国际系统工程理事会(INCOSE)共同开发,并由OMG于2003年3月发布.RFP指定了扩展UML以满足系统工程社区需求的要求。该SysML的规格是应通过这些要求开发的不同群体的工具供应商,最终用户,学术界和政府代表。对象管理集团宣布于2006年7月6日通过,并于2007年9月推出OMG SysML™v1.0。

图1. SysML和UML之间的关系

图1. SysML和UML之间的关系

SysML图表摘要

SysML图类型在图2中标识并总结如下。有关语言概述或_带有SysML_课程材料__的 _APL MBSE__的更多详细说明,_请参阅 OMG SysML教程 。 (注意:因为这些是大文件,建议您通过右键单击并保存目标来保存到桌面)

图2. SysML图类型

图2. SysML图类型

它是SysML中的基本结构单元,可用于表示硬件,软件,设施,人员或任何其他系统元素。系统结构由块定义图和内部框图表示。块定义图描述了系统层次结构和系统/组件分类。内部框图根据其部件,端口和连接器描述了系统的内部结构。包图用于组织模型。

行为图包括用例图,活动图,序列图和状态机图。用例图提供了通过系统或系统部件之间的交互实现的功能的高级描述。活动图表示活动之间的数据流和控制。序列图表示系统的协作部分之间的交互。状态机图描述了系统或其部件响应事件而执行的状态转换和操作。

SysML包括一个图形构造,用于表示基于文本的需求,并将它们与其他模型元素相关联。需求图捕获需求层次结构和需求派生,满足和验证关系允许建模者将需求与满足或验证需求的模型元素相关联。需求图提供了典型需求管理工具和系统模型之间的桥梁。

参数图表示对系统属性值的约束,例如性能,可靠性和质量属性,并且用作将规范和设计模型与工程分析模型集成的手段。

SysML还包括分配关系以表示各种类型的分配,包括功能分配到组件,逻辑到物理组件以及软件到硬件。

图3中突出显示了一些关键图类型的简单示例。

图3. SysML的四大支柱

图3. SysML的四大支柱

OMG SysML的规范包括在各章7-17标识在每个图表类型的可允许的符号,以及使用的例子图元素的表。对应于混合动力运动型多用途车(HSUV)设计的碎片包括在说明书附件D中的样本问题中。

OMG SysML规范版本1.4.1也由国际标准化组织(ISO)作为完整的国际标准(IS)发布,其标题为“ISO / IEC 19514:2017”,完整标题为“ISO / IEC 19514” :2017,信息技术 - 对象管理组系统建模语言(OMG SysML)“。

www.visual-paradigm.com

Easy-to-Use SysML Modeling Software


要求图

有效识别和管理需求可以使您的项目取得成功。SysML工具具有SysML需求图工具,可以在表示和管理系统需求时提供可视化方法。在需求图中,需求显示为块,其间包含连接器,说明需求的派生,依赖和分组。需求图工具允许您定义自己的需求类型,具有用户定义的属性和外观,并生成Excel的外部操作需求列表。导回文件以进行更新。

要求图

块定义图

Visualize your system hierarchy. Define the system/component classifications in blocks to get a better picture of interconnections between these system components.

块定义图

Internal Block Diagram

Take a closer look at your system design. Describe the internal structure of a system in terms of its parts, ports, and connectors.

内部框图

Parametric Diagram

Parametric Diagram is a restricted form of internal block diagram that shows only the use of constraint blocks along with the properties they constrain within a context. Parametric diagram is used to support engineering analysis, such as performance, reliability, and mass properties analysis.

参数图

 

 

图片

Systems Modeling Language (OMG SysML™) 1.6.pdf The purpose of this International Standard is to specify the Systems Modeling Language (SysML), a general-purpose modeling language for systems engineering. Its intent is to specify the language so that systems engineering modelers may learn to apply and use SysML; modeling tool vendors may implement and support SysML; and both can provide feedback to improve future versions. Note that a definition of “system” and “systems engineering” can be found inISO/ IEC 15288. SysML reuses a subset of UML 2.5 and provides additional extensions to address the requirements in UML for SE. SysML uses the UML 2.5 extension mechanisms as further elaborated in Clause 17 as the primary mechanism to specify the extensions to UML 2.5. This revision of SysML relies on several new features incorporated into UML 2.5. Any use of the term “UML 2” or “UML” in this specification, unless otherwise noted, will refer to UML 2.5 in general and the UML 2.5 specification in particular. Since SysML uses UML 2.5 as its foundation, systems engineers modeling with SysML and software engineers modeling with UML 2.5 will be able to collaborate on models of software-intensive systems. This will improve communication among the various stakeholders who participate in the systems development process and promote interoperability among modeling tools. It is anticipated that SysML will be customized to model domain-specific applications, such as automotive, aerospace, communication, and information systems. SysML is designed to provide simple but powerful constructs for modeling a wide range of systems engineering problems. It is particularly effective in specifying requirements, structure, behavior, allocations, and constraints on system properties to support engineering analysis. The language is intended to support multiple processes and methods such as structured, object-oriented, and others, but each methodology may impose additional constraints
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值