2022年系统架构设计师案例分析试题加答案.docxVIP

  • 227
  • 0
  • 约5.19千字
  • 约 10页
  • 2021-11-28 发布于江苏
  • 举报

2022年系统架构设计师案例分析试题加答案.docx

系统架构设计师案例分析试题加答案(三) 系统架构设计师考试属于软考中一项高档资格考试,考试分综合知识、案例分析和论文3个科目。下午案例分析是考试一大难点,希赛小编为人们整顿了几道系统架构设计师案例分析试题,但愿对人们有所协助。 试题三 阅读如下信息系统可靠性问题阐明,回答问题。 某软件公司开发一项基于数据流软件,其系统重要功能是对输入数据进行多次分析、解决和加工,生成需要输出数据。需求方对该系统软件可靠性规定很高,规定系统可以长时间无端障运营。该公司将该系统设计交给王工负责。王工给出该系统模块示意图如图所示。王工解释:只要各个模块可靠度足够高,失效率足够低,则整个软件系统可靠性是有保证。 李工对王工方案提出了异议。李工以为王工说法有两个问题:第一,虽然每个模块可靠度足够高,但是整个软件系统模块之间所有采用串联,则整个软件系统可靠度明显下降。假设各个模块可靠度均为0.99则整个软件系统可靠度为0.994≈0.96:第二,软件系统模块所有采用串联构造时,一旦某个模块失效,则意味着整个软件系统失效。李工以为,应当在软件系统中采用冗余技术中动态冗余或者软件容错N版本程序设计技术,对容易失效或者非常重要模块进行冗余设计,将模块之间串联构造某些变为并联构造,来提高整个软件系统可靠性。同步,李工给出了采用动态冗余技术后软件系统模块示意图,如图所示。 刘工建议,李工方案中M1和M4模块没有采用容错设计,但M1和M4发生故障有也许导致严重后果。 因而,可以在M1和M4模块设计上采用检错技术,在软件浮现故障后能及时发现并报警,提示维护人员进行解决。 注:假设各个模块可靠度均为0.99。 1、在系统可靠性中,可靠度和失效率是两个非常核心指标,请分别解释其含义。 2、请解释李工提出动态冗余和N版本程序设计技术,给出图中模块M2采用图动态冗余技术后可靠度。 请给出采用李工设计方案后整个系统可靠度计算办法,并计算成果。 请给出检错技术优缺陷,并阐明检测技术常用实现方式和解决方式。 参照答案 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本问题考查在常规软件设计中,应用各种办法和技术,使程序设计在兼顾顾客功能和性能需求同步,全面满足软件可靠性规定。常用软件可靠性技术重要有容错设计、检错设计和减少复杂度设汁等技术。其中,容错设计技术重要有冗余设计、恢复块设计和N版本程序设计三种办法。①冗余设计冗余是指在正常系统运营所需基本上加上一定数量资源,涉及信息、时间、硬件和软件。冗余是容错技术基本,通过冗余资源加入,可以使系统可靠性得到较大提高。重要冗余技术有构造冗余(硬件冗余和软件冗余)、信息冗余、时间冗余和冗余附加四种。构造冗余是惯用冗余技术,按其工作方式,可分为静态冗余、动态冗余和混合冗余三种。详细阐述如下。 ·静态冗余。静态冗余又称为屏蔽冗

文档评论(0)

1亿VIP精品文档

相关文档