Skip to content

3、SysML(系统建模语言)

MBSE(SysML 的起源)

Model Based Systems Engineering,基于模型的系统工程(大于软件工程)

  • 建模语言:沟通标准化,MBSE 的核心。【SysMl】 对应软件工程 UML
  • 建模方法:类似于路线图,【INCONSE 面向对象系统工程法】 对应软件工程面向对象开发
  • 建模工具:【Agilian,Modelio】 对应软件工程 Visio、Rose

需求图

需求关系

  • 包含: 需求可以且只能包含其他需求、
  • 追踪: 对提供方元素(位于箭头端)的修改可能会导致对客户端元素(位于尾端)修改的需要、
  • 继承需求: 一个需求可以继承另一个需求的属性、
  • 改善: 表示一个需求改进了另一个需求的满足程度(对需求进行了细化)、
  • 满足: 一般是模块满足某种需求、
  • 验证:表示一个需求验证了另一个需求的正确性
  • 复制: 表示一个需求复制了另一个需求的特性。

需求定义

  • 严格定义法

    • 所有的需求都能够被预先定义
    • 开发人员与用户之间能够准确而清晰的交流
    • 采用图形/文字可以充分体现最终系统
  • 原型法

    • 并非所有的需求都能在开发前被准确的说明
    • 项目参加者之间通常都存在交流上的困难
    • 需要实际的、可供用户参与的系统模型
    • 有合适的系统开发环境
    • 反复是完全需要和值得提倡的,需求一旦确定,就应遵从严格的方法

需求验证

已经完成需求规格说明书(SRS),召集客户方来完成需求评审、需求测试

依据需求描述,设计场景,来判断当前系统是否可以符合要求。

符合后 1️⃣ 用户签字确认 2️⃣ 把需求标准作为验收标准之一

需求跟踪

需求变更管理

变更无法避免,也不能贸然做变更

  • 1️⃣ 识别出问题
  • 2️⃣ 问题分析和变更描述
  • 3️⃣ 变更分析和成本计算
  • 4️⃣ 变更实现

十大步骤

  • 明确问题
  • 书面申请
  • 判断变更需求类别
  • 评估变更影响
  • 判断变更的紧急级别
  • 沟通确认
  • 明确解决方案
  • 审批管理
  • 执行变更
  • 版本控制

KESHAOYE-知识星球 V20250415095821