资源描述
用友软件集团程序文件
软件度量程序
文件编号:UF/QP/3-06
对应质量手册章节:6.6
版号:V4.1draft
修改状态:0
日期:02-05-10
1 目的
1.1帮助理解项目特征,以建模软件工程过程和产品。
1.2帮助管理软件项目,提供开发过程的可视性,为管理层提供有效的决策依据。
1.3帮助理解过程特征,发现过程中存在的问题,改进软件工程过程。
2范围
2.1机构:产品开发部、过程控制部、软件工程过程组。
2.2业务:量化开发过程活动和工作产品,确定度量范围,收集度量数据,分析并反馈,改善度量过程;向软件过程数据库提供过程度量数据。
3职责
3.1开发部门(包括开发人员和产品经理)负责提供度量数据。
3.2SQA和SCM负责收集、存储数据。
3.3SEPG负责分析数据,提供分析报告,并根据数据分析结果执行相应的过程改进活动。
3.4产品经理根据数据分析结果执行相应的管理活动。
4工作程序
4.1流程图
4.2度量定义
4.2.1 定义度量数据元素
度量数据元素分为以下几类:产品规模、日期、工作量、缺陷、资源数。
4.2.2 定义数据收集方式
数据收集工具包括表格(摸板)和系统工具。
4.2.3 定义数据分析方法
数据的分析通过度量指标实现,度量指标主要包括项目进度趋势、产品规模增长、工作量分布、计划和实际的偏离、缺陷类型分布。
在《软件过程度量指标和数据元素定义》中对上述内容有详细定义。
4.3收集度量数据
4.3.1 度量数据的提供者主要为开发部门,包括开发人员和产品经理。还有一部分数据来自于SQA和SCM的记录。开发人员在每天的工作日报或测试系统中记录相关的过程数据,产品经理按周(月、开发阶段)进行开发总结,记录相关度量数据。
4.3.2 度量数据的收集工具包括计划任务系统、测试系统、评审数据库、配置报告系统等系统工具和程序文件中要求的各种表格(模板)。
4.4数据存储机制
4.4.1 SEPG建立过程数据库,该数据库可以存储各种类型的度量数据。
4.4.2 过程数据库提供各种形式的数据分析报告。
4.4.3 过程数据库为随时发布状态,可以供相关人员查询使用。
4.4.4 所有的度量数据经过SQA或SEPG评审选择后进入过程数据库,相应规程见《UF/QP/3-14/QI/005 软件过程数据库管理规程》。
4.5数据分析
4.5.1 过程数据库中的数据由SEPG人员进行统计分析,根据《软件过程度量指标和数据元素定义》中所定义的度量指标提供分析结果,形成数据分析报告。
4.5.2 数据分析报告在过程数据库中可以提供给产品经理使用,同时SEPG或SQA会定期将数据分析报告发送相关管理人员,为管理层提供项目视图和决策依据。
4.6度量结果的使用
4.6.1 产品经理在制定开发计划时,应参考过程数据库中历史数据进行估计。
4.6.2 开发过程中,产品经理和开发人员应根据度量计划的要求按照不同数据元素要求的时间频率提供相关度量数据。
4.6.3 产品经理在监控开发计划时,应至少每周查看一次产品的规模变更趋势、工作量变更趋势和进度趋势分析,及时发现产品可能存在的与计划的偏离,如由必要,应采取相应措施保证产品按计划进行。
4.7度量结果反馈
4.7.1 产品经理接收到数据分析报告后,应根据分析结果判断项目进展趋势,采取管理活动,此时应在《数据分析报告》中说明度量结果所反映的项目实际状况以及所采取的改进措施。
4.7.2 SEPG人员接收到数据分析报告后,应根据分析结果判断软件工程过程中存在的问题,采取有效的过程改进措施。
4.7.3 SQA应监督验证相关人员对于度量结果的反馈过程。
5支持文件
5.1UF/QP/3-06/QI/001软件过程度量指标和数据元素定义
6 质量记录
6.1UF/QP/3-06/QR/001数据分析报告
7附加说明
7.1归口管理:SEPG
7.2修改:流程及体系建设组
7.3审核:SEPG
7.4批 准:集团开发管理部
返回
展开阅读全文