3、SysML(系统建模语言)
MBSE(SysML 的起源)
Model Based Systems Engineering,基于模型的系统工程(大于软件工程)
- 建模语言:沟通标准化,MBSE 的核心。【SysMl】 对应软件工程 UML
- 建模方法:类似于路线图,【INCONSE 面向对象系统工程法】 对应软件工程面向对象开发
- 建模工具:【Agilian,Modelio】 对应软件工程 Visio、Rose
需求图

需求关系
- 包含: 需求可以且只能包含其他需求、
- 追踪: 对提供方元素(位于箭头端)的修改可能会导致对客户端元素(位于尾端)修改的需要、
- 继承需求: 一个需求可以继承另一个需求的属性、
- 改善: 表示一个需求改进了另一个需求的满足程度(对需求进行了细化)、
- 满足: 一般是模块满足某种需求、
- 验证:表示一个需求验证了另一个需求的正确性
- 复制: 表示一个需求复制了另一个需求的特性。
需求定义
严格定义法
- 所有的需求都能够被预先定义
- 开发人员与用户之间能够准确而清晰的交流
- 采用图形/文字可以充分体现最终系统
原型法
- 并非所有的需求都能在开发前被准确的说明
- 项目参加者之间通常都存在交流上的困难
- 需要实际的、可供用户参与的系统模型
- 有合适的系统开发环境
- 反复是完全需要和值得提倡的,需求一旦确定,就应遵从严格的方法
需求验证
已经完成需求规格说明书(SRS),召集客户方来完成需求评审、需求测试
依据需求描述,设计场景,来判断当前系统是否可以符合要求。
符合后 1️⃣ 用户签字确认 2️⃣ 把需求标准作为验收标准之一
需求跟踪

需求变更管理
变更无法避免,也不能贸然做变更
- 1️⃣ 识别出问题
- 2️⃣ 问题分析和变更描述
- 3️⃣ 变更分析和成本计算
- 4️⃣ 变更实现
十大步骤
- 明确问题
- 书面申请
- 判断变更需求类别
- 评估变更影响
- 判断变更的紧急级别
- 沟通确认
- 明确解决方案
- 审批管理
- 执行变更
- 版本控制