软件质量的定义

http://student.zjzk.cn/course_ware/software/txt/txt/show.asp?filename=11_1.txt

11.1 概述
11.1.1 软件质量的定义
   软件质量定义为:
   (1) 与所确定的功能和性能需求的一致性。
   (2) 与所成文的开发标准的一致性。
   (3) 与所有专业开发的软件所期望的隐含特性的一致性。
11.1.2 软件质量的度量和评价
    影响软件质量的因素可以分为两大类:
    (1) 可以直接度量的因素,如单位时间内千行代码(KLOC)中产生的错误数。
    (2) 只能间接度量的因素,如可用性或可维护性。
    在软件开发和维护的过程中,为了定量地评价软件质量,必须对软件质量特性进行度量,以测定软件具有要求质量特性的程度。


11.1.3 软件质量保证
1. 什么是软件质量保证
    软件的质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。
2. 质量保证的策略
   质量保证策略的发展大致可以分为以下三个阶段:
 (1) 以检测为重。产品制成后才进行检测,这种检测只能判断产品的质量,不能提高产品质量。
 (2) 以过程管理为重。把质量保证工作重点放在过程管理上,对制造过程的每一道工序都进行质量控制。
 (3) 以新产品开发为重。
3. 质量保证的主要任务
 (1) 正确定义用户要求。
 (2) 技术方法的应用。
 (3) 提高软件开发的工程能力。
 (4) 软件的复用。
 (5) 发挥每个开发者的能力。
 (6) 组织外部力量协作。
 (7) 排除无效劳动。最大的无效劳动是因需求规格说明有误、设计有误而造成的返工。
 (8) 提高计划和管理质量。
4. 质量保证与检验
   软件质量必须在设计和实现过程中加以保证

时间: 2024-12-29 05:34:35

软件质量的定义的相关文章

软件质量见解

关于“软件测试”,近几年来,业内讨论得比较多.但对于“软件质量”却很少人提及! 软件测试只是软件质量保证的一种手段而已.然而我们往往容易把软件测试做为软件质量保证的唯一手段,甚至只做“功能测试/确认测试”或基于用户场景的测试.这样并不能做到比较好的软件质量保证. 那么什么是软件质量呢?关于软件质量的定义,很多书籍都有定义,但到目前为止,还是没有一个标准的定义.不过,我比较赞同TQM的观点:TQM的核心是把过程质量的责任分配给过程的所有者. 面向消费者(最终用户)的是产品,消费者遇到的任何产品使用

软件测试中的那些不可遗忘的基础知识

软件测试是一项批判性的工作,目的就是找出软件中的缺陷.这里暂时不去深究为什么要进行软件测试,以及软件测试带来的好处.只介绍软件测试中一些基本的测试方法.根据是否查看代码程序分为黑盒测试和白盒测试:根据是否运行软件又可分为静态测试和动态测试. 黑盒测试:又叫功能测试或行为测试,只需考虑各个功能,不需要考虑整个软件的内部结构及代码. 白盒测试:访问代码,通过检查代码的线索来协助测试. 静态测试:测试软件不运行的部分,只是检查和审核. 动态测试:使用和运行软件进行测试. 1.静态黑盒测试:检查产品说明

笔试题系列001

测试笔试题类型:软件测试| 试题:55道试题(50道选择题,5道问答题)http://bbs.sjtu.edu.cn/bbsanc,path,%2Fgroups%2FGROUP_9%2FJobInfo%2FD7CD26755%2FD85486036%2FM.1131274669.A.html http://202.197.191.206:8080/38/text/test/test_2/shijuan2.htm 软件工程 http://test.examw.com/410/P6517/一.单选题

spoon+robotium+jenkins进行自动化持续回归测试

自动化测试的意义: 别说是外行人,即使是正在从事自动化测试工作的人来说,现在或曾经都或多或少有过这样的疑惑,辛苦写了自动化测试用例,却基本发现不了问题,其意义何在?在说明这个意义前先看下质量的定义. 质量的定义: 维基百科中对于品质(Quality)的定义:中国大陆亦称为"质量",可指物品的特征.品性.本质,也可指商品或服务的水准.质量. 影响品质的要素包括物品的可靠性.安全性,功能上是否完备,能否满足需求, 等等. 对于软件质量的定义:软件质量,是指软件系统或系统中的软件部分的质量,

软考信息系统监理师:2016年4月22日作业

一.信息应用系统建设基础知识1.软件按功能划分哪3类,按服务对象划分哪2类.按软件的工作方式划分哪4类? 答:1)按软件的功能划分:系统软件.支撑软件.应用软件 2)按服务对象划分:项目软件.产品软件 3)按工作方式划分:实时处理软件.分时软件.交互式软件.批处理软件 2.软件工程的三元组是什么?各元组分别包括哪些内容? 答:软件工程可定义为三元组:目标.原则和活动 1)软件工程目标包括:正确性.可用性.合算性(开销适宜) 2)软件工程原则包括:选取适宜开发范型.采用合适的设计方法.提供高质量的

软件測试中的那些不可遗忘的基础知识

软件測试是一项批判性的工作,目的就是找出软件中的缺陷. 这里临时不去深究为什么要进行软件測试,以及软件測试带来的优点. 仅仅介绍软件測试中一些主要的測试方法.依据是否查看代码程序分为黑盒測试和白盒測试:依据是否执行软件又可分为静态測试和动态測试. 黑盒測试:又叫功能測试或行为測试,仅仅需考虑各个功能.不须要考虑整个软件的内部结构及代码. 白盒測试:訪问代码,通过检查代码的线索来协助測试. 静态測试:測试软件不执行的部分,仅仅是检查和审核. 动态測试:使用和执行软件进行測试. 1.静态黑盒測试:检

【转载】App测试中的那些不可遗忘的基础知识

App测试是一项批判性的工作,目的就是找出软件中的缺陷.这里暂时不去深究为什么要进行App测试,以及App测试带来的好处.只介绍App测试中一些基本的测试方法.根据是否查看代码程序分为黑盒测试和白盒测试:根据是否运行软件又可分为静态测试和动态测试. 黑盒测试:又叫功能测试或行为测试,只需考虑各个功能,不需要考虑整个软件的内部结构及代码. 白盒测试:访问代码,通过检查代码的线索来协助测试. 静态测试:测试软件不运行的部分,只是检查和审核. 动态测试:使用和运行软件进行测试. 1.静态黑盒测试:检查

项目经理之初为项目经理

这一天终于来到了:你从一个一线开发人员被提拔为项目经理.也许你一直在期盼,也许你心里还忐忑不安,也许这是你的职业发展选择,也许你只是不情愿的答应老板"试一下".不管哪种情况,可能你并没有项目和人员管理及领导的教育背景或者培训经历. 设立优先级 你要着手的第一件大事很可能就是有意识的设立你作为项目经理的优先级.尽管你可能因为各种原因还需要很大程度上参与软件的开发,但除此之外,你还有一些新的职责.很多新任的项目经理都摆脱不了技术的诱惑,以致忽略了项目成员向自己寻求的帮助. 富有效率的项目经

软件测试基础知识1

一.软件测试(Software Testing)的定义 经典定义:在规定的条件下对程序进行操作,以发现错误,也是对软件质量进行评估的一个过程: 二.软件质量的定义 软件满足规定或潜在用户需求的能力,具体说,软件质量是软件符合明确叙述的功能和性能需求,文档中明确描述的开发标准,以及所有专业开发的软件都应该具有的和隐含特征相一致的程度: 三.软件测试与软件质量的区别 质量保证(QA): 主要工作是通过预防,检查与改进来保证软件质量,它所关注的是软件质量的检查与测量,着眼软件开发活动中的过程.步骤及产