ch--计算机系统的故障特征.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于计算机的系统组成 CSCI的分解 术语 术语 CSC (Computer Software Component) 计算机软件部件 计算机软件配置项中功能和性质不同的部分。计算机软件部件可以进一步分解成其它计算机软件部件和计算机软件单元。 CSU (Computer Software Unit) 计算机软件单元 计算机软件部件设计中确定的能单独测试的一部分软件。 系统故障的发生链 人们在表达基于计算机系统的故障时,会采用不同的术语。英文中的这些词语比汉语中的更丰富一些,很难一一对应。有时不得不借助英语单词区分这些产别。例如 bug(虫子)---借用硬件术语,电子线路中的虫子造成短路 defect(缺陷)---没考虑周全导致的不足,可能或不影响使用 deficancy(不足) flaw(失误)、 breakdown(故障)---停机,或系统垮掉 malfunction(失灵)---出现故障 fault(错失)---系统里面有错,但不一定总发生 error(错误)---统称 denial-of-service(拒绝服务)---系统没问题,但不能提供业务服务 故障传播链 硬件特征和系统建造理念 硬件系统的全生命周期设计 上图示意由N个关键部件组成的系统和K个易损部件组成的系统。设计师期望关键部件在系统的使用寿命内不要更换,例如,汽车的发动起和车架。因此,要求关键部件的使用寿命尽可能一样长。其它的易损坏的部件,例如,汽车城的轮胎和电瓶等,可能在系统的生命周期内需要更换多次。整个系统的使用寿命取决于寿命最短的关键部件,而不是可更换的一般部件的寿命。 如果不能保证每个硬件部件具有相同稳定工作期。那么,系统设计者和工程师们就需要统计每个部件的稳定工作时间长度,将那些寿命短而需要经常更换的部件暴露出来,便于维修工程师的修理。并规划出系统中各部件的修理规律和时间,从而在降低维修的成本。同时,为客户提供可预测的高质量服务。当系统的设计者、生产者、维修人员和用户预先知道合适需要维修、更换系统的相关部件,并对系统及时保养时,系统使用中的质量是可以信任的。 软件故障和建造理念 软件建造理念 1)如果能降低一个部件更改产生的对其它部件故障率的影响,就能极大的整个降低系统故障率。要尽可能保持部件与部件之间的松耦合,从而降低部件相互之间的影响。软件设计者,要尽可能让系统中的部件的结合时“松散的”,而不能过于紧密。例如,部件之间的通过数据传递信息,就比部件之间的直接调用的耦合程度低。修改一个部件时,对另一个部件的影响就小。 2)用户需求变更是引起系统变更的主要因素之一。因此,将长期稳定的需求设计为系统中不变的核心部件,保持核心部件的稳定性;将需求不稳定的部件与核心部件区分开来,适应频繁的修改,就可以降低由于变更引起的故障率的上升。 3)采用稳定的、成熟的、质量可信的部件是降低故障的一个保证。如何认定哪些部件是成熟的和质量可行的部件呢?针对应用领域建立可信赖的软件部件库。 4)一旦对某个部件进行修改,理论上,必须对整个系统进行充分测试。但是,由于面临着财政和进度等的压力,不允许不计成本地进行测试。那没,就需要针对修改部件,评估系统影响范围,测试所有受影响的部件、数据、逻辑路径等,常常,这种测试称为“回归测试”。 5)存在的一个长期争论是:花费充分长的时间得到一个无错的软件,还是在受限的时间、经费和人力资源情况下得到一个质量上可信、能用的软件呢? 使用者的错误 系统的用户在使用时会出现许多错误。要避免这些错误的发生,必须在系统的设计上下功夫。 错误时可以避免的,只要在设计时注意到这些潜在的问题。 使用者的错误与避免 人处理信息过程 1)传感信息存储:将物理现象(例如,光、声)转换为神经感知运动。传感信息的持续时间短,而没有特定的资源。 2)模式识别:将传感信息存储的物理代码转换为有意义的元素(符号转换为字母、再组成词)。一个物理代码可能映射为一个记忆代码,也可能映射成几个贮存的编码。 3)判断/响应选择:?存储在工作存储区的信息供未来使用,或者直接与其他信息结合,或者启动决策过程,做出响应。由于信息具有偶然性,因此,能否依据此信息做出合理的响应是不确定的。 4)执行:?这个阶段依据响应选择,把高层的响应分解为要求的听觉、运动和认知步骤??????。的执行情况再次反馈到传感器存储。 针对后三个阶段,都需要考虑到“处理能力”或人的注意力资源(attention resources),即操作员注意和处理信息的能力。Wiegmann and Shappell (1997)总结了美国海军和Marine公司1992-1997年间事故的86.9%可以用于此分类。其中,传感错误占2.84%,模式识别错误占12.87%,判断/响应选择错误29.54%,执行

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档