软件开发项目技术管理规范
8 软件质量保证
8-3:SQA在技术评审过程应检查:
序号 问题 1 技术评审的方法对被评审的软件工作产品是合适的? 2 技术评审的过程是按照公司制订的技术评审过程规程执行的吗? 3 技术评审的结果是否相应的评审规程的要求形成了报告? 4 技术评审的报告,报告给SQA人员了吗? 5 SQA人员对技术评审的结果进行分析了吗? 8-7:SQA人员必须定期生成SQA活动的报告。
说明:参考建议8-4。 8-4:对SQA报告的检查包括:
序号 内容 1 是否报告各种软件工作产品的评审记录? 2 报告的评审记录是否符合公司规范的要求? 3 是否有软件过程审计的审计报告? 4 是否把报告送交给上级管理部门、技术管理处、产品项目经理吗? 5 是否有软件过程分析和质量报告? 8-8:产品项目的SQA人员必须制定一个实施SQA工作的月度计划、季度计划,和年度计划。计划必须得到上级SQA经理的评审和批准。
8-9:SQA经理应当每月定期地与其下属SQA人员,就其工作的月度计划、季度计划,和年度计划进行协商沟通。
8-10:SQA经理应当对其下属的SQA人员的SQA活动的实际完成情况与计划进行监督和管理。对其管辖的SQA人员的SQA活动进行定期地(至少每月一次)审核。
8-11:当SQA人员遇到不能在产品项目组内部协商解决的质量问题时,必须将该问题上报给产品/业务部管理者和其上级SQA经理。
仅供内部使用
31
软件开发项目技术管理规范
8 软件质量保证
9 数据度量和分析
9-1:每个项目要记录软件过程数据。 9-1:建议每个项目建立一个软件过程数据库。
说明:该数据库可以采用电子表格或NOTES流等形式。 9-2:项目软件过程数据库得到管理且存取访问受控。
说明:敏感数据要受到保护。 9-3:必须对软件规模进行度量。
说明:按书面规程估计工作产品的规模和更改规模,对所有主要软件工作产品和活动都作估计,软件工作产品能分解到能满足估计所需要的粒度。可由一组同行或专家审核估计值。软件规模度量的例子如下: 功能点数目 代码行数 文档页数
需求数目等的估计值与实际值
9-4:必须对软件复杂度进行度量。 9-5:对工作量进行度量
说明:按书面规程导出工作量估计,要进行软件工作量度量如下: 工作量在软件生存周期的分布的估计值与实际值 各软件工作产品的工作量的估计值与实际值 独立管理的作业或阶段的工作量的估计值与实际值 SQA工作量的估计值与实际值 SCM工作量的估计值与实际值
准备同行评审的工作量的估计值与实际值 参加同行评审的工作量的估计值与实际值 用于过程评估的工作量的估计值与实际值 用于过程制定和改进的工作量的估计值与实际值 管理项目的工作量的估计值与实际值 项目计划和执行跟踪监控的工作量
仅供内部使用
32
重计划工作的工作量
软件开发项目技术管理规范
8 软件质量保证
对每个需求的更改提议进行分析的工作量 软件工程组支持其它工程组花费的工作量 其它工程组支持软件工程组花费的工作量 因同行评审返工的工作量,等等。
9-6:对人员配置进行度量。
说明:在软件生存周期上的人员分布的计划值与实际值,并记录所有影响承诺的人员变更。 9-7:对软件进度进行度量。
说明:按书面规程导出进度估计,应进行度量的例子有: 里程碑完成进度的估计值与实际值 各种活动日期的估计值与实际值 完成工作的进度估计值与实际值 SQA里程碑进度的估计值与实际值 SQA活动完成工作的进度的估计值与实际值 SCM里程碑进度的估计值与实际值 SCM活动完成工作的进度的估计值与实际值 项目计划里程碑的估计值与实际值 过程开发的进度里程碑 过程维护的里程碑 风险管理的进度
9-8:对生产率进行度量。
说明:实际生产率与目标生产率比较。 9-9:对同行评审进行度量。
说明:对同行评审度量的例子包括: 同行评审的覆盖率
同行评审中发现的问题数目、分类、分布 同行评审的效率
9-10:对测试进行度量
说明:对测试度量的例子包括: 测试中发现的问题数目、分类、分布 测试的效率
仅供内部使用
33
测试覆盖率
9-11:对软件质量进行度量
软件开发项目技术管理规范
8 软件质量保证
说明:反映软件质量的度量数据主要有: 软件需求中的缺陷数目 软件代码中的缺陷数目 软件产品中的缺陷数目 软件产品中的缺陷类型 问题存在时间长度,等。
9-12:对软件稳定度进行度量
说明:与软件稳定度相关的度量的例子有: 需求变更的频率 缺陷变更的频率 问题解决效率
9-2:对风险进行度量。
说明:风险度量的例子有:
风险的优先级(初始的和被修订的) 风险发生的可能性
风险可能造成的损失及不利影响 未预期的不利影响数目
风险管理所需要的人力资源(人员和工具)
9-3:对软件重用进行度量
说明:重用度量的例子有: 需求重用数量的估计值与实际值 设计重用数量的估计值与实际值 代码重用数量的估计值与实际值 测试用例重用数量的估计值与实际值 测试规程重用数量的估计值与实际值
9-4:按照《软件过程数据库规范》中的相关数据进行度量和分析。
9-13:产品项目必须定期和阶段性地对过程程数据进行度量和分析,用以分析开发状况,提出产品开发质量和效率的改进建议,并为过程改进提供依据。
仅供内部使用
34