软件质量工程体系的总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件质量保证和管理》
姓名:
学号:
专业:
教师:
2012年 05月 28 日
软件质量工程体系总结
摘要
我们最早通过简单的手工检验来进行控制质量,发展到以统计学为基础的控制理论和控制技术以及后来的质量保证手段、全面质量管理思想等,质量的管理水平不断的提高。但是如果不能系统地建立一套有效的管理体系,这些质量的控制技术、预防措施、评审活动等不能真正发挥作用。借助系统工程学、管理学等理论,把质量控制、质量保证和质量管理有效地集成在一起,形成现代软件质量工程体系。这些方法是当今质量管理的发展趋势,也是真正改善软件质量的最彻底、最有效的方法。
关键字:软件质量,工程等。
1.1 概述
1.1.1 系统工程学的思想
系统工程学是为了研究多个子系统构成的整体系统所具有的多种不同目标的相互协调,以期系统功能的最优化、最大限度地发挥系统组成部分的能力而发展起来的一门科学。
1.1.2软件质量工程体系的建立
1、以过程为基础的质量管理体系模式:
2、建立和实施质量管理体系的方法:
(1)确定顾客和其他相关方的需求和期望;
(2)建立组织的质量方针和质量目标;
(3)确定实现质量目标必需的过程和职责;
(4)确定和提供实现质量目标必需的资源;
(5)规定测量每个过程的有效性和效率的方法;
(6)应用这些测量方法确定每个过程的有效性和效率;
(7)确定防止不合格并消除产生原因的措施;
(8)建立和应用持续改进质量管理体系的过程。
3、从系统工程的角度来描述质量管理体系:
软将质量工程体系思想是从系统工程学、软件工程理论出发, 沿着逻辑推理的路径,对软件质量的客户需求、影响软件的质量因素、质量功能
结构等进行分析,已建立积极的质量文化、构造软件质量模型,基于这些模型研
究相应的软件质量标准和软件只来那个管理规范,把质量控制、质量保证和质量
管理有效地集成 在一起,降低质量成本和质量风险,从而系统的解决软件质量
问题,形成现代软件质量工程体系。
1.1.3软件质量工程体系的构成
质量管理体系的持续改进
管理职责 资源管理 产品 实现 测量、分析和改进
顾客(和其他相关方) 要 求 顾客(和其他相关方) 满意 产品
1.1.4软件质量工程体系和管理体系的关系
1、将软件质量视为一个系统,深入了解软件质量的构成和结构,建立软件质量的模型。
2、软件质量策划,如同项目计划,定义软件质量管理要实现的目标范围和方法。
3、质量成本的分析,如何降低由低质量造成的成本。
4、软件质量风险的分析,如何避免质量风险。
5、软件质量度量,从而不断改进质量模型和方法手段。
1.2软件质量指标和因素
1.2.1 软件质量指标
1、软件的6个品质要素:
(1)正确性:实现的功能达到设计规范,并满足用户需求的程度。
(2)可靠性:规定的时间和条件下,仍能维持其性能水准的程度。
(3)易用性:用户掌握软件操作所要付出的时间及努力程度。
(4)效率:软件执行某项功能所需电脑资源(含时间)的有效程度。
(5)可维护性:当环境改变或软件发生错误时,执行修改或恢复所做努力的程度。
(6)可移植性:从一个系统/环境移到另一系统/环境的容易程度。
2、功能性的质量指标:
(1)功能的正确性
(2)功能的准确性
(3)软件功能的完整性
3、可用性的质量指标:
(1)可操作性
(2)通用性
(3)一致性
4、可靠性的质量指标:
(1)系统自我恢复能力(Autonomy)
(2)健壮性
(3)系统的分布性
5、性能的质量指标:
(1)有效性(Efficiency)
(2)安全管理/完整性
(3)易存取性(System Accessibility)
6、可维护性的质量指标:
(1)模块化(Modularity)
(2)增强能力/灵活性(Augment ability)
(3)可测试性(Testability)
(4)可追溯性(Traceability)
(5)简单性(Simplicity)
(6)自我描述性(Self Descriptiveness)
(7)系统兼容性(System Compatibility)
(8)文档质量(Document Quality)
7、可移植性的质量指标:
(1)独立性(Independence)
(2)可重用性(reusability)
(3)互操作性(Interoperability)
(4)虚拟性 ( Virtuality)
(5)一般性(Generality)
1.2.2 软件产品的质量因素
1.2.3软件过程的质量因素
1、项目计划过程:和客户的沟通能力、软件产品特性定义的方法、项目计划策略、评审的流程、范围、方式和程度、协同工作流程、合同和用户管理流程和方法、文档编写、管理等的规范和流程。
2、项目设计过程:软件产品指标的定义和解释、设计流程、设计标准、协同工作流程、文档编写、管理等的规范和流程。
3、项目实施过程:变更控制流程、执行过程跟踪方法、流程和相适应的系统、缺陷处理流程、文档编写、管理等的规范和流程。
4、软件维护过程:变更控制流程、用户反馈、相应处理机制、回归测试流程。
5、软件商业环境过程:软件改进的策略、产品开发模式、市场定位、产品标准等。
1.3软件质量模型分析
1.3.1 软件质量模型
1、 McCall 软件质量模型 (GE模型, 1977) 由11个指标构成,分为产品操作,产品修订和产品转移。
2、 Boehm 模型 (1978) 基于很多特性和 19个标准。
3、ISO 9126 包括6个质量目标,每个质量目标有很多属性。
1.3.2模型评价和分析