[案例分析题]

某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时间无故障运行。该公司将该系统设计交给王工负责。王工给出该系统的模块示意图如图12-18所示。王工解释:只要各个模块的可靠度足够高,失效率足够低,则整个软件系统的可靠性是有保证的。

李工对王工的方案提出了异议。李工认为王工的说法有两个问题:第一,即使每个模块的可靠度足够高,假设各个模块的可靠度均为0.99,但是整个软件系统模块之间全部采用串联,则整个软件系统的可靠度为0.99=0.96,即整个软件系统的可靠度下降明显;第二,软件系统模块全部采用串联结构,一旦某个模块失效,则意味着整个软件系统失效。

李工认为,应该在软件系统中采用冗余技术中的动态冗余或者软件容错的N版本程序设计技术,对容易失效或者非常重要的模块进行冗余设计,将模块之间的串联结构部分变为并联结构,来提高整个软件系统的可靠性。同时,李工给出了采用动态冗余技术后的软件系统模块示意图,如图12-19所示。

刘工建议,李工方案中M1和M4模块没有采用容错设计,但M1和M4发生故障有可能导致严重后果。因此,可以在M1和M4模块设计上采用检错技术,在软件出现故障后能及时发现并报警,提醒维护人员进行处理。

注:假设各个模块的可靠度均为0.99

参考答案与解析:

相关试题

用友软件中,( )模块的主要功能是对软件的各个子系统进行统一的操作管理和数据维护

[单选题]用友软件中,( )模块的主要功能是对软件的各个子系统进行统一的操作管理和数据维护。A.总账B.系统初始化C.系统管理D.UF0报表

  • 查看答案
  • 用友软件中,()模板的主要功能是对软件的各个子系统进行统一的操作管理和数据维护。

    [单选题]用友软件中,()模板的主要功能是对软件的各个子系统进行统一的操作管理和数据维护。A . 总账B . 系统初始化C . 系统管理D . UFO报表

  • 查看答案
  • 数据流图是用于软件需求分析的工具,下列元素中 Ⅰ.数据流 Ⅱ.加工 Ⅲ.数据存储

    [单选题]数据流图是用于软件需求分析的工具,下列元素中Ⅰ.数据流Ⅱ.加工Ⅲ.数据存储Ⅳ.外部实体是其基本元素的是A.Ⅰ、Ⅱ和ⅢB.Ⅰ和ⅡC.全部D.Ⅰ、Ⅲ和Ⅳ

  • 查看答案
  • ( )模块的主要功能是对软件的各个子系统进行统一的操作管理和数据维护。

    [单选题]( )模块的主要功能是对软件的各个子系统进行统一的操作管理和数据维护。A.总账B.系统初始化C.系统管理D.UFO报表

  • 查看答案
  • ( )模块的主要功能是对软件的各个子系统进行统一的操作管理和数据维护。

    [单选题]( )模块的主要功能是对软件的各个子系统进行统一的操作管理和数据维护。A.总账B.系统初始化C.系统管理D.UF0报表

  • 查看答案
  • 数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储

    [单选题]数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用______图符来代表图中的数据池(数据最终的目的地)。A.变换B.数据流C.数据存储D.外部实体

  • 查看答案
  • 数据流图是用于软件需求分析的工具,下列元素中()是其基本元素。Ⅰ.数据流Ⅱ.加工

    [单选题]数据流图是用于软件需求分析的工具,下列元素中( )是其基本元素。Ⅰ.数据流Ⅱ.加工Ⅲ.数据存储Ⅳ.外部实体A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅰ、Ⅲ和ⅣD.全部

  • 查看答案
  • 动环监控系统数据管理软件的主要功能有()

    [多选题] 动环监控系统数据管理软件的主要功能有()A .数据迁移B .数据备份C .数据恢复和D .空间检测功能

  • 查看答案
  • 数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )。

    [单选题]数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )。A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和

  • 查看答案
  • 面向数据流的软件设计方法,一般是把数据流划分为两种流,再将数据流图映射为软件结构

    [单选题]面向数据流的软件设计方法,一般是把数据流划分为两种流,再将数据流图映射为软件结构。这两种流分别是 ( )。A.数据流与事务流B.变换流与事务流C.信息流与变换流D.变换流与数据流

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