编辑推荐: |
本文来自于OMG官方网站,详细介绍什么是SYSML以及SYSML的图表类型,希望对大家的学习能有所帮助。 |
|
什么是SYSML®?
OMG系统建模语言™ (OMGSysML®)是一种通用图形建模语言,用于指定,分析,设计和验证可能包括硬件,软件,信息,人员,程序和设施的复杂系统。特别是,该语言提供了图形表示,其具有用于建模系统需求,行为,结构和参数的语义基础,用于与其他工程分析模型集成。它代表了
UML 2的一个子集 扩展需要满足UML™for Systems Engineering
RFP的要求,如图1所示.SysML利用OMG XML元数据交换(XMI®)在工具之间交换建模数据,并且还旨在与不断发展的ISO兼容
10303-233 系统工程数据交换标准。
系统工程UML RFP由OMG和国际系统工程理事会(INCOSE)联合开发,并由OMG于2003年3月发布.RFP指定了扩展UML以满足系统工程社区需求的要求。该SysML的规格是应通过这些要求开发的不同群体的工具供应商,最终用户,学术界和政府代表。对象管理集团宣布于2006年7月6日通过,并于2007年9月推出OMG
SysML™v1.0。
图1. SysML和UML之间的关系
SYSML图表摘要
图2. SysML图类型
它是SysML中的基本结构单元,可用于表示硬件,软件,设施,人员或任何其他系统元素。系统结构由块定义图和内部框图表示。块定义图描述了系统层次结构和系统/组件分类。内部框图描述了系统的部件,端口和连接器的内部结构。包图用于组织模型。
行为图包括用例图,活动图,序列图和状态机图。用例图提供了通过系统或系统部件之间的交互实现的功能的高级描述。活动图表示活动之间的数据流和控制。序列图表示系统的协作部分之间的交互。状态机图描述了系统或其部件响应事件而执行的状态转换和操作。
SysML包括一个图形构造,用于表示基于文本的需求,并将它们与其他模型元素相关联。需求图捕获需求层次结构和需求派生,并且满足和验证关系允许建模者将需求与满足或验证需求的模型元素相关联。需求图提供了典型需求管理工具和系统模型之间的桥梁。
参数图表示对系统属性值的约束,例如性能,可靠性和质量属性,并且用作将规范和设计模型与工程分析模型集成的手段。
SysML还包括分配关系以表示各种类型的分配,包括功能分配到组件,逻辑到物理组件以及软件到硬件。
图3突出显示了一些关键图类型的简单示例。
图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)“。
|