
# 什么是SysML
#### SysML是什么
系统建模语言（Systems Modeling Language）简称SysML，是针对系统工程应用的通用建模语言。系统建模语言可以分析许多系统及超系统的规格、分析、设计及验证及确认。
系统建模语言是由统一建模语言（UML）子集延伸所定义的。为了可视化UML和SysML语言之间的关系，其中组成UML和SysML语言的语言构造集分别显示为标记为"UML"和"SysML"的集合。两个集合的交集UML reused by SysML表示SysML中重用的UML建模结构，称为UML4SysML子集。SysML extensions to UML的区域表示SysML新增的建模结构。UML not required by SysML表示UML 2中不需要SysML实现的部分。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513374249.png "点击放大")
#### SysML图概览
服务目前支持的8种SysML图 ：
- 模块定义图（Block Definition Diagram）
- 内部模块图（Internal Block Diagram）
- 用例图（Use Case Diagram）
- 活动图（Activity Diagram）
- 序列图（Sequence Diagram）
- 状态机图（State Machine Diagram）
- 包图（Package Diagram）
- 需求图（Requirement Diagram）
活动图、序列图、状态机图和用例图都属于行为图。模块定义图、内部模块图和包图都属于结构图。需求图自成一类也是重要组成部分。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254255.png "点击放大")
