A.连接头未压焊或焊接不牢造成虚焊
B.螺栓连接点因震动而引起松动
C.连接点因腐蚀引起接触不良、地线布线不合理
D.逻辑图设置不对造成系统运算错误
试题四(共25分)
阅读以下关于软件可靠性的叙述,在答题纸上回答问题1至问题3。
某企业欲研制某宇航控制系统。该系统对软件的可靠性要求很高,分配给软件的可靠性指标为R≥0.99。根据软件结构设计方案,该软件由7个模块X1,X2,…,X7组成,分别完成不同的控制功能。
为了保证该控制系统能够满足环境可靠性指标,李工认为应该首先采用故障树方法分析,预测出可靠性指标。该企业主管采用了李工的建议,建立了该软件的故障树模型(如图4-1所示),评估出了每个模块的可靠性指标,同时在每个模块的设计与实现过程中,采用了流程优化、结构优化、降低设计复杂度等方法来提高模块的可靠性指标。
软件开发完成后,项目组对该软件进行了相应的可靠性测试,得到了各模块的失效概率为:FX1=FX2=0.05,FX3=0.008,FX4=0.07,FX5=FX6=0.05,FX7=0.08,通过计算割集的失效概率来近似计算整个软件的可靠性指标,计算结果表明该软件的可靠性未达到分配的指标要求。
【问题1】(8分)
请给出该故障树的所有最小割集。
【问题2】 (10分)
根据题中给出的、经过可靠性测试后得到的每个模块的失效概率,计算每个割集失效概率,并近似计算出整个软件的失效概率,说明该软件的可靠性测试指标确未达要求。
【问题3】(7分)
请进一步分析导致该软件可靠性测试未能满足分配指标要求的原因,并给出后续的改进策略。
阅读以下关于工业控制系统软件方面的叙述,在回答问题1至问题4。
某公司新近签订了一份控制系统软件的研制合同。合同技术要求如下:
(1)本控制系统的软件运行平台拟采用嵌入式实时操作系统,控制系统的工作周期为10ms,要求控制软件能够精确地按事先预定的时间顺序完成数据的采集、处理和输出。
(2)为了提高整个系统的可靠性,控制系统采用容错处理,即用两个相对独立的计算机承担相同的工作,通过交叉对比,实现控制的双余度管理;当任何一台计算机出现故障时,系统可以进行单余度控制。系统结构如图4-1所示。
(3)在10ms工作周期内的时间分配如表4-1所示。
公司总工程师将本项任务交付给项目主管李工程师实施,要求李工按双方合同要求完成本项目的策划、需求分析和方案设计工作,重点强调系统的可靠性要求,并特别提示:目前比较流行的嵌入式操作系统普遍采用可抢占式优先级调度策略,不能满足用户关于“能够精确地按事先预定的时间顺序完成数据的采集、处理和输出”的要求。
李工接到任务后,认为本项目比较简单,很快就安排3名技术人员分别负责数据采集/输出模块、数据处理模块和比较监控模块的编写。总工程师听到汇报后,认为李工的方案和安排不妥,理由是李工忽视了系统的可靠性要求,对系统需求的理解不够深入。为实现系统关于可靠性方面的需求:
(1)你认为在组织结构、人员分工、设计开发等方面应做出哪些安排和规定?
(2)请写出关于余度表决算法的考虑。