首页
登录
从业资格
某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、
某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、
admin
2022-08-02
25
问题
某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时间无故障运行。该公司将该系统设计交给王工负责。王工给出该系统的模块示意图如图5-1所示。王工解释:只要各个模块的可靠度足够高,失效率足够低,则整个软件系统的可靠性是有保证的。 图5-1 王工建议的软件系统模块示意图李工对王工的方案提出了异议。李工认为王工的说法有两个问题:第一,即使每个模块的可靠度足够高,假设各个模块的可靠度均为0.99,但是整个软件系统模块之间全部采用串联,则整个软件系统的可靠度为0.994=0.96,即整个软件系统的可靠度下降明显;第二,软件系统模块全部采用串联结构,一旦某个模块失效,则意味着整个软件系统失效。李工认为,应该在软件系统中采用冗余技术中的动态冗余或者软件容错的N版本程序设计技术,对容易失效或者非常重要的模块进行冗余设计,将模块之间的串联结构部分变为并联结构,来提高整个软件系统的可靠性。同时,李工给出了采用动态冗余技术后的软件系统模块示意图,如图5-2所示。
图5-2 李工建议的系统模块示意图刘工建议,李工方案中M1和M4模块没有采用容错设计,但M1和M4发生故障有可能导致严重后果。因此,可以在M1和M4模块设计上采用检错技术,在软件出现故障后能及时发现并报警,提醒维护人员进行处理。注:假设各个模块的可靠度均为0.99
【问题1】(4分)在系统可靠性中,可靠度和失效率是两个非常关键的指标,请分别解释其含义。【问题2】(13分)请解释李工提出的动态冗余和N版本程序设计技术,给出图5-1中模块M2采用图5-2动态冗余技术后的可靠度。请给出采用李工设计方案后整个系统可靠度的计算方法,并计算结果。【问题3】(8分)请给出检错技术的优缺点,并说明检测技术常见的实现方式和处理方式。
选项
答案
解析
【问题1】
可靠度就是系统在规定的条件下、规定的时间内不发生失效的概率。
失效率又称风险函数,也可以称为条件失效强度,是指运行至此刻系统未出现失效的情况下,单位时间系统出现失效的概率。
【问题2】
动态冗余又称为主动冗余,它是通过故障检测、故障定位及故障恢复等手段达到容错的目的。其主要方式是多重模块待机储备,当系统检测到某工作模块出现错误时,就用一个备用的模块来替代它并重新运行。各备用模块在其待机时,可与主模块一样工作,也可以不工作。前者叫热备份系统(双重系统),后者叫冷备份系统(双工系统、双份系统)。
N版本程序设计是一种静态的故障屏蔽技术,其设计思想是用N个具有相同功能的程序同时执行一项计算,结果通过多数表决来选择。其中N个版本的程序必须由不同的人独立设计,使用不同的方法、设计语言、开发环境和工具来实现,目的是减少N个版本的程序在表决点上相关错误的概率。
M2采用动态冗余后的可靠度为:
R = 1 -(1-0.99)3 =0.999999
李工给出的方案同时采用了串联和并联方式,其计算方法为首先计算出中间M2和M3两个并联系统的可靠度,再按照串联系统的计算方法计算出整个系统的可靠度。
R = 0.99×0.999999×0.999999× 0.99 = 0.98
【问题3】
检错技术实现的代价一般低于容错技术和冗余技术,但有一个明显的缺点,就是不能自动解决故障,出现故障后如果不进行人工干预,将最终导致软件系统不能正常运行。
检错技术常见的实现方式:最直接的一种实现方式是判断返回结果,如果返回结果超出正常范围,则进行异常处理;计算运行时间也是一种常用技术,如果某个模块或函数运行时间超过预期时间,可以判断出现故障;还有置状态标志位等多种方法,自检的实现方式需要根据实际情况来选用。
检错技术的处理方式,大多数都采用“查处故障-停止软件运行-报警”的处理方式。但根据故障的不同情况,也有采用不停止或部分停止软件系统运行的情况,这一般由故障是否需要实时处理来决定。
转载请注明原文地址:https://tihaiku.com/congyezige/2397992.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
某企业拟构建一个高效、低成本、符合企业实际发展需要的办公自动化系统。工程师小李
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
安全需求可划分为物理线路安全、网络安全、系统安全和应用安全。下面的安全需求中属于
随机试题
SummaryListentothepassage.Forquestions26—30,completethenotesusingno
某工程公司在一大厦广场基础工程进行护坡桩锚杆作业。当天工地主要负责人、安全员、电
Routersperformthedecisionprocesstha
智能具有感知、记忆、自适应等特点,能够存储感知到的外部信息及由思维产生的知识,同
《中国药典》2015年版规定,血竭用高效液相色谱法测定,血竭素含量不得少于A.1
共用题干 RelievingthePain"Exercisemaybe
关于站用变运行规定中描述错误的有()。树脂绝缘干式站用变宜安装在室内。安装在室外
甲公司2×19年12月3日与乙公司签订产品销售合同。合同约定,甲公司向乙公司销售
(2020年真题)根据现行《标准设计施工总承包招标文件》工程总承包项目合同中的暂
(2015年真题)杨某曾在多个金矿从事风钻作业十多年,最近被诊断患有尘肺病。杨某
最新回复
(
0
)