软件质量概念软件质量模型软件质量保证软件可靠性软件配置.pptVIP

软件质量概念软件质量模型软件质量保证软件可靠性软件配置.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件质量概念软件质量模型软件质量保证软件可靠性软件配置

软件质量概念 软件质量模型 软件质量保证 软件可靠性 软件配置管理 软件质量概念 软件质量的定义 软件质量特性 软件质量模型 软件质量的度量和评价 软件质量的定义 ANSI/IEEE Std 729-1983定义软件质量为“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。 M.J. Fisher 定义软件质量为“所有描述计算机软件优秀程度的特性的组合”。 质量特性及其组合,是软件开发与维护中的重要考虑因素 为满足软件的各项精确定义的功能、性能需求,符合文档化的开发标准,需要相应地给出或设计一些质量特性及其组合。 如果这些质量特性及其组合都能在产品中得到满足,则这个软件产品就是高质量的。 软件质量特性 软件质量特性,反映了软件的本质。讨论一个软件的质量,问题最终要归结到定义软件的质量特性。 人们通常把影响软件质量的特性用软件质量模型来描述。 软件质量模型 软件质量特性定义成分层模型,主要的软件质量模型有: 1976年 Boehm质量模型 1979年 McCall质量模型 1985年 ISO质量模型 ISO的软件质量评价模型 按照ISO/TC97/SC7/WG3/1985-1-30/N382,软件质量度量模型由三层组成 软件质量需求评价准则(SQRC) 软件质量设计评价准则(SQDC) 软件质量度量评价准则(SQMC) 高层和中层建立国际标准,低层可由各使用单位视实际情况制定 1991年 ISO质量特性国际标准 (ISO/IEC9126) 质量特性:功能性、可靠性、可维护性、效率、可使用性、可移植性 推荐21个子特性:适合性 准确性 互用性 依从性 安全性 成熟性 容错性 可恢复性 可理解性 易学习性 操作性 时间特性 资源特性 可分析性 稳定性 可变更性 可测试性 可安装性 可替换性 适应性 一致性 软件质量的度量和评价 软件质量特性度量有两类:预测型和验收型。 预测度量是利用定量或定性的方法,估算软件质量的评价值,以得到软件质量的比较精确的估算值。 验收度量是在软件开发各阶段的检查点,对软件的要求质量进行确认性检查的具体评价值,它是对开发过程中的预测进行评价。 预测度量有两种。 第一种叫做尺度度量,这是一种定量度量。它适用于一些能够直接度量的特性,例如,出错率定义为:错误数/KLOC/单位时间。 第二种叫做二元度量,这是一种定性度量。它适用于一些只能间接度量的特性,例如,可使用性、灵活性等等。 软件的质量保证 质量保证的概念 软件质量保证措施 软件质量保证体系 质量保证的实施 软件的质量设计 质量保证的概念 质量保证是为保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动。 质量保证是面向消费者的活动,是为了使产品实现用户要求的功能,站在用户立场上来掌握产品质量的。 软件的质量保证就是向用户及社会提供满意的高质量的产品。 质量保证措施 审查 在软件生命周期每个阶段结束之前,对该阶段产生的软件配置进行严格的技术审查。 复查和管理复审 复查是检查已有材料,以确定特定阶段是否能开始或继续; 管理复审是从管理角度对开发工作进行审查 测试 程序正确性证明 软件质量保证体系 为了顺利开展质量保证活动,事先明确部门间的质量保证业务,确立部门间的联合与协作的机构,这个机构就是质量保证体系。 质量保证的实施 软件质量保证的实施需要从纵向和横向两个方面展开。 要求所有与软件生存期有关的人员都要参加(纵向) 要求对产品形成的全过程进行质量管理(横向) 质量保证活动的实施步骤: Target:以用户要求和开发方针为依据,对质量需求准则、质量设计准则的各质量特性设定质量目标。 Plan:设定适合于被开发软件的评测检查项目(质量评价准则)。研讨实现质量目标的方法或手段。 Do:开发活动,制作高质量的规格说明和程序。 Check:以Plan阶段设定的质量评价准则进行评价。计算结果用质量图的形式表示出来。比较评价结果的质量得分和质量目标,看其是否合格。 Action:对评价发现的问题进行改进活动,如果实现并达到了质量目标就转入下一个工程阶段。这样重复“Plan”到“Action”的过程,直到整个开发项目完成。 软件的质量设计 质量特性转换为软件的内部结构 在软件定义阶段,必须定义对软件的质量需求。即确定软件的质量特性及必需的评价准则,并定量地设定其必须达到的质量水平 在以后软件开发的每一阶段结束时,要算出评价的分数,然后与目标值加以对照,以评估在这一阶段开发的软件质量是否达到要求。 为了实现规定的质量特性,就需要把这些质量特性转换为软件的内部结构的特性。

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档