首页
登录
从业资格
某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、
某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、
admin
2022-08-02
17
问题
某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时间无故障运行。该公司将该系统设计交给王工负责。王工给出该系统的模块示意图如图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)的数字图书馆系统,
安全需求可划分为物理线路安全、网络安全、系统安全和应用安全。下面的安全需求中属于
随机试题
警察已收到这个投诉,正在着手调查。(lookinto)Thepolicehavereceivedthecomplaint,andtheyare
Ifyouneedmoreinformation,pleasecontactus______telephoneoremail.A、inB、b
[originaltext]Thefirstyearofcollegeisoneofthebestandthemostint
用难燃或不燃物体遮盖火势威胁的可燃物质等,这样的灭火方法称之为()。A.冷却
在下列城市污水再生利用系统图示中,哪一项是错误的?并说明其理由。图中:1-取水口
酶在社会生产、生活中的应用越来越广泛。下列说法错误的是( )。A.利用酶生产某
教师是履行教育教学职责的专业人员,承担教书育人、培养社会主义事业建设者和接班人、
陈老师讲解《身边的小伙伴——认识人体比例》一课时,在黑板上画了几个不符合人体正常
适用于室外配水管网的水压、水量能终日满足室内供水需要的供水方式为()。A.设
房地产中介服务收费分为( )三类。A.房地产咨询收费 B.房地产估价收费
最新回复
(
0
)