阅读以下信息系统可靠性问题的说明,在答题纸上回答问题1至问题3。
某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时间无故障运行。该公司将该系统设计交给王工负责。王工给出该系统的模块示意图如图20-5所示。王工解释:只要各个模块的可靠度足够高,失效率足够低,则整个软件系统的可靠性是有保证的。
李工对王工的方案提出了异议。李工认为王工的说法有两个问题:第一,即使每个模块的可靠度足够高,但是整个软件系统模块之间全部采用串联,则整个软件系统的可靠度明显下降。假设各个模块的可靠度均为0.99,则整个软件系统的可靠度为0.994≈0.96:第二,软件系统模块全部采用串联结构时,一旦某个模块失效,则意味着整个软件系统失效。
李工认为,应该在软件系统中采用冗余技术中的动态冗余或者软件容错的N版本程序设计技术,对容易失效或者非常重要的模块进行冗余设计,将模块之间的串联结构部分变为并联结构,来提高整个软件系统的可靠性。同时,李工给出了采用动态冗余技术后的软件系统模块示意图,如图20-6所示。
刘工建议,李工方案中M1和M4模块没有采用容错设计,但是M1和M4发生故障有可能导致严重后果。因此,可以在M1和M4模块设计上采用检错技术,在软件出现故障后能及时发现并报警,提醒维护人员进行处理。
注:假设各个模块的可靠度均为0.99。
您可能感兴趣的试卷
你可能感兴趣的试题
最新试题
发挥信息系统效益的关键是信息资源的有机共享,请给出该市政务信息资源共享的建议(200字以内)。
请用200字以内的文字说明李工应如何设计优先级调度策略,并按照如表12-14所示的要求实现任务流程处理。
在刘工建议的基础上,为了避免CRSS系统的单点故障,请用200字以内文字简要说明如何建立CRSS的数据库系统;对于数据的读取、添加、更改和删除操作分别如何实现
如图12-22所示为控制软件的数据流程关系,请根据本题给出的各个功能模块,填补其中的空缺处。
在系统可靠性中,可靠度和失效率是两个非常关键的指标,请分别解释其含义。
请用150字以内文字,说明双机冗余热备方式主要解决的是系统运行中的哪些问题?在选择双机冗余热备产品时通常需要考虑哪些问题?
如图12-17所示是公司进行Mashup的流程示意图,请阅读并补充图中数字标出部分的内容。(1)用户向Traveler网站请求服务,请求页面提供用户的位置信息。(2)()(3)()(4)A网站向Traveler网站返回用户所处位置周边的地图信息。(5)()(6)B网站向Traveler网站返回用户所处位置周边的住宿信息。(7)()(8)Traveler网站向用户返回用户所处位置周边整合的旅游信息。
请用300字以内文字,分析公司向备份中心备份数据的时间间隔的选取、公司日常业务系统的运行性能,以及在灾难发生时数据损失情况三者之间的关系。
为了防止系统故障的蔓延,解决应用进程间的相互影响,在超线程技术的多核结构需要选择一种嵌入式操作系统作为本高性能嵌入式计算机系统的运行环境,请用200字以内的文字说明选择的操作系统应具备哪些主要功能。
针对李工的设计缺陷,请用300字以内的文字说明本项目应如何进行正确设计。