M-Require 3620版本:解耦+复用—实现需求验证能力升级
在软件研发过程中,需求验证是质量保障的关键一环。然而,当需求变得复杂、涉及多个场景和多个维度时,传统的验证方式往往力不从心。例如,需求要验证其功能、性能、安全等多个方面是否完成并达标,但它却无法在系统中完整地被跟踪检查;想了解需求验证进行的程度时,却缺少多维度的状态视图提供呈现;相似的验证工作往往要从头开始,重复劳动造成时间和成本的无效消耗。
华望系统科技自主研发的M-require软件的3620版本采用 “解耦验证计划与验证活动,引入标准化活动库”的方式,提出了需求验证模型的重构方案,有效解决了上述在需求验证过程中存在的困境。
● 现状与痛点
在以往的工作模式下,需求验证计划承担了过多职责——既要定义策略、范围、目标,又要承载具体的验证场景和步骤。这常常导致出现以下三个典型问题:
1、复杂需求无法完整被跟踪
一个需求往往需要从功能、性能、安全、异常等多个维度进行验证。在以往的模型中,当一个需求关联多个验证计划、每个计划又包含多个测试用例时,需求难以呈现被完整验证的全貌。
2、验证进度和状态模糊
业务方、产品经理、测试负责人等各角色在了解当前验证开展的进度和状态时,只能看到多个孤立的计划执行结果,无法呈现出多维度结果聚合的状态。
3、重复劳动低效且易错
同类需求的验证场景高度相似,却没有可复用的模板,项目团队被迫重复建模。这不仅效率低下、成本提升,还容易遗漏关键验证点。
● 解决方案:解耦+复用
为了解决上述痛点,M-Require 3620版本采用 “解耦验证计划与验证活动,引入标准化活动库”的方式,提出了需求验证模型的重构方案
1、验证计划—专注于“管什么”
验证计划不再承载具体步骤,而是聚焦于组织与管理。它定义了:
2、验证活动—专注于“怎么验”
验证活动是真正的执行单元,它承载了:
一个验证计划可以包含多个验证活动,从而实现对单个需求的多场景、多维度的覆盖。
3、验证活动库—专注于“怎么复用”
验证活动库是一个中央知识库,用于沉淀标准化的验证活动模板,它实现了:
● 案例解析
以某无人机飞行控制系统中的核心需求为例,完整演示M-Require 3620版本中新方案的模型应用。
需求背景
无人机在GPS信号丢失且存在电磁干扰的环境中,能够保持姿态稳定而不出现漂移或震荡。
建模步骤
1、创建验证计划
(1)创建如下“抗干扰能力专项验证计划”大纲:
|
要素 |
内容 |
|
验证范围 |
主需求及关联的3个子需求 |
|
验证策略 |
HIL(硬件在环)仿真 + 外场实测 |
|
验证目标 |
所有场景下姿态角度误差 ≤ 2° |
|
责任人 |
张三(系统测试组) |
(2)新建满足需求的验证计划(如图1所示):
图1 验证计划列表的界面图
2、从活动库装配验证活动
从验证活动库中装配以下4个验证活动:其中3个活动直接采取复用,创建时间从2小时缩短至15分钟。
|
活动名称 |
验证维度 |
验收标准 |
|
GPS丢失后姿态保持 |
功能/鲁棒性 |
丢星30秒内漂移量<1m |
|
电磁干扰下IMU数据校验 |
数据质量 |
IMU噪声增幅<200% |
|
强风干扰响应时间 |
性能 |
扰动后2秒内恢复稳定 |
|
传感器融合故障切换 |
可靠性 |
主IMU异常时,100ms内切换至备用 |
(1)点击验证计划,弹出关联验证活动的弹框(如图2所示):
图2 关联验证活动的界面图
(2)点击弹框中的“添加”,在库中选择可以复用的验证数据进行添加(如图3、4所示):
图3 选取验证活动的界面图
图4 关联验证活动的界面图
(3)在弹框中勾选验证活动后点击执行,选择验证结果状态并添加相关描述(如图5、6所示):
图5 填写执行结果的界面图
图6 关联验证活动的界面图
(4)验证活动执行后,对应的验证计划以及关联的需求完成更新(如图7、8所示):
图7 验证计划列表的界面图
图8 需求特性的界面图
3、多维度状态跟踪
验证计划启动后,进入关联的验证活动的执行操作。当所有维度的结果均显示“通过”后,可进入发布审批阶段。当需求下的所有验证计划均已完成后,可进入发布审批阶段。此时,需求将被自动聚合在多维度状态下的看板中,可清晰地呈现出对应的验证计划和验证活动及其执行情况。
(1)进入“验证活动矩阵”菜单,点击新建并输入名称,选择需要验证检查的需求数据,新建验证活动矩阵(如图9、10所示):
图9 验证活动矩阵列表的界面图
图10 新建验证活动矩阵的界面图
(2)点击活动矩阵数据进入详情,选择活动视图,显示需求的验证完成情况以及验证活动的执行情况(如图11、12所示):
图11 验证活动矩阵(默认视图)的界面图
图12 验证活动矩阵(活动视图)的界面图
● 新功能的价值
01 对于测试团队:提效避繁
02 对于项目管理者:风险可控
03 对于业务方/产品经理:质量可信
04 对于组织机构:知识沉淀
产品更新
产品更新
产品更新























