网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
● 采用软件冗余的方法提高系统的可靠性,需要设计 N 个相同功能的程序模块,这些模块必须 (18) 。
(18)
A. 由同一组程序员按照相同的规格说明进行编写
B. 由同一组程序员按照不同的规格说明进行编写
C. 由不同的程序员按照相同的规格说明进行编写
D. 由不同的程序员按照不同的规格说明进行编写
参考答案
更多 “ ● 采用软件冗余的方法提高系统的可靠性,需要设计 N 个相同功能的程序模块,这些模块必须 (18) 。(18)A. 由同一组程序员按照相同的规格说明进行编写B. 由同一组程序员按照不同的规格说明进行编写C. 由不同的程序员按照相同的规格说明进行编写D. 由不同的程序员按照不同的规格说明进行编写 ” 相关考题
考题
采用软件冗余的方法提高系统的可靠性,需要设计N个相同功能的程序模块,这些模块必须(18)。A.由同一组程序员按照相同的规格说明进行编写B.由同一组程序员按照不同的规格说明进行编写C.由不同的程序员按照相同的规格说明进行编写D.由不同的程序员按照不同的规格说明进行编写
考题
某大型软件系统按功能可划分为两段PI和P2。为提高系统可靠性,软件应用单位设计了如下图给出的软件冗余容错结构,其中P1和P2均有一个与其完全相同的冗余备份。若P1的可靠度为0.9,P2的可靠度为0.9,则整个系统的可靠度是(33)。A.0.6561B.0.81C.0.9801D.0.9
考题
● 某大型软件系统按功能可划分为 2 段 P1 和 P2。为提高系统可靠性,软件应用单位设计了如下图给出的软件冗余容错结构, 其中P1和P2均有一个与其完全相同的冗余备份。若 P1 的可靠度为 0.9,P2 的可靠度为 0.9,则整个系统的可靠度是 (33) 。(33)A. 0.6561B. 0.81C. 0.9801D. 0.9
考题
试题五(共25分)阅读以下信息系统可靠性问题的说明,在答题纸上回答问题 1至问题 3。【说明】某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时间无故障运行。该公司将该系统设计交给王工负责。王工给出该系统的模块示意图如图5-1所示。王工解释:只要各个模块的可靠度足够高,失效率足够低,则整个软件系统的可靠性是有保证的。李工对王工的方案提出了异议。李工认为王工的说法有两个问题:第一,即使每个模块的可靠度足够高,但是整个软件系统模块之间全部采用串联,则整个软件系统的可靠度明显下降。假设各个模块的可靠度均为 0.99,则整个软件系统的可靠度为 0.994≈0.96;第二,软件系统模块全部采用串联结构时,一旦某个模块失效,则意味着整个软件系统失效。李工认为, 应该在软件系统中采用冗余技术中的动态冗余或者软件容错的N 版本程序设计技术,对容易失效或者非常重要的模块进行冗余设计,将模块之间的串联结构部分变为并联结构,来提高整个软件系统的可靠性。同时,李工给出了采用动态冗余技术后的软件系统模块示意图,如图5-2所示。刘工建议,李工方案中 M1 和 M4 模块没有采用容错设计,但 M1 和 M4 发生故障有可能导致严重后果。因此,可以在M1和M4模块设计上采用检错技术,在软件出现故障后能及时发现并报警,提醒维护人员进行处理。注:假设各个模块的可靠度均为0.99。【问题 1】(4分)在系统可靠性中,可靠度和失效率是两个非常关键的指标,请分别解释其含义。【问题 2】(13分)请解释李工提出的动态冗余和N 版本程序设计技术,给出图 5-1中模块M2采用图5-2 动态冗余技术后的可靠度。请给出采用李工设计方案后整个系统可靠度的计算方法,并计算结果。【问题 3】(8分)请给出检错技术的优缺点,并说明检测技术常见的实现方式和处理方式。
考题
阅读以下关于嵌入式系统可靠性设计方面的描述,回答下列问题。
【说明】某宇航公司长期从事宇航装备的研制工作,嵌入式系统的可靠性分析与设计已成为该公司产品研制中的核心工作,随着宇航装备的综合化技术发展,嵌入式软件规模发生了巨大变化,代码规模已从原来的几十万扩展到上百万,从而带来了由于软件失效而引起系统可靠性降低的隐患。公司领导非常重视软件可靠性工作,决定抽调王工程师等5人组建可靠性研究团队,专门研究提高本公司宇航装备的系统可靠性和软件可靠性问题,并要求在三个月内,给出本公司在系统和软件设计方面如何考虑可靠性设计的方法和规范。可靠性研究团队很快拿出了系统及硬件的可靠性提高方案,但对于软件可靠性问题始终没有研究出一种普遍认同的方法。
【问题1】请用200字以内文字说明系统可靠性的定义及包含的4个子特性,并简要指出提高系统可靠性一般采用哪些技术?
【问题2】王工带领的可靠性研究团队之所以没能快速取得软件可靠性问题的技术突破,其核心原因是他们没有搞懂高可靠性软件应具备的特点。软件可靠性一般致力于系统性地减少和消除对软件程序性能有不利影响的系统故障。除非被修改,否则软件系统不会随着时间的推移而发生退化。请根据你对软件可靠性的理解,给出下表所列出的硬件可靠性特征与其对应的软件可靠性特征之间的差异或相似之处,将答案写在答题纸上。
【问题3】王工带领的可靠性研究团队在分析了大量相关资料基础上,提出软件的质量和可靠性必须在开发过程构建到软件中,也就是说,为了提高软件的可靠性,必须在需求分析、设计阶段开展软件可靠性筹划和设计。研究团队针对本公司承担的飞行控制系统制定出了一套飞控软件的可靠性设计要求。飞行控制系统是一种双余度同构型系统,输入采用了独立的两路数据通道,在系统内完成输入数据的交叉对比、表决、制导率计算,输出数据的交叉对比、表决、输出等功能,系统的监控模块实现对系统失效或失步的检测与定位。其软件的可靠性设计包括恢复块方法和N版本程序设计方法。请根据恢复块方法工作原理完成下图,在(1)~(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)~(8)填入下表中。
热门标签
最新试卷