用途:面向系统工程与复杂系统设计,使用系统建模语言(SysML)开展基于模型的系统工程(MBSE),覆盖需求、结构、行为、参数与分配建模。
主要能力:
- 需求图:用 PlantUML 描述带 id、text、risk、verifyMethod 的需求元素与测试用例,支持 deriveReqt、refine、satisfy、verify、trace、copy、containment 等关系。
- 块定义图(BDD):描述系统结构层级,含 block、valueType、enumeration,以及 values、operations、parts 属性与组合关系。
- 内部块图(IBD):描述部件内部连接,使用端口与 itemFlow 表示物质、能量、数据流。
- 参数图:用 constraintBlock 表达约束方程(如 F=ma、E=0.5m*v^2),并绑定到对象参数。
- 活动图:在 UML 基础上扩展,含 objectFlow、allocate、fork/join、分支概率与流率标注。
- 分配:建立行为—结构—需求之间的 satisfy、allocate 关系,并可用分配矩阵表达。
- 提供 SysML 与 UML 的对比、块构造型(block、constraintBlock、valueType、flowPort、proxy、full)以及 C# 模型表示示例。
使用方式:资料指明采用“文档优先”方法——建模前调用 docs-management 技能获取系统工程模式,通过 MCP 服务器校验 SysML 2.0 语法,并以 OMG SysML 规范为全部指导依据。工作流为:定义需求、建模结构、定义接口、描述行为、添加约束、分配功能、追溯与验证。示例使用 PlantUML @startuml/@enduml 语法。
适用场景:需求工程、系统架构分解、接口与流定义、物理/数学约束建模、功能分配与验证追溯,以及 MBSE 模型组织(按需求、结构、行为、参数、分配分目录)。
限制:资料未提供具体安装命令、价格、平台支持范围与实际效果数据;文档中的代码示例仅作格式参考,实际使用需遵循 OMG SysML 规范并校验语法。