软件质量与软件度量20XX
大纲01结论02添加目录项标题03添加目录项标题04添加目录项标题05添加目录项标题06添加目录项标题
软件质量质量的重要性与特性何为软件质量?质量模型
质量的重要性与特性1重要性质量对于现今社会经济发展是有很重要的作用。质量是一种社会进步与生产力发展的指标。以质量去求生存与发展,是现今各家企业公司最重要的理念。所以我们应该要高度重视质量问题,并且不断的尽力提高与发展。
质量的重要性与特性2产品质量效能根据产品主要使用目的所提出的各项功能要求。可靠性根据规定的时间与条件下,能够完成规定之功能的能力。寿命指得是产品本身所能正常使用的期限。
质量的重要性与特性3经济性指的是产品在寿命周其中的总费用,包括生产与使用成本。安全性指的是产品在流通后与使用过程期间,保证安全的程度。外观性指的是产品本身的外观、美学、造型、款式、色彩与包装…等等。
质量的重要性与特性4质量特性ISO9126定义软件质量特性(SoftwareQualityCharacteristics)是软件产品的一组属性,用来对软件的能力进行描述和评估。质量特性包含:质量特性参数质量特性包括效能、可维护性、可靠性、健壮性和使用者有好性。
质量的重要性与特性5真正质量特性与代用品质特性真正质量特性是使用者所要求的使用质量特性。要明确的去区别真正质量特性与代用品质的区别,去研究质量标准和使用质量要求之间的符合程度,并且去做必要性的修改与调整。质量特性质质量特性值通常表现为各种数值的指标。根据质量的指标性质不同,可以在区分为两类:计数值:指质量特性值只能取某组特定数值,而不能取这些数值之间的数值。计量值:质量特性值可以任取范围内的可能数值。
何为软件质量?1质量是客户要求、期望的有关产品或服务的一组特性,落实到软件上,这些特性就是软件本身的功能、安全性和效能…等,而这些特性决定了一个软件产品让顾客的的满意度,并且这些特性是可以度量的。质量最后一道的检验者就是顾客本身,所以简单说质量就是顾客满意度。
何为软件质量?2保证软件质量就是要满足软件本身所声明的功能与效能。从以下两个定义可以理解:软件本身需求是质量度量的基础,与需求不符合的话就是质量不高。制定一套标准的指导软件发展定义。并且要按照所定义的标准去实施,否则可能会导致质量不高。
何为软件质量?3ANSE/IEE规定了六个软件质量特性要素:正确性可靠性易使用性效率可携性可维护性
质量模型1Boehm’sQualityModel:高阶层现状实用性:使用时是否易操作、可靠并且有效率。??维护性:修改、测试和理解是否容易。??可携性:是否可以随着环境改变,功能还可以使用。
质量模型2中阶层可携性:可以应用在其他计算机环境,而非单只可被某种计算机环境使用的特性。??可靠性:程序码可被预期能使人满意地执行预期的目标功能。??效率:能够直接达到功能目的且不浪费资源。
质量模型3人性工程:有人性化的特性。可测性:程序码有助于建立验证准则并可支援其性能之评估。可了解性:可以清楚了解程序码用意。??可变性:有弹性,需要改变时有助于改变。
图:Boehm模型质量模型4
质量模型5McCallModel:McCallModel进一步将软件特性以阶层式架构成三种型态:因子(factors)、准则(criteria)及衡量指标(metrics)。以下是十一种因子:正确性:程序满足其规格及达到顾客要求的程度。可靠性:程序能精确地执行其预期功能的程度。
质量模型6效率:程序执行其功能时所需的计算资源与程序码的量。完整性:对于软件或资料被非授权者使用的情况可被控制的程度。可用性:学习、操作、输入与输出所需的工作量。维护性:发现错误和修复的所需的工作量。
质量模型7弹性:修改操作程序所需的工作量。可测性:测试程序以确定其执行功能所需的工作量。可携性:将程序转移至其它软硬件环境时所需的工作量。可重用性:指程序可在其它应用程序中重复使用的程度。合作性:系统间互相配合所需的工作量。
质量模型8图:McCallModel(1)
图:McCallModel(2)质量模型9
质量管理质量管理的定义质量管理的任务全面质量管理的定义全面质量管理的特点全面质量管理的工作模式
质量管理的定义质量管理是确定值品的方针、目标与职责。质量体系中通过将实施的全部管理职能的所有活动。如:质量策划、质量控制、质量保证和质量改善。质量管理是各阶级管理者的职责,但为最高管理者去领导。『企业管应以管理为纲』
质量管理的任务基本任务是正确的制订和贯彻执行质量目标和政策。不断提高产品与服务质量