当前位置: 首页 > news >正文

兴国做网站建筑资料网站大全

兴国做网站,建筑资料网站大全,中车网站建设的优缺点,西安品牌网站建设文章目录 9.1 软件可靠性基本概念9.1.1 软件可靠性定义9.1.2 软件可靠性的定量描述9.1.3 可靠性目标9.1.4 可靠性测试的意义9.1.5 广义的可靠性测试与狭义的可靠性测试 9.2 软件可靠性建模9.2.1 影响软件可靠性的因素9.2.2 软件可靠性的建模方法9.2.3 软件的可靠性模… 文章目录 9.1 软件可靠性基本概念9.1.1 软件可靠性定义9.1.2 软件可靠性的定量描述9.1.3 可靠性目标9.1.4 可靠性测试的意义9.1.5 广义的可靠性测试与狭义的可靠性测试 9.2 软件可靠性建模9.2.1 影响软件可靠性的因素9.2.2 软件可靠性的建模方法9.2.3 软件的可靠性模型分类 9.3 软件可靠性管理9.4 软件可靠性设计9.4.1 容错设计技术9.4.2 检错技术9.4.3 降低复杂度设计9.4.4 系统配置技术 9.5 软件可靠性测试9.5.1 软件可靠性测试概述9.5.2 定义软件运行剖面9.5.3 可靠性测试用例设计9.5.4 可靠性测试的实施 9.6 软件可靠性评价9.6.1 软件可靠性评价概述9.6.2 怎样选择可靠性模型9.6.3 可靠性数据的收集9.6.4 软件可靠性的评估和预测 9.1 软件可靠性基本概念 9.1.1 软件可靠性定义 软件可靠性 (Software Reliability) 是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。即软件不引起系统失效的概率。该概率是系统输入和系统使用的函数也是软件中存在的缺陷函数; 系统输入将确定是否会遇到已存在的缺陷。 9.1.2 软件可靠性的定量描述 软件的可靠性是在软件使用条件、在规定时间内、系统的输入/输出、系统使用等变量构成的数学表达式如图: 9.1.3 可靠性目标 软件可靠性是指用户对所使用的软件的性能满意程度的期望。可以用可靠度、平均失效时间和故障强度等来描述。 9.1.4 可靠性测试的意义 可靠性测试的意义是: (1)软件失效可能造成灾难性的后果。(2)软件的失效在整个计算机系统失效中的比例较高。(3)相比硬件可靠性技术软件可靠性技术不成熟。(4)软件可靠性问题会造成软件费用增长。(5)系统对软件的依赖性强对生产活动和社会生活影响日益增大。 可靠性测试的目的如图: 9.1.5 广义的可靠性测试与狭义的可靠性测试 (1)广义的可靠性测试是为了最终评价软件系统的可靠性而运用建模、统计、试验、分析和评价等一系列手段对软件系统实施的一种测试。 (2)狭义的可靠性测试指为了获取可靠性数据按预先确定好的测试用例在软件预期使用环境中对软件实施的一种测试。 9.2 软件可靠性建模 9.2.1 影响软件可靠性的因素 软件可靠性模型 (Software Reliability Model) 是指为预计或估算软件的可靠性所建立的可靠性框图和数学模型。 建立可靠性模型是为了将复杂系统的可靠性逐级分解为简单系统的可靠性以便于定量预计、 分配、估算和评价复杂系统的可靠性。 (1)影响软件可靠性的因素包括:运行环境、软件规模、软件的内部结构、软件的开发方法和开发环境、软件的可靠性投入。 (2)软件可靠性模型的组成和特性如图: 9.2.2 软件可靠性的建模方法 一个软件可靠性模型通常(但不是绝对)由以下几部分组成。 (1) 模型假设。(2) 性能度量。(3) 参数估计方法。(4) 数据要求。 9.2.3 软件的可靠性模型分类 软件的可靠性模型大致可分为如下10类: 种子法、失效率类、曲线拟合类、可靠性增长、程序结构分析、输入域分类、执行路径分析方法、非齐次泊松过程、马尔可夫过程、贝叶斯分析。 9.3 软件可靠性管理 软件可靠性管理的各阶段如图: 9.4 软件可靠性设计 软件可靠性设计技术有: 容错设计技术、检错技术、降低复杂度设计、系统配置技术。 9.4.1 容错设计技术 容错设计技术: 恢复块设计、N 版本程序设计、冗余设计。 1 ) 恢复块设计: 选择一组操作作为容错设计单元把普通的程序块变成恢复块。2 ) N 版本程序设计: 通过设计多个模块或不同版本对相同初始条件和相同输入的操作结果实行多数表决防止其中某一软件模块/版本的故障提供错误的服务。 3 ) 冗余设计: 在一套完整的软件系统之外设计一种不同路径、不同算法或不同实现方式方法的模块或系统作为备份在出现故障时可使用冗余部分进行替换。 9.4.2 检错技术 1)检错技术代价低于容错技术和冗余技术但是不能自动解决故障需要人工干预。 2)检错技术着重考虑 检测对象、检测延时、实现方式、处理方式 四个要素。 9.4.3 降低复杂度设计 降低复杂度设计思想是: 在保证实现软件功能基础上简化软件结构、缩短程序代码长度、优化 软件数据流向、降低软件复杂度、提高软件可靠性。 9.4.4 系统配置技术 系统配置技术: 可以分为 双机热备技术和服务器集群技术。 1)双机热备技术。 采用“心跳”方法保证主系统与备用系统的联系。根据两台服务器的工作方式分为双机热备模式(一台工作一台后备)、双机互备模式(两台运行相对独立应用互为后备)、双机双工模式(两台同时运行相同应用互为后备)。 2)服务器集群技术。 集群内各节点服务器通过内部局域网相互通信若某节点服务器发生故障这台服务器运行的应用被另一节点服务器自动接管。 9.5 软件可靠性测试 9.5.1 软件可靠性测试概述 软件可靠性测试包括: 可靠性目标的确定、运行剖面的开发、测试用例的设计、测试实施、测试结果分析等。 9.5.2 定义软件运行剖面 为软件的使用行为建模开发使用模型明确需测试内容。 9.5.3 可靠性测试用例设计 测试用例要能够反映实际的使用情况优先测试最重要的和最频繁使用的功能。设计测试用例针对组合功能或特定功能编写成相关文档。测试用例组成如下图 9.5.4 可靠性测试的实施 用时间定义的软件可靠性数据分为4 类: 失效时间数据、失效间隔时间数据、分组时间内的失效数、分组时间的累积失效数。测试记录与测试报告的组成如图 9.6 软件可靠性评价 9.6.1 软件可靠性评价概述 评估和预测软件可靠性过程包括: (1) 选择可靠性模型。(2) 收集可靠性数据。(3) 可靠性评估和预测。 9.6.2 怎样选择可靠性模型 可以从以下几方面选择可靠性模型: (1) 模型假设的适用性。(2) 预测的能力与质量。(3) 模型输出值能否满足可靠性的评价需求。(4) 模型使用的简便性。 9.6.3 可靠性数据的收集 数据收集可行的办法有: (1) 尽可能早地确定可靠性模型。(2) 数据收集计划要有较强的可操作性。(3) 重视测试数据的分析和整理。(4) 充分利用技术手段(数据库技术)来完成分析和统计。 9.6.4 软件可靠性的评估和预测 (1)软件可靠性的评估和预测的目的是: 评估软件系统的可靠性状况和预测将来一段时间的可靠性水平。 (2)软件可靠性的评估和预测以 软件可靠性模型分析为主以失效数据的图形分析法和试探性数据分析技术等为辅。
http://www.dnsts.com.cn/news/131195.html

相关文章:

  • 网站设置文件夹权限设置阿里巴巴网站做销售方案
  • 个人名义做网站能备案吗扬州做机床公司网站
  • 旅游网站如何做推广瑞昌市建设局网站
  • 水果网店网站建设策划书jsp和php哪个做网站快
  • 开发公司利用员工身份贷款买房子老网站怎么做seo优化
  • 网站后台生成htmlwordpress 用户列表
  • asp.net网站开发介绍阳江网站建设推广公司电话
  • 网站建设应用后台网站构建培训
  • 网站 f型企业推广案例
  • 网站搭建备案吗wordpress视屏播放器
  • 电商门户网站优化大师有必要安装吗
  • 商城购物网站开发意义页面设计软件排行
  • 广州做网站mxszpt图片上传分享平台
  • 北京网站开发哪好做网站需要竞品分析么
  • 电子商务网站建设的基本要素苏州哪家网站建设
  • 怎么建设国外网站网站怎么添加模块
  • 江苏省城乡建设厅网站新手做那些网站比较好
  • 福建省城乡住房建设厅网站唯品会是哪做的网站
  • 响应式网站开发需要的条件数据分析师就业前景如何
  • wordpress没有找到站点深圳网站关键词排名
  • 北京网站定制wordpress静用字体
  • 2017网站开发合同下载沧州网站建设 益志科技
  • wordpress简洁模板杭州seo技术
  • 西宁市建设网站公司优化外贸网站
  • 网站后台怎么用ftp打开福步外贸论坛网官网
  • 广告电商怎么赚钱湖州做网站优化
  • 佳木斯做网站公司杭州seo 云优化科技
  • 鹤山网站建设易搜互联网站定制设计师
  • 新手学网站建设杭州网站忧化
  • 58招聘运营网站怎么做温州做网站seo