- 33
- 0
- 约1.04万字
- 约 47页
- 2018-10-25 发布于天津
- 举报
软件质量的概念.ppt
软件质量的概念 软件质量的定义 软件质量模型 软件质量的定义 1.软件质量的定义 1)ANSI/IEEE Std 729-1983定义软件质量为:“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。 2)M.J.Fisher将软件质量定义为:“所有描述计算机软件优秀程度的特性的组合。” 3)GB/T6583 – ISO 8402(1994)定义软件质量为:“反映实体满足明确和隐含需要的能力和特性总和” 也就是说,为满足软件的各项精确定义的功能、性能需求,符合文档化的开发标准,需要相应地给出或设计一些质量特性及其组合,作为在软件开发与维护中的重要考虑因素。如果这些质量特性及其组合都能在产品中得到满足,则这个软件产品质量就是高的。 软件质量的定义 软件质量反映了以下三方面的问题: 软件需求是度量软件质量的基础 。不符合需求的软件就不具备质量。 规范化的标准定义了一组开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就得不到保证。 往往会有一些隐含的需求没有显式地提出来。如软件应具备良好的可维护性。如果软件只满足那些精确定义了的需求而没有满足这些隐含的需求,软件质量也不能保证。 软件质量的定义 2.软件质量特性 软件质量特性,反映了软件的本质。讨论一个软件的质量,问题最终要归结到定义软件的质量特性。而定义一个软件的质量,就等价于为该软件定义一系列质量特性。 软件质量的定义 通常,软件质量可由以下主要特性来定义: (1)功能性:软件所实现的功能达到它的设计规范和满足用户需求的程度; (2)效率:在规定条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度; (3)可靠性:在满足一定条件的应用环境中,软件能够正常维持其工作的能力; (4)安全性:为了防止意外或人为的破坏,软件应具备的自身保护能力能力; 软件质量的定义 (6)可维护性:当环境改变或软件运行发生故障时,为了使其恢复正常运行所做努力的程度; (7)可扩充性:在功能改变和扩充情况下,软件能够正常运行的能力; (8)可移植性:为使一个软件从现有运行平台向另一个运行平台过度所做努力的程度 (9)重用性:整个软件或其中一部分能作为软件包而被再利用的程度。 软件质量的定义 3.软件生存期与质量特性 从用户的角度看,软件的生存期可分为如下三个阶段: 1)初期运用:运行新开发的软件产品。 2)维护与扩充:在运行过程中修改缺欠的内容;而且,为了进一步的使用,需根据运行环境(主要指应用环境和技术环境)的变化做功能上和性能上的扩充。 3)移植和连接:把在原有平台上运行的软件向其它新的运行环境转移、或者组成软件包以便重用、或与其它软件进行连接。 软件质量的定义 对于软件所需求的质量特性,在软件生存期的不同阶段中情况各有不同,要求也不一样,这可由下图说明。 软件质量模型 所谓质量模型是指提供声明质量需求和评价质量基础的特性以及特性之间关系的集合。换句话说质量模型是用来描述质量需求以及对质量进行评价的理论基础。 早在1976年,由Boehm等提出软件质量模型的分层方案。1979年McCall等人改进Boehm 质量模型又提出了一种软件质量模型。模型包括质量要素(factor)、准则(criteria)和度量(metric)三层次。如图所示。 特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。 软件质量模型 软件质量模型 软件质量要素直接影响软件开发过程各个阶段的产品质量。 由于对软件质量理解的不断深化,软件质量要素不是一成不变的。 McCall等人给出的软件质量要素共11个,分为三类,分别面向软件产品的运行、修正、转移。它们与特性的关系如图所示。 软件质量模型 软件质量模型 正确性:在预定环境下,软件满足设计规格说明及用户预期目标的程度。它要求软件没有错误。 可靠性:软件按照设计要求,在规定时间和条件下不出故障,持续运行的程度。 效率:为了完成预定功能,软件系统所需的计算机资源的多少。 完整性:为了某一目的而保护数据,避免它受到偶然的,或有意的破坏、改动或遗失?的能力。 可使用性:对于一个软件系统,用户学习、使用软件及为程序准备输入和解释输出所需工作量的大小。 软件质量模型 可维护性:为满足用户新的要求,或当环境发生了变化,或运行中发现了新的错误时,对一个已投入运行的软件进行相应诊断和修改所需工作量的大小。 可测试性:测试软件以确保其能够执行预定功能所需工作量的大小。 灵活性:修改或改进一个已投入运行的软件所需工作量的大小。 软件质量模型 可移植性:将一个软件系统从一个计算机系统或环境移植到另一个计算机系统或环境?中运行时所需工作量的大小。 复用性:一个软件(或软件的部件)能再次用于其它应用(
您可能关注的文档
最近下载
- 《阿尔茨海默病及相关痴呆的营养预防和干预专家共识(2025)》解读PPT课件.pptx VIP
- 关于高校基层党组织机构优化设置的探讨.doc VIP
- 2025江苏医药职业学院单招《英语》真题附参考答案详解【精练】.docx VIP
- 第一单元第一课《领略丝路遗珍》课件2025-2026学年人美版初中美术八年级下册.pptx VIP
- 岩土工程勘察收费标准(完整版).docx VIP
- 2025四川省中职学生单招考试英语答案 .pdf VIP
- 快消年度工作总结.pptx VIP
- 慢性肾脏病相关瘙痒管理中国专家共识解读(PPT课件.pptx VIP
- 企业所得税年度纳税申报表A类.pdf VIP
- 2022高二英语人教版新教材选择性必修三课文及翻译(英汉对照).pdf VIP
原创力文档

文档评论(0)