可学答题网 > 问答 > 系统架构设计案例分析题库,高级系统架构师题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次


某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时间无故障运行。该公司将该系统设计交给王工负责。王工给出该系统的模块示意图如图12-18所示。王工解释:只要各个模块的可靠度足够高,失效率足够低,则整个软件系统的可靠性是有保证的。 李工对王工的方案提出了异议。李工认为王工的说法有两个问题:第一,即使每个模块的可靠度足够高,假设各个模块的可靠度均为0.99,但是整个软件系统模块之间全部采用串联,则整个软件系统的可靠度为0.99=0.96,即整个软件系统的可靠度下降明显;第二,软件系统模块全部采用串联结构,一旦某个模块失效,则意味着整个软件系统失效。 李工认为,应该在软件系统中采用冗余技术中的动态冗余或者软件容错的N版本程序设计技术,对容易失效或者非常重要的模块进行冗余设计,将模块之间的串联结构部分变为并联结构,来提高整个软件系统的可靠性。同时,李工给出了采用动态冗余技术后的软件系统模块示意图,如图12-19所示。 刘工建议,李工方案中M1和M4模块没有采用容错设计,但M1和M4发生故障有可能导致严重后果。因此,可以在M1和M4模块设计上采用检错技术,在软件出现故障后能及时发现并报警,提醒维护人员进行处理。 注:假设各个模块的可靠度均为0.99

参考答案
参考解析:

暂无解析

分类:系统架构设计案例分析题库,高级系统架构师题库
相关推荐

1、某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次

某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时...

2、某软件主要由操作系统程序和数据库程序组成。受前任项目经理的安排,甲正在开发

某软件主要由操作系统程序和数据库程序组成。受前任项目经理的安排,甲正在开发该软件的数据库程序。乙和丙都在开发软件的操作系统。新任项目经理曾和甲、乙、丙共事,统计过他...

3、某软件设计师按单位下达的任务,独立完成了一项应用软件的开发和设计,其软件著作

某软件设计师按单位下达的任务,独立完成了一项应用软件的开发和设计,其软件著作权属于__(1)__;若其在非职务期间自己创造条件设计完成了某项与其本职工作无关的应用软件,则...

4、鲁班软件是基于自主平台开发出来的算量软件,而广联达软件是基于通用CAD平台的

鲁班软件是基于自主平台开发出来的算量软件,而广联达软件是基于通用CAD平台的算量软件。A正确B错误

5、某软件公司基于面向对象技术开发了一套图形界面显示构件库Visual Comp

某软件公司基于面向对象技术开发了一套图形界面显示构件库Visual Component。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体...

6、某公司开发了一个游戏网站,但是由于网站软件存在漏洞,在网络中传输大数据包时总

某公司开发了一个游戏网站,但是由于网站软件存在漏洞,在网络中传输大数据包时总是会丢失一些数据,如一次性传输大于2000个字节数据时,总是会有3到5个字节不能传送到对方,关...