查看更多
当前 - 选择题 - 系统可靠性
困难
单选题
2024年11月第51题
#系统可靠性
#第二版教材
#凯恩建议必须掌握

与通常软件开发过程不同的是,N版本程序设计增加了三个新的阶段,分别是(__)。

问题(1)
正确答案C
凯恩解析

本题考察的是N版本程序设计(N-Version Programming, NVP)中为实现容错与可靠性所引入的新开发阶段
与普通软件开发过程相比,N版本设计通过多版本冗余提高容错能力,增加了三个特有阶段:

  1. 相异成分规范评审:多个开发小组在不了解其他组设计的前提下独立开发,确保设计“相异性”,通过独立理解同一份 SRS,并通过问题单反馈与协调。
  2. 相异性确认:在详细设计之后,通过分析或评估确保不同版本设计的实现机制、方法等具有相异性,从而降低公共故障的概率。
  3. 背对背测试(Back-to-Back Testing):对各个版本使用相同的测试数据,并行执行,对比输出结果,检测是否存在一致性问题,从而发现潜在的软件缺陷。

因此,正确答案是:C. 相异成分规范评审、相异性确认和背对背测试

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有