扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 系统可靠性困难
单选题
2024年11月第51题
收藏
分享
#系统可靠性
#第二版教材
#凯恩建议必须掌握
与通常软件开发过程不同的是,N版本程序设计增加了三个新的阶段,分别是(__)。
问题(1)
正确答案C
凯恩解析
本题考察的是N版本程序设计(N-Version Programming, NVP)中为实现容错与可靠性所引入的新开发阶段。
与普通软件开发过程相比,N版本设计通过多版本冗余提高容错能力,增加了三个特有阶段:
- 相异成分规范评审:多个开发小组在不了解其他组设计的前提下独立开发,确保设计“相异性”,通过独立理解同一份 SRS,并通过问题单反馈与协调。
- 相异性确认:在详细设计之后,通过分析或评估确保不同版本设计的实现机制、方法等具有相异性,从而降低公共故障的概率。
- 背对背测试(Back-to-Back Testing):对各个版本使用相同的测试数据,并行执行,对比输出结果,检测是否存在一致性问题,从而发现潜在的软件缺陷。
因此,正确答案是:C. 相异成分规范评审、相异性确认和背对背测试。
