软件开发之软件质量保证的目标和指标
郑州软件公司认为软件质量保证涉及对软件产品和活动的评审和审计,以验证它们是否符合合适的规程和标准。同时给项目负责人和其他相关负责人提供评审或审计的结果。
软件质量保证活动和一般的质量保证活动一样,它是确保软件产品从生产到消亡的所有阶段。达到需要的软件质量而进行的所有计划、所有系统的管理活动。它的主要功能包括:
软件质量保证活动的制订和贯彻;
软件质量保证方针和软件质量保证标准的制订;
软件质量保证体系的建立和管理;
明确各阶段的软件质量保证工作;
各阶段的质量评审;
确保软件设计质量;
重要质量问题的提出和分析;
总结实现阶段的质量保证活动;
整理面向用户的文档、说明书等;
产品质量鉴定、质量保证系统鉴定;
大量信息的搜集、分析和使用。
郑州安卓软件开发认为归纳起来,软件质量保证的目的是为了方便管理部门对软件项目所用的过程和正被开发的软件产品进行监控。软件质量保证涉及审查和核实软件产品及其活动,以便验证它们与适用的过程和标准的一致性,为软件项目负责人和其他相关的软件负责人提供审查和核实的结果。
软件质量保证的指标
软件质量保证的指标是基准和目标。
基准是衡量软件质量的标准尺度,如程序规模为10 000行源程序(LOC),那么,10000行源程序是程序规模的一个基准,发现错误率每一千行代码有3个错误,那么,每一千行代码有3个错误是测试发现错误的基准。
郑州android开发认为基准对管理有很大帮助,目标就是相对基准而存在的,软件质量指标可接受的基准和目标如表10-1所示。
软件质量保证的执行约定
软件质量保证的执行约定包括以下几方面内容。
(1)将软件质量保证 SQA功能落实到所有软件项目开发的各个阶段。
(2)SQA组有一个直接向上级管理部门汇报的渠道,这个渠道独立于:
项目负责人;
项目软件负责人;
项目软件工程组;
软件配置管理组;
文档支持组。
(3)建立一种组织结构,它将支持在组织的战略经营目标和经营环境中需要独立性的活动(例如SQA),这种独立性体现在:
帮助做SQA作的个人提供组织上的自由度,使他们向上级管理部门报告情况,不受外来的影响和干扰;
使上级管理部门相信得到的有关软件项目过程和产品信息的报告是客观的。
(4)上级管理部门要定期地评审SQA活动和结果。
软件质量保证的执行能力
(1)必须有一个负责调整和实施项目的SQA组。建立组时应考虑的因素包括项目的规模、工作内容、范围、活动及与其他组织机构的关系。
(2)为执行SQA活动提供足够的资源和资金。指派一名具有丰富的 SQA知识和适当监控措施权利的高级管理者负责受理软件质量问题;拥有支持SQA活动的工具。例如:
工作站;
数据库管理程序;
电子表格程序;
审核工具。
(3)培训SQA组的成员,使他们能执行SQA活动。培训内容包括:
软件工程的一般知识和实践;
软件工程组和其他软件相关组的岗位职责及任务;
用于软件项目的标准、规程和方法;
软件项目的应用领域知识;
SQA的对象、规程和方法;
SQA方法和工具的有效使用;
SQA组参与软件活动的内容和形式;
人与人之间的交流。
(4)郑州erp软件认为对参加软件项目的其他成员进行有SQA组的任务、责任、权利和价值等方面的定向培训。
转载请注明出处:郑州知网软件 http://www.nwisdom.com
联系我们
软件开发: 15838307519(司经理)
网络营销: 13676968269(王经理)
网络建设: 13073737771(郭经理)
24小时服务电话: 0371-56683330