《2016年软件设计师教程重难点精讲(三)》由会员分享,可在线阅读,更多相关《2016年软件设计师教程重难点精讲(三)(5页珍藏版)》请在金锄头文库上搜索。
1、 软件设计师 http:/ 年软件设计师教程重难点精讲(三)2016 下半年软考软件设计师报名即将开始,下面是希赛软考学院整理的软件设计师教程重点难点精讲,希望对大家有所帮助。 系统可靠性计算是软件设计师考试的一个重点,近些年几乎每次考试都会考到,但这个知识点的难度不高,了解基本的运算公式,即可轻松应对。可靠性计算主要涉及三种系统,即串联系统、并联系统和冗余系统,其中串联系统和并联系统的可靠性计算都非常简单,只要了解其概念,公式很容易记住。冗余系统要复杂一些。在实际的考试当中,考得最多的就是串并混合系统的可靠性计算。所以要求我们对串联系统与并联系统的特点有基本的了解,对其计算公式能理解、运用。
2、下面将对这些计算的原理及公式进行详细的说明。1.串联系统假设一个系统由 n 个子系统组成,当且仅当所有的子系统都能正常工作时,系统才能正常工作,这种系统称为串联系统,如图 1 所示。2.并联系统假如一个系统由 n 个子系统组成,只要有一个子系统能够正常工作,系统就能正常工作,如图 2 所示。 软件设计师 http:/ n-1 个子系统都被称为冗余子系统。该系统随着冗余子系统数量的增加,其平均无故障时间也会增加。3.串并混合系统串并混合系统实际上就是对串联系统与并联系统的综合应用。我们在此以实例说明串并混合系统的可靠性如何计算。例 1:某大型软件系统按功能可划分为 2 段 P1 和 P2。为提高
3、系统可靠性,软件应用单位设计了如下图给出的软件冗余容错结构,其中 P1 和 P2 均有一个与其完全相同的冗余备份。若 P1 的可靠度为 0.9,P2 的可靠度为 0.9,则整个系统的可靠度是。 软件设计师 http:/ B.0.81 C.0.9801 D.0.9试题分析当系统采用串联方式时,其可靠度 R 可由公式 R=R1R2Rn 求得。当系统采用并联方式时,其可靠度 R 可由公式 R=1-(1-R1)*(1-R2)(1-Rn)求得。这个系统总的来说是串联,但分成两个并联部分。第一部分的可靠度为:R1=1-(1-0.9)*(1-0.9)=0.99;第二部分的可靠度也为:R2=0.99;所以整个
4、系统的可靠度为:R=R1*R2=0.9801,C 答案。试题答案 C上面的例题是属于常规形式的可靠性计算题,如果把这种试题再拨高一个层次,可以。例 2:1 台服务器、 3 台客户机和 2 台打印机构成了一个局域网(如图 4 所示)。在该系统中,服务器根据某台客户机的请求,数据在一台打印机上输出。设服务器、各客户机及各打印机的可靠度分别为 a、b、c,则该系统的可靠度为。 软件设计师 http:/ B.a(1-b3)(1-c2)C.a(1-b)3(l-c)2 D.a(1-(1-b)3)(1-(l-c)2)例题分析在试题给出的系统中,客户机之间是并联的(任何一台客户机出现故障,对其他客户机没有影响
5、),同理,打印机之间是也并联关系。然后,客户机、服务器、打印机之间再组成一个串联关系。因此,我们可以把该系统简化为:已知服务器、各客户机及各打印机的可用性分别为 a、b 、c ,因此整个系统的可用性为:例题答案 D4.模冗余系统m 模冗余系统由 m 个(m=2n+1 为奇数)相同的子系统和一个表决器组成,经过表决器表决后,m 个子系统中占多数相同结果的输出可作为系统的输出,如图 5 所示。 软件设计师 http:/ m 个子系统中,只有 n+1 个或 n+1 个以上的子系统能正常工作,系统就能正常工作并输出正确结果。假设表决器是完全可靠的,每个子系统的可靠性为 R0,则 m 模冗余系统的可靠性为:更多软件设计师资讯请到希赛软考学院。