默认分类
未读
Day30-09|9.3 软件可靠性管理:把可靠性目标落实为计划、责任和持续改进
Day30-09|9.3 软件可靠性管理:把可靠性目标落实为计划、责任和持续改进 一、教材定位 软件可靠性管理是对可靠性目标、活动、资源、过程、指标和改进进行组织和控制的工作。可靠性设计解决“系统应该怎样设计”,可靠性测试解决“系统在特定条件下是否达标”,可靠性管理则解决“谁负责、如何计划、如何持续
默认分类
未读
Day30-10|9.4.1 容错设计技术:让系统在故障发生时仍能提供正确或可接受的服务
Day30-10|9.4.1 容错设计技术:让系统在故障发生时仍能提供正确或可接受的服务 一、教材定位 容错设计是软件可靠性设计的重要组成部分,目标是在一个或多个部件发生故障时,系统能够继续提供全部或部分正确服务,或者以受控方式降级、恢复和补偿。容错不是让系统永远不发生故障,而是控制故障影响,阻止错
默认分类
未读
Day30-11|9.4.2 检错技术:尽早发现错误,阻止错误继续传播
Day30-11|9.4.2 检错技术:尽早发现错误,阻止错误继续传播 一、教材定位 检错技术是可靠性设计的重要组成部分,目标是在错误尚未扩大为业务失效之前及时发现、定位和报告。容错关注发生故障后如何继续运行,检错关注系统如何知道故障、错误或异常已经发生。没有有效检错,重试、切换、降级和补偿就没有可
默认分类
未读
Day50|9.4.3 降低复杂度设计:以可理解、可验证和可演进保障软件可靠性
Day50-03|9.4.3 降低复杂度设计:以可理解、可验证和可演进保障软件可靠性 一、教材定位 在软件可靠性设计中,容错和检错解决的是“发生异常后如何继续运行”以及“如何及时发现异常”,而降低复杂度解决的是更基础的问题:如何减少缺陷产生的机会,让系统更容易被理解、实现、测试、维护和恢复。复杂度过
默认分类
未读
Day30-12|9.4.4 系统配置技术:用可控的运行环境支撑软件可靠性
Day30-12|9.4.4 系统配置技术:用可控的运行环境支撑软件可靠性 一、教材定位 系统配置技术属于软件可靠性设计的重要组成部分。容错设计关注故障发生后如何继续提供服务,检错技术关注如何尽早发现异常,降低复杂度关注如何减少缺陷产生的机会,而系统配置技术解决的是另一个经常被忽视的问题:软件运行所
默认分类
未读
Day30-13|9.5.1 软件可靠性测试概述:验证系统在真实运行中的无故障能力
Day30-13|9.5.1 软件可靠性测试概述:验证系统在真实运行中的无故障能力 一、教材定位 软件可靠性测试是软件可靠性工程的重要环节。前面的可靠性设计主要通过容错、检错、降低复杂度和系统配置减少故障发生概率、限制故障影响或提高恢复能力,本节则要回答:系统在规定的运行环境、规定的时间和规定的使用
默认分类
未读
Day30-14|9.5.2 定义软件运行剖面:让可靠性测试接近真实使用
Day30-14|9.5.2 定义软件运行剖面:让可靠性测试接近真实使用 一、教材定位 软件可靠性测试不能脱离软件的实际运行方式。系统每天处理什么业务、各类操作出现的频率是多少、输入数据具有什么分布、用户在什么时间集中访问、外部依赖有多大概率超时,这些信息决定了测试结果是否具有代表性。运行剖面就是对
默认分类
未读
Day30-15|9.5.3 可靠性测试用例设计:从真实场景推导可验证的故障证据
Day30-15|9.5.3 可靠性测试用例设计:从真实场景推导可验证的故障证据 一、教材定位 可靠性测试用例不是把功能测试用例简单执行更长时间,而是根据系统运行剖面、故障模型和可靠性目标,设计能够暴露持续运行缺陷、异常处理缺陷和恢复一致性缺陷的测试活动。前一节定义了软件运行剖面,解决“系统通常怎样
默认分类
未读
Day30-16|9.5.4 可靠性测试的实施:把测试方案转化为可审计的运行证据
Day30-16|9.5.4 可靠性测试的实施:把测试方案转化为可审计的运行证据 一、教材定位 可靠性测试的实施,是把测试目标、运行剖面和测试用例真正放入环境中执行,并对过程、结果和异常进行控制。前面已经完成了运行剖面定义和测试用例设计,但如果执行过程缺乏基线、监控、故障控制和数据治理,最终结果仍然
默认分类
未读
Day30-17|9.6.1 软件可靠性评价概述:用证据判断系统是否达到可靠性目标
Day30-17|9.6.1 软件可靠性评价概述:用证据判断系统是否达到可靠性目标 一、教材定位 软件可靠性评价是对软件在规定条件、规定时间内持续提供正确服务能力的综合判断。可靠性测试能够产生运行数据,可靠性模型能够提供分析方法,可靠性评价则要把这些数据和方法转化为对系统质量的结论:系统当前是否满足
默认分类
未读
Day30-18|9.6.2 怎样选择可靠性模型:让模型假设与系统证据相匹配
Day30-18|9.6.2 怎样选择可靠性模型:让模型假设与系统证据相匹配 一、教材定位 软件可靠性模型是对软件故障发生、发现、修复和变化规律的数学或统计抽象。选择可靠性模型,不是从模型名称中挑一个最复杂的公式,而是要根据评价目的、软件运行方式、故障数据质量、故障修复过程和模型假设,选择能够解释当
默认分类
未读
Day30-19|9.6.3 可靠性数据的收集:为评价、建模和改进建立可信证据
Day30-19|9.6.3 可靠性数据的收集:为评价、建模和改进建立可信证据 一、教材定位 软件可靠性评价、模型分析和故障改进都以数据为基础。没有连续、准确、可追溯的可靠性数据,所谓故障率、平均无故障时间和可用性只能是印象判断。可靠性数据的收集不仅是把错误日志保存下来,还要记录软件在什么条件下运行