基于FOG数据的度量分析方法及系统技术领域
本发明涉及计算机软件技术领域,尤其涉及度量分析技术领域,具体是指一种基
于FOG数据的度量分析方法及系统。
背景技术
度量分析的目的是开发和保持度量能力,以支持管理里信息的需要,GJB 5000A中
定义了度量与分析的过程域应包含以下方面:
1)规定度量与分析的目标,使它们与已标识的信息需要和目标一致;
2)规定度量项和分析技术,以及数据收集、数据存储、报告和反馈的机制;
3)执行数据的采集、存储、分析和报告;
4)提供客观的结果,以做出有根据的决策,并采取适当的纠正措施。
将度量与分析活动集成至项目过程,可支持以下活动:
1)客观地策划和估计;
2)对照已制定的计划和目标,跟踪项目的实际绩效;
3)标识和解决与过程有关的问题;
4)建立将度量纳入到以后要增加的过程中所需要的基础。
项目可以选择项目中特定的仓库中存储项目特定的数据和结果。当数据由更多项
目共享时,可存储在组织的度量库中。
现有度量分析的基本流程如图1所示。
1、人工从项目中采集所需的数据,数据分布在多个文档或管理工具中;
2、定期将采集到的数据录入到excel文件中,以作度量的准备;
3、通过excel工具现有的统计公式将采集到的数据进行计算,得到有限的度量结
果;
4、根据度量处理得到的结果生成相应的度量报告,再辅以分析,供高层领导传阅。
现有的度量分析技术,存在以下缺点:
1、项目度量数据管理不当:现有技术中,存在项目度量数据分布在多个工具中的
情况,导致数据紊乱,无法进行统一管理,工作量投入大;
2、数据采集方式单一:现有的度量分析中,大部分度量数据采集方式只支持人工
采集,针对度量目标采集所需的度量数据,而这种做法将会导致庞大的工作量,准确性也不
高;
3、度量维度单一:现有的度量分析技术度量出的结果维度单一,仅支持excel的公
式。无法对不同情况进行度量,导致数据可用范围较小;
4、配置繁琐:传统的度量分析技术不会针对不同项目设置不同模板,而需人工填
写所需度量的数据,导致录入成本巨大;
5、度量处理的结果展现形式单一。现有的度量分析技术中,对于度量结果的展现
形式比较单一,一般为表格形式,无法直观表现出度量值的变化或超标等异常情况。
发明内容
本发明的目的是克服了上述现有技术的缺点,提供了一种能够基于FOG数据实现
度量分析的方法及系统。
为了实现上述目的,本发明具有如下构成:
该基于FOG数据的度量分析方法,包括以下步骤:
(1)添加度量项步骤,设置计算逻辑、参数类型和报告显示选项,所述的步骤(1)包
括:
-设置计算逻辑步骤,根据多个度量元,或通过对其他度量项基于与该度量项相
适应的计算逻辑进行计算,得到需要的度量项,其中,常用计算逻辑直接由系统提供;
-设置参数类型步骤,设置度量目标、偏差项分析、是否显示空数据和是否显示基
准线;
-设置报告显示选项步骤,选择合适的模板以应用度量项定义,根据所述的度量
项定义初始化项目度量项定义,并根据实际需求对所述的项目度量项定义进行调整;
(2)设置活动类型所需的度量项步骤,设置度量触发类型,确定执行的时间;
(3)度量发起步骤,发起度量处理活动,所述的步骤(3)包括:
-通过度量活动发起度量处理步骤,对多个选定的度量项进行度量,在初始化项
目生命周期时,根据周期性设置完成周期性度量活动的驱动,并在后续项目执行过程中驱
动周期性度量任务,用户根据实际需要为不同的度量活动配置不同的度量项,在特定功能
中,指定在各度量活动所对应的度量项,在度量活动执行时,将只对该指定的度量项进行度
量;
-人工发起度量处理步骤,在项目执行过程中,用户根据实际需要主动发起度量
处理,设置度量处理的名称和描述信息,选择需要度量的度量项,并发起度量处理;
-通过项目报告发起度量处理步骤,在项目报告中汇报项目的进展状况,所述的
进展状况包括进度和成本数据,所述的项目报告活动中含有相应的度量项,在执行项目报
告活动时执行该度量项的度量;
(4)度量处理步骤,分析处理度量数据,所述的步骤(4)包括:
-执行度量处理步骤,发起度量处理后,由系统执行度量处理以执行度量;
-通度量数据分析处理步骤,根据项目中已有的FOG数据,获取相应的测量数据,
并根据计算逻辑进行计算并执行处理;
(5)度量报告步骤,查看度量处理结果及图表,针对超标数据提出问题并生成度量
报告,所述的步骤(5)包括:
-展现度量报告步骤,在度量处理结果及图表中列出本次度量处理的名称、度量
时间、度量处理所涉及的度量项列表、各度量项的度量结果、度量项计算逻辑所涉及的各度
量元数据和度量项计算逻辑所涉及的度量项及度量元数据,并移除重复的度量元;
-问题提出步骤,如果度量结果超出了度量项指标值范围,在度量结果表格中将
被醒目标示以提醒度量人员关注,度量人员在用于问题分析与解决的度量项中给出分析与
解决建议,此时,如果度量项参数设置为自动创建问题,系统将自动创建并提交过程问题报
告,描述度量结果偏差,如果度量结果未超标,度量人员识别并创建过程问题,针对度量结
果所识别的过程问题,将问题来源设置为当前度量处理和度量项,在度量报告中列出该过
程问题并跟踪处理进展;
-度量报告生成步骤,根据图表类型、是否显示基准线和是否显示组合的度量项
设置,生成并显示度量结果图形,当分组参数有多个时,将分别显示各子度量结果、子类汇
总度量结果;
(6)度量执行情况查看步骤,对各度量项产生的各度量数据的多次度量值进行分
析,了解其度量执行情况及度量值变化趋势,所述的步骤(6)包括:
-度量项显示步骤,按度量项结构列出度量项,并列出度量项相应的度量数据;
-度量处理和度量值显示步骤,按度量数据显示相应的度量处理和度量值,具体
包括:
-以表格形式或折线图形式展现度量值,了解变化趋势;
-按度量处理活动的周期对历史度量数据进行筛选;
-度量问题报告显示步骤,按度量数据显示相关的度量问题报告;
(7)度量数据清单查看步骤,列出并显示度量数据,所述的度量数据包括对应的度
量项信息,如度量项层次结构、度量项编号、度量项名称、度量目标、采集方式、采集频率、度
量数据名称和最近一次度量处理的度量时间及度量值。
还包括一种基于FOG数据的度量分析方法,包括以下步骤:
(1)添加度量项步骤,设置计算逻辑、参数类型和报告显示选项;
(2)设置活动类型所需的度量项步骤,设置度量触发类型,确定执行的时间;
(3)度量发起步骤,发起度量处理活动;
(4)度量处理步骤,分析处理度量数据;
(5)度量报告步骤,查看度量处理结果及图表,针对超标数据提出问题并生成度量
报告;
(6)度量执行情况查看步骤,对各度量项产生的各度量数据的多次度量值进行分
析,了解其度量执行情况及度量值变化趋势;
(7)度量数据清单查看步骤,列出并显示度量数据,所述的度量数据包括对应的度
量项信息,如度量项层次结构、度量项编号、度量项名称、度量目标、采集方式、采集频率、度
量数据名称和最近一次度量处理的度量时间及度量值。
较佳地,所述的步骤(1)包括以下步骤:
-设置计算逻辑步骤,根据多个度量元,或通过对其他度量项基于与该度量项相
适应的计算逻辑进行计算,得到需要的度量项,其中,常用计算逻辑直接由系统提供;
-设置参数类型步骤,设置度量目标、偏差项分析、是否显示空数据和是否显示基
准线;
-设置报告显示选项步骤,选择合适的模板以应用度量项定义,根据所述的度量
项定义初始化项目度量项定义,并根据实际需求对所述的项目度量项定义进行调整。
较佳地,所述的步骤(3)包括以下步骤:
-通过度量活动发起度量处理步骤,对多个选定的度量项进行度量,在初始化项
目生命周期时,根据周期性设置完成周期性度量活动的驱动,并在后续项目执行过程中驱
动周期性度量任务,用户根据实际需要为不同的度量活动配置不同的度量项,在特定功能
中,指定在各度量活动所对应的度量项,在度量活动执行时,将只对该指定的度量项进行度
量;
-人工发起度量处理步骤,在项目执行过程中,用户根据实际需要主动发起度量
处理,设置度量处理的名称和描述信息,选择需要度量的度量项,并发起度量处理;
-通过项目报告发起度量处理步骤,在项目报告中汇报项目的进展状况,所述的
进展状况包括进度和成本数据,所述的项目报告活动中含有相应的度量项,在执行项目报
告活动时执行该度量项的度量。
较佳地,所述的步骤(4)包括以下步骤:
-执行度量处理步骤,发起度量处理后,由系统执行度量处理以执行度量;
-通度量数据分析处理步骤,根据项目中已有的FOG数据,获取相应的测量数据,
并根据计算逻辑进行计算并执行处理。
较佳地,所述的步骤(5)包括以下步骤:
-展现度量报告步骤,在度量处理结果及图表中列出本次度量处理的名称、度量
时间、度量处理所涉及的度量项列表、各度量项的度量结果、度量项计算逻辑所涉及的各度
量元数据和度量项计算逻辑所涉及的度量项及度量元数据,并移除重复的度量元;
-问题提出步骤,如果度量结果超出了度量项指标值范围,在度量结果表格中将
被醒目标示以提醒度量人员关注,度量人员在用于问题分析与解决的度量项中给出分析与
解决建议,此时,如果度量项参数设置为自动创建问题,系统将自动创建并提交过程问题报
告,描述度量结果偏差,如果度量结果未超标,度量人员识别并创建过程问题,针对度量结
果所识别的过程问题,将问题来源设置为当前度量处理和度量项,在度量报告中列出该过
程问题并跟踪处理进展;
-度量报告生成步骤,根据图表类型、是否显示基准线和是否显示组合的度量项
设置,生成并显示度量结果图形,当分组参数有多个时,将分别显示各子度量结果、子类汇
总度量结果。
较佳地,所述的步骤(6)包括以下步骤:
-度量项显示步骤,按度量项结构列出度量项,并列出度量项相应的度量数据;
-度量处理和度量值显示步骤,按度量数据显示相应的度量处理和度量值,具体
包括:
-以表格形式或折线图形式展现度量值,了解变化趋势;
-按度量处理活动的周期对历史度量数据进行筛选;
-度量问题报告显示步骤,按度量数据显示相关的度量问题报告。
还包括一种基于FOG数据的度量分析系统,包括:
度量项添加模块,用于设置计算逻辑、参数类型和报告显示选项,所述的度量项添
加模块包括:
-计算逻辑设置单元,用于根据多个度量元,或通过对其他度量项基于与该度量
项相适应的计算逻辑进行计算,得到需要的度量项,其中,常用计算逻辑直接由系统提供;
-参数类型设置单元,用于设置度量目标、偏差项分析、是否显示空数据和是否显
示基准线;
-报告显示选项设置单元,用于选择合适的模板以应用度量项定义,根据所述的
度量项定义初始化项目度量项定义,并根据实际需求对所述的项目度量项定义进行调整;
活动类型所需的度量项设置模块,用于设置度量触发类型,确定执行的时间;
度量发起模块,用于发起度量处理活动,所述的度量发起模块包括:
-度量活动发起处理单元,用于对多个选定的度量项进行度量,在初始化项目生
命周期时,根据周期性设置完成周期性度量活动的驱动,并在后续项目执行过程中驱动周
期性度量任务,用户根据实际需要为不同的度量活动配置不同的度量项,在特定功能中,指
定在各度量活动所对应的度量项,在度量活动执行时,将只对该指定的度量项进行度量;
-人工发起处理单元,用于在项目执行过程中,用户根据实际需要主动发起度量
处理,设置度量处理的名称和描述信息,选择需要度量的度量项,并发起度量处理;
-项目报告发起处理单元,用于在项目报告中汇报项目的进展状况,所述的进展
状况包括进度和成本数据,所述的项目报告活动中含有相应的度量项,在执行项目报告活
动时执行该度量项的度量;
度量处理模块,用于分析处理度量数据,所述的度量处理模块包括:
-度量处理执行单元,用于度量处理模块发起度量处理后,由系统执行度量处理
以执行度量;
-通度量数据分析处理步骤,用于根据项目中已有的FOG数据,获取相应的测量数
据,并根据计算逻辑进行计算并执行处理;
度量报告模块,用于查看度量处理结果及图表,针对超标数据提出问题并生成度
量报告,所述的度量报告模块包括:
-度量报告展现单元,用于在度量处理结果及图表中列出本次度量处理的名称、
度量时间、度量处理所涉及的度量项列表、各度量项的度量结果、度量项计算逻辑所涉及的
各度量元数据和度量项计算逻辑所涉及的度量项及度量元数据,并移除重复的度量元;
-问题提出单元,用于如果度量结果超出了度量项指标值范围,在度量结果表格
中将被醒目标示以提醒度量人员关注,度量人员在用于问题分析与解决的度量项中给出分
析与解决建议,此时,如果度量项参数设置为自动创建问题,系统将自动创建并提交过程问
题报告,描述度量结果偏差,如果度量结果未超标,度量人员识别并创建过程问题,针对度
量结果所识别的过程问题,将问题来源设置为当前度量处理和度量项,在度量报告中列出
该过程问题并跟踪处理进展;
-度量报告生成单元,用于根据图表类型、是否显示基准线和是否显示组合的度
量项设置,生成并显示度量结果图形,当分组参数有多个时,将分别显示各子度量结果、子
类汇总度量结果;
度量执行情况查看模块,用于对各度量项产生的各度量数据的多次度量值进行分
析,了解其度量执行情况及度量值变化趋势,所述的度量执行情况查看模块包括:
-度量项显示单元,用于按度量项结构列出度量项,并列出度量项相应的度量数
据;
-度量处理和度量值显示单元,按度量数据显示相应的度量处理和度量值,具体
包括:
-以表格形式或折线图形式展现度量值,了解变化趋势;
-按度量处理活动的周期对历史度量数据进行筛选;
-度量问题报告显示单元,用于按度量数据显示相关的度量问题报告;
度量数据清单查看模块,用于列出并显示度量数据,所述的度量数据包括对应的
度量项信息,如度量项层次结构、度量项编号、度量项名称、度量目标、采集方式、采集频率、
度量数据名称和最近一次度量处理的度量时间及度量值。
还包括一种基于FOG数据的度量分析系统,包括:
度量项添加模块,用于设置计算逻辑、参数类型和报告显示选项;
活动类型所需的度量项设置模块,用于设置度量触发类型,确定执行的时间;
度量发起模块,用于发起度量处理活动;
度量处理模块,用于分析处理度量数据;
度量报告模块,用于查看度量处理结果及图表,针对超标数据提出问题并生成度
量报告;
度量执行情况查看模块,用于对各度量项产生的各度量数据的多次度量值进行分
析,了解其度量执行情况及度量值变化趋势;
度量数据清单查看模块,用于列出并显示度量数据,所述的度量数据包括对应的
度量项信息,如度量项层次结构、度量项编号、度量项名称、度量目标、采集方式、采集频率、
度量数据名称和最近一次度量处理的度量时间及度量值。
较佳地,所述的度量项添加模块包括:
-计算逻辑设置单元,用于根据多个度量元,或通过对其他度量项基于与该度量
项相适应的计算逻辑进行计算,得到需要的度量项,其中,常用计算逻辑直接由系统提供;
-参数类型设置单元,用于设置度量目标、偏差项分析、是否显示空数据和是否显
示基准线;
-报告显示选项设置单元,用于选择合适的模板以应用度量项定义,根据所述的
度量项定义初始化项目度量项定义,并根据实际需求对所述的项目度量项定义进行调整。
较佳地,所述的度量发起模块包括:
-度量活动发起处理单元,用于对多个选定的度量项进行度量,在初始化项目生
命周期时,根据周期性设置完成周期性度量活动的驱动,并在后续项目执行过程中驱动周
期性度量任务,用户根据实际需要为不同的度量活动配置不同的度量项,在特定功能中,指
定在各度量活动所对应的度量项,在度量活动执行时,将只对该指定的度量项进行度量;
-人工发起处理单元,用于在项目执行过程中,用户根据实际需要主动发起度量
处理,设置度量处理的名称和描述信息,选择需要度量的度量项,并发起度量处理;
-项目报告发起处理单元,用于在项目报告中汇报项目的进展状况,所述的进展
状况包括进度和成本数据,所述的项目报告活动中含有相应的度量项,在执行项目报告活
动时执行该度量项的度量。
较佳地,所述的度量处理模块包括:
-度量处理执行单元,用于度量处理模块发起度量处理后,由系统执行度量处理
以执行度量;
-通度量数据分析处理步骤,用于根据项目中已有的FOG数据,获取相应的测量数
据,并根据计算逻辑进行计算并执行处理。
较佳地,所述的度量报告模块包括:
-度量报告展现单元,用于在度量处理结果及图表中列出本次度量处理的名称、
度量时间、度量处理所涉及的度量项列表、各度量项的度量结果、度量项计算逻辑所涉及的
各度量元数据和度量项计算逻辑所涉及的度量项及度量元数据,并移除重复的度量元;
-问题提出单元,用于如果度量结果超出了度量项指标值范围,在度量结果表格
中将被醒目标示以提醒度量人员关注,度量人员在用于问题分析与解决的度量项中给出分
析与解决建议,此时,如果度量项参数设置为自动创建问题,系统将自动创建并提交过程问
题报告,描述度量结果偏差,如果度量结果未超标,度量人员识别并创建过程问题,针对度
量结果所识别的过程问题,将问题来源设置为当前度量处理和度量项,在度量报告中列出
该过程问题并跟踪处理进展;
-度量报告生成单元,用于根据图表类型、是否显示基准线和是否显示组合的度
量项设置,生成并显示度量结果图形,当分组参数有多个时,将分别显示各子度量结果、子
类汇总度量结果。
较佳地,所述的度量执行情况查看模块包括:
-度量项显示单元,用于按度量项结构列出度量项,并列出度量项相应的度量数
据;
-度量处理和度量值显示单元,按度量数据显示相应的度量处理和度量值,具体
包括:
-以表格形式或折线图形式展现度量值,了解变化趋势;
-按度量处理活动的周期对历史度量数据进行筛选;
-度量问题报告显示单元,用于按度量数据显示相关的度量问题报告。
采用了该发明中的基于FOG数据的度量分析方法及系统,具有以下技术效果:
1)配置简易:配置度量项时,只需在计算逻辑中的表达式或公式中插入系统提供
的度量元,设置相应分组、条件参数及其他若干参数后,即可完成度量项的配置;
2)根据配置自动执行度量处理:用户无需手动计算所需的度量数据,只需事先设
置度量触发时间。系统将在设置的时间自动执行度量处理,生成相应报告;
3)支持多维度度量:度量项分组参数定义了如何分组度量结果,条件参数则定义
了度量结果应符合的条件。通过二者结合,可从多维度获得度量结果;
4)支持用户自定义度量项模板:用户在创建软件项目时选用合适的模板,从而应
用度量项定义,项目层将根据模板中的度量项定义初始化项目度量项定义。当项目初始化
工作完成后,项目组也可以根据项目具体情况,对项目度量项定义进行调整,使其更符合项
目的实际需要。
附图说明
图1为现有技术的度量分析的流程示意图。
图2为本发明的基于FOG数据的度量分析方法的流程示意图。
具体实施方式
为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的
描述。
该基于FOG数据的度量分析方法,包括以下步骤:
(1)添加度量项步骤,设置计算逻辑、参数类型和报告显示选项,所述的步骤(1)包
括:
-设置计算逻辑步骤,根据多个度量元,或通过对其他度量项基于与该度量项相
适应的计算逻辑进行计算,得到需要的度量项,其中,常用计算逻辑直接由系统提供;
-设置参数类型步骤,设置度量目标、偏差项分析、是否显示空数据和是否显示基
准线;
-设置报告显示选项步骤,选择合适的模板以应用度量项定义,根据所述的度量
项定义初始化项目度量项定义,并根据实际需求对所述的项目度量项定义进行调整;
(2)设置活动类型所需的度量项步骤,设置度量触发类型,确定执行的时间;
(3)度量发起步骤,发起度量处理活动,所述的步骤(3)包括:
-通过度量活动发起度量处理步骤,对多个选定的度量项进行度量,在初始化项
目生命周期时,根据周期性设置完成周期性度量活动的驱动,并在后续项目执行过程中驱
动周期性度量任务,用户根据实际需要为不同的度量活动配置不同的度量项,在特定功能
中,指定在各度量活动所对应的度量项,在度量活动执行时,将只对该指定的度量项进行度
量;
-人工发起度量处理步骤,在项目执行过程中,用户根据实际需要主动发起度量
处理,设置度量处理的名称和描述信息,选择需要度量的度量项,并发起度量处理;
-通过项目报告发起度量处理步骤,在项目报告中汇报项目的进展状况,所述的
进展状况包括进度和成本数据,所述的项目报告活动中含有相应的度量项,在执行项目报
告活动时执行该度量项的度量;
(4)度量处理步骤,分析处理度量数据,所述的步骤(4)包括:
-执行度量处理步骤,发起度量处理后,由系统执行度量处理以执行度量;
-通度量数据分析处理步骤,根据项目中已有的FOG数据,获取相应的测量数据,
并根据计算逻辑进行计算并执行处理;
(5)度量报告步骤,查看度量处理结果及图表,针对超标数据提出问题并生成度量
报告,所述的步骤(5)包括:
-展现度量报告步骤,在度量处理结果及图表中列出本次度量处理的名称、度量
时间、度量处理所涉及的度量项列表、各度量项的度量结果、度量项计算逻辑所涉及的各度
量元数据和度量项计算逻辑所涉及的度量项及度量元数据,并移除重复的度量元;
-问题提出步骤,如果度量结果超出了度量项指标值范围,在度量结果表格中将
被醒目标示以提醒度量人员关注,度量人员在用于问题分析与解决的度量项中给出分析与
解决建议,此时,如果度量项参数设置为自动创建问题,系统将自动创建并提交过程问题报
告,描述度量结果偏差,如果度量结果未超标,度量人员识别并创建过程问题,针对度量结
果所识别的过程问题,将问题来源设置为当前度量处理和度量项,在度量报告中列出该过
程问题并跟踪处理进展;
-度量报告生成步骤,根据图表类型、是否显示基准线和是否显示组合的度量项
设置,生成并显示度量结果图形,当分组参数有多个时,将分别显示各子度量结果、子类汇
总度量结果;
(6)度量执行情况查看步骤,对各度量项产生的各度量数据的多次度量值进行分
析,了解其度量执行情况及度量值变化趋势,所述的步骤(6)包括:
-度量项显示步骤,按度量项结构列出度量项,并列出度量项相应的度量数据;
-度量处理和度量值显示步骤,按度量数据显示相应的度量处理和度量值,具体
包括:
-以表格形式或折线图形式展现度量值,了解变化趋势;
-按度量处理活动的周期对历史度量数据进行筛选;
-度量问题报告显示步骤,按度量数据显示相关的度量问题报告;
(7)度量数据清单查看步骤,列出并显示度量数据,所述的度量数据包括对应的度
量项信息,如度量项层次结构、度量项编号、度量项名称、度量目标、采集方式、采集频率、度
量数据名称和最近一次度量处理的度量时间及度量值。
还包括一种基于FOG数据的度量分析方法,包括以下步骤:
(1)添加度量项步骤,设置计算逻辑、参数类型和报告显示选项;
(2)设置活动类型所需的度量项步骤,设置度量触发类型,确定执行的时间;
(3)度量发起步骤,发起度量处理活动;
(4)度量处理步骤,分析处理度量数据;
(5)度量报告步骤,查看度量处理结果及图表,针对超标数据提出问题并生成度量
报告;
(6)度量执行情况查看步骤,对各度量项产生的各度量数据的多次度量值进行分
析,了解其度量执行情况及度量值变化趋势;
(7)度量数据清单查看步骤,列出并显示度量数据,所述的度量数据包括对应的度
量项信息,如度量项层次结构、度量项编号、度量项名称、度量目标、采集方式、采集频率、度
量数据名称和最近一次度量处理的度量时间及度量值。
在一种较佳的实施方式中,所述的步骤(1)包括以下步骤:
-设置计算逻辑步骤,根据多个度量元,或通过对其他度量项基于与该度量项相
适应的计算逻辑进行计算,得到需要的度量项,其中,常用计算逻辑直接由系统提供;
-设置参数类型步骤,设置度量目标、偏差项分析、是否显示空数据和是否显示基
准线;
-设置报告显示选项步骤,选择合适的模板以应用度量项定义,根据所述的度量
项定义初始化项目度量项定义,并根据实际需求对所述的项目度量项定义进行调整。
在一种较佳的实施方式中,所述的步骤(3)包括以下步骤:
-通过度量活动发起度量处理步骤,对多个选定的度量项进行度量,在初始化项
目生命周期时,根据周期性设置完成周期性度量活动的驱动,并在后续项目执行过程中驱
动周期性度量任务,用户根据实际需要为不同的度量活动配置不同的度量项,在特定功能
中,指定在各度量活动所对应的度量项,在度量活动执行时,将只对该指定的度量项进行度
量;
-人工发起度量处理步骤,在项目执行过程中,用户根据实际需要主动发起度量
处理,设置度量处理的名称和描述信息,选择需要度量的度量项,并发起度量处理;
-通过项目报告发起度量处理步骤,在项目报告中汇报项目的进展状况,所述的
进展状况包括进度和成本数据,所述的项目报告活动中含有相应的度量项,在执行项目报
告活动时执行该度量项的度量。
在一种较佳的实施方式中,所述的步骤(4)包括以下步骤:
-执行度量处理步骤,发起度量处理后,由系统执行度量处理以执行度量;
-通度量数据分析处理步骤,根据项目中已有的FOG数据,获取相应的测量数据,
并根据计算逻辑进行计算并执行处理。
在一种较佳的实施方式中,所述的步骤(5)包括以下步骤:
-展现度量报告步骤,在度量处理结果及图表中列出本次度量处理的名称、度量
时间、度量处理所涉及的度量项列表、各度量项的度量结果、度量项计算逻辑所涉及的各度
量元数据和度量项计算逻辑所涉及的度量项及度量元数据,并移除重复的度量元;
-问题提出步骤,如果度量结果超出了度量项指标值范围,在度量结果表格中将
被醒目标示以提醒度量人员关注,度量人员在用于问题分析与解决的度量项中给出分析与
解决建议,此时,如果度量项参数设置为自动创建问题,系统将自动创建并提交过程问题报
告,描述度量结果偏差,如果度量结果未超标,度量人员识别并创建过程问题,针对度量结
果所识别的过程问题,将问题来源设置为当前度量处理和度量项,在度量报告中列出该过
程问题并跟踪处理进展;
-度量报告生成步骤,根据图表类型、是否显示基准线和是否显示组合的度量项
设置,生成并显示度量结果图形,当分组参数有多个时,将分别显示各子度量结果、子类汇
总度量结果。
在一种较佳的实施方式中,所述的步骤(6)包括以下步骤:
-度量项显示步骤,按度量项结构列出度量项,并列出度量项相应的度量数据;
-度量处理和度量值显示步骤,按度量数据显示相应的度量处理和度量值,具体
包括:
-以表格形式或折线图形式展现度量值,了解变化趋势;
-按度量处理活动的周期对历史度量数据进行筛选;
-度量问题报告显示步骤,按度量数据显示相关的度量问题报告。
还包括一种基于FOG数据的度量分析系统,包括:
度量项添加模块,用于设置计算逻辑、参数类型和报告显示选项,所述的度量项添
加模块包括:
-计算逻辑设置单元,用于根据多个度量元,或通过对其他度量项基于与该度量
项相适应的计算逻辑进行计算,得到需要的度量项,其中,常用计算逻辑直接由系统提供;
-参数类型设置单元,用于设置度量目标、偏差项分析、是否显示空数据和是否显
示基准线;
-报告显示选项设置单元,用于选择合适的模板以应用度量项定义,根据所述的
度量项定义初始化项目度量项定义,并根据实际需求对所述的项目度量项定义进行调整;
活动类型所需的度量项设置模块,用于设置度量触发类型,确定执行的时间;
度量发起模块,用于发起度量处理活动,所述的度量发起模块包括:
-度量活动发起处理单元,用于对多个选定的度量项进行度量,在初始化项目生
命周期时,根据周期性设置完成周期性度量活动的驱动,并在后续项目执行过程中驱动周
期性度量任务,用户根据实际需要为不同的度量活动配置不同的度量项,在特定功能中,指
定在各度量活动所对应的度量项,在度量活动执行时,将只对该指定的度量项进行度量;
-人工发起处理单元,用于在项目执行过程中,用户根据实际需要主动发起度量
处理,设置度量处理的名称和描述信息,选择需要度量的度量项,并发起度量处理;
-项目报告发起处理单元,用于在项目报告中汇报项目的进展状况,所述的进展
状况包括进度和成本数据,所述的项目报告活动中含有相应的度量项,在执行项目报告活
动时执行该度量项的度量;
度量处理模块,用于分析处理度量数据,所述的度量处理模块包括:
-度量处理执行单元,用于度量处理模块发起度量处理后,由系统执行度量处理
以执行度量;
-通度量数据分析处理步骤,用于根据项目中已有的FOG数据,获取相应的测量数
据,并根据计算逻辑进行计算并执行处理;
度量报告模块,用于查看度量处理结果及图表,针对超标数据提出问题并生成度
量报告,所述的度量报告模块包括:
-度量报告展现单元,用于在度量处理结果及图表中列出本次度量处理的名称、
度量时间、度量处理所涉及的度量项列表、各度量项的度量结果、度量项计算逻辑所涉及的
各度量元数据和度量项计算逻辑所涉及的度量项及度量元数据,并移除重复的度量元;
-问题提出单元,用于如果度量结果超出了度量项指标值范围,在度量结果表格
中将被醒目标示以提醒度量人员关注,度量人员在用于问题分析与解决的度量项中给出分
析与解决建议,此时,如果度量项参数设置为自动创建问题,系统将自动创建并提交过程问
题报告,描述度量结果偏差,如果度量结果未超标,度量人员识别并创建过程问题,针对度
量结果所识别的过程问题,将问题来源设置为当前度量处理和度量项,在度量报告中列出
该过程问题并跟踪处理进展;
-度量报告生成单元,用于根据图表类型、是否显示基准线和是否显示组合的度
量项设置,生成并显示度量结果图形,当分组参数有多个时,将分别显示各子度量结果、子
类汇总度量结果;
度量执行情况查看模块,用于对各度量项产生的各度量数据的多次度量值进行分
析,了解其度量执行情况及度量值变化趋势,所述的度量执行情况查看模块包括:
-度量项显示单元,用于按度量项结构列出度量项,并列出度量项相应的度量数
据;
-度量处理和度量值显示单元,按度量数据显示相应的度量处理和度量值,具体
包括:
-以表格形式或折线图形式展现度量值,了解变化趋势;
-按度量处理活动的周期对历史度量数据进行筛选;
-度量问题报告显示单元,用于按度量数据显示相关的度量问题报告;
度量数据清单查看模块,用于列出并显示度量数据,所述的度量数据包括对应的
度量项信息,如度量项层次结构、度量项编号、度量项名称、度量目标、采集方式、采集频率、
度量数据名称和最近一次度量处理的度量时间及度量值。
还包括一种基于FOG数据的度量分析系统,包括:
度量项添加模块,用于设置计算逻辑、参数类型和报告显示选项;
活动类型所需的度量项设置模块,用于设置度量触发类型,确定执行的时间;
度量发起模块,用于发起度量处理活动;
度量处理模块,用于分析处理度量数据;
度量报告模块,用于查看度量处理结果及图表,针对超标数据提出问题并生成度
量报告;
度量执行情况查看模块,用于对各度量项产生的各度量数据的多次度量值进行分
析,了解其度量执行情况及度量值变化趋势;
度量数据清单查看模块,用于列出并显示度量数据,所述的度量数据包括对应的
度量项信息,如度量项层次结构、度量项编号、度量项名称、度量目标、采集方式、采集频率、
度量数据名称和最近一次度量处理的度量时间及度量值。
在一种较佳的实施方式中,所述的度量项添加模块包括:
-计算逻辑设置单元,用于根据多个度量元,或通过对其他度量项基于与该度量
项相适应的计算逻辑进行计算,得到需要的度量项,其中,常用计算逻辑直接由系统提供;
-参数类型设置单元,用于设置度量目标、偏差项分析、是否显示空数据和是否显
示基准线;
-报告显示选项设置单元,用于选择合适的模板以应用度量项定义,根据所述的
度量项定义初始化项目度量项定义,并根据实际需求对所述的项目度量项定义进行调整。
在一种较佳的实施方式中所述的度量发起模块包括:
-度量活动发起处理单元,用于对多个选定的度量项进行度量,在初始化项目生
命周期时,根据周期性设置完成周期性度量活动的驱动,并在后续项目执行过程中驱动周
期性度量任务,用户根据实际需要为不同的度量活动配置不同的度量项,在特定功能中,指
定在各度量活动所对应的度量项,在度量活动执行时,将只对该指定的度量项进行度量;
-人工发起处理单元,用于在项目执行过程中,用户根据实际需要主动发起度量
处理,设置度量处理的名称和描述信息,选择需要度量的度量项,并发起度量处理;
-项目报告发起处理单元,用于在项目报告中汇报项目的进展状况,所述的进展
状况包括进度和成本数据,所述的项目报告活动中含有相应的度量项,在执行项目报告活
动时执行该度量项的度量。
在一种较佳的实施方式中,所述的度量处理模块包括:
-度量处理执行单元,用于度量处理模块发起度量处理后,由系统执行度量处理
以执行度量;
-通度量数据分析处理步骤,用于根据项目中已有的FOG数据,获取相应的测量数
据,并根据计算逻辑进行计算并执行处理。
在一种较佳的实施方式中,所述的度量报告模块包括:
-度量报告展现单元,用于在度量处理结果及图表中列出本次度量处理的名称、
度量时间、度量处理所涉及的度量项列表、各度量项的度量结果、度量项计算逻辑所涉及的
各度量元数据和度量项计算逻辑所涉及的度量项及度量元数据,并移除重复的度量元;
-问题提出单元,用于如果度量结果超出了度量项指标值范围,在度量结果表格
中将被醒目标示以提醒度量人员关注,度量人员在用于问题分析与解决的度量项中给出分
析与解决建议,此时,如果度量项参数设置为自动创建问题,系统将自动创建并提交过程问
题报告,描述度量结果偏差,如果度量结果未超标,度量人员识别并创建过程问题,针对度
量结果所识别的过程问题,将问题来源设置为当前度量处理和度量项,在度量报告中列出
该过程问题并跟踪处理进展;
-度量报告生成单元,用于根据图表类型、是否显示基准线和是否显示组合的度
量项设置,生成并显示度量结果图形,当分组参数有多个时,将分别显示各子度量结果、子
类汇总度量结果。
在一种较佳的实施方式中,所述的度量执行情况查看模块包括:
-度量项显示单元,用于按度量项结构列出度量项,并列出度量项相应的度量数
据;
-度量处理和度量值显示单元,按度量数据显示相应的度量处理和度量值,具体
包括:
-以表格形式或折线图形式展现度量值,了解变化趋势;
-按度量处理活动的周期对历史度量数据进行筛选;
-度量问题报告显示单元,用于按度量数据显示相关的度量问题报告。
一、度量处理流程
本发明提出的度量分析方法如图2所示。
1、MS-01添加度量项(详见二、配置度量项):
1)MS-01-1设置计算逻辑,可引用系统提供的公式;
2)MS-01-2设置分组参数、条件参数类型;
3)MS-01-3设置报告显示选项。
2、MS-02设置活动类型所需度量项:
设置度量触发类型,确定执行的时间。
3、MS-03发起度量处理活动(详见三、度量发起);
1)根据活动类型-度量项中设置的度量项进行发起;
2)或人工发起;
3)或通过项目报告发起。
4、MS-04度量数据分析处理(详见四、度量处理)。
5、MS-05查看度量处理结果及图表(详见五、度量报告):
1)查看度量处理基本信息;
2)查看度量结果,超标度量值标红显示;
3)查看关联问题信息。
6、MS-06针对超标数据提出问题(详见五、度量报告)。
7、MS-07生成度量报告(详见五、度量报告):
1)配置度量结果数据报告;
2)生成度量报告进行查看。
8、MS-08查看度量执行情况(详见六、查看度量执行情况)。
9、MS-09查看度量数据清单(详见七、查看度量数据清单)。
二、配置度量项
1、度量元
1)度量结果的获取逻辑通常涉及数据的抽取、统计、计算,这些处理逻辑通常需要
由相应的业务逻辑代码实现。因此“度量元”是需要通过硬编码实现的,添加、修改度量元也
都需要通过代码更改实现。
2)系统考虑并定义了需支持的度量目标,针对每个度量目标进行度量元的识别,
随后实现其业务逻辑代码。
2、度量项
1)系统中的度量项通常由多个度量元或其他度量项通过一定的计算逻辑计算得
到,系统提供若干业务上常用的计算逻辑,用户可在设置度量项时直接使用。计算规则支持
加、减、乘、除、括号,以及求和、求均值、天数、工作日数等运算符。
2)度量项分组参数定义了如何分组度量结果,条件参数则定义了度量结果应符合
的条件。通过二者结合,可从多维度获得度量结果。
3、度量项其他参数
包括度量目标、偏差项分析、是否显示空数据、是否显示基准线等其他度量参数。
度量项模板
4、用户在创建软件项目时选用合适的模板,从而应用度量项定义,项目层将根据
模板曾中的度量项定义初始化项目度量项定义。项目初始化工作完成后,项目组也可以根
据项目具体情况,对项目度量项定义进行调整,使其更符合项目的实际需要。
三、度量发起
1、发起度量处理:度量处理也称度量执行,即对若干选定的度量项进行度量。
1)通过度量活动发起度量处理:
在初始化项目生命周期时,流程引擎将按周期性设置自动完成周期性度量活动的
驱动,并在后续项目执行过程中驱动周期性度量任务;
用户可以根据具体需要,为不同的度量活动配置不同的度量项。在特定功能中,可
以指定在各度量活动所对应的度量项。在度量活动执行时,将只对这些指定的度量项进行
度量。
2)人工发起度量处理:
在项目执行过程中,有权限的项目团队成员也可以随意发起度量处理,设置度量
处理的名称、描述等信息,选择要度量的度量项,以发起度量处理。
3)通过项目报告发起度量处理:
在项目报告中需要汇报项目的进展状况,包括进度、成本等数据,例如SPI、CPI,这
些数据来自于度量。可以认为项目报告活动类似度量活动,包含有对应的度量项,在执行项
目报告活动时也将执行这些度量项的度量。
2、设置度量处理:在发起度量处理时,除了选定要执行的度量项之外,还需要对这
些度量项进行相应设置。
四、度量处理
1、执行度量处理:发起度量处理后,系统将适时执行度量处理以执行度量。
2、度量数据分析处理:后台基于项目中已有的FOG数据,获取相应的测量数据,并
根据相应公式进行计算执行处理。
本发明提供以下一般业务场景中常用的计算逻辑,仅列出部分:
1)项目工作量相对偏差=(实际工作量-计划工作量)/计划工作量;
2)计划工期=DAYS(计划完成日期-计划开始日期);
3)产品问题关闭率=已关闭的产品问题数/产品问题总数;
4)评审问题密度=评审产品问题数量/评审文档规模;
5)测试BUG密度=测试发现问题数/源代码实际规模;
6)过程问题密度=过程问题数/实际工作量;
7)软件需求稳定性=变更软件需求总数/软件需求总数;
8)风险控制率=(风险总数-关联问题风险数)/风险总数;
9)进度执行指数(SPI)=挣值(BCWP)/计划价值(BCWS);
10)成本执行指数(CPI)=挣值(BCWP)/已完成工作实际成本(ACWP);
11)成本/进度性能=进度执行指数(SPI),成本执行指数(CPI)。
五、度量报告
1、度量报告展现:
1)在度量报告中,用户可以查看到本次度量处理的名称、度量时间等基本信息,以
及度量处理所涉及的度量项列表,各度量项的度量结果(包括数据表格、图形),针对度量结
果识别的问题清单等。
2)在度量结果表格中,除了显示度量项度量结果之外,还将列出度量项计算逻辑
所涉及的各度量元数据,以及度量项计算逻辑所涉及的度量项及其度量元数据,并自动移
除重复的度量元。
3)当分组参数有多个时,将分别显示各子度量结果、子类汇总度量结果。
4)基于度量项“图表类型”、“是否显示基准线”、“是否显示组合”等设置,生成并显
示度量结果图形。
5)如果度量结果超出了度量项指标值范围,在度量结果表格中将被醒目标示以提
醒度量人员关注,度量人员可以在度量项“问题分析与解决”中给出分析与解决建议。此时,
如果度量项参数设置为“自动创建问题”,系统将自动创建并提交过程问题报告,描述此度
量结果偏差,相关人员需对此问题报告进行处理。
6)即便度量结果未超标,度量人员亦可识别并创建过程问题。针对度量结果所识
别的过程问题,其问题来源应被设置为当前度量处理和度量项,在度量报告中应列出这些
过程问题并可以跟踪其处理进展。
六、查看度量执行情况:
1、目的是对各度量项产生的各度量数据的多次度量值进行分析,了解其度量执行
情况及度量值变化趋势。
1)按度量项结构列出度量项,并列出度量项对应的度量数据。
2)按度量数据显示其对应的度量处理和度量值,包括度量处理名称、度量日期、度
量值等。
a)以表格形式或折线图形式展现度量值,从而了解其变化趋势。
b)按度量处理活动的周期对历史度量数据进行筛选。例如,仅显示周期性为周的
度量处理活动所采集的SPI度量值。
3)按度量数据显示相关的度量问题报告。
七、查看度量数据清单:显示各度量数据最近一次度量值。
1、列出项目度量数据,显示:
1)对应的度量项信息,如度量项层次结构、度量项编号、度量项名称、度量目标、采
集方式、采集频率等;
2)度量数据名称;
3)最近一次的度量处理,包括度量时间、度量值。
采用了该发明中的基于FOG数据的度量分析方法及系统,具有以下技术效果:
1)配置简易:配置度量项时,只需在计算逻辑中的表达式或公式中插入系统提供
的度量元,设置相应分组、条件参数及其他若干参数后,即可完成度量项的配置;
2)根据配置自动执行度量处理:用户无需手动计算所需的度量数据,只需事先设
置度量触发时间。系统将在设置的时间自动执行度量处理,生成相应报告;
3)支持多维度度量:度量项分组参数定义了如何分组度量结果,条件参数则定义
了度量结果应符合的条件。通过二者结合,可从多维度获得度量结果;
4)支持用户自定义度量项模板:用户在创建软件项目时选用合适的模板,从而应
用度量项定义,项目层将根据模板中的度量项定义初始化项目度量项定义。当项目初始化
工作完成后,项目组也可以根据项目具体情况,对项目度量项定义进行调整,使其更符合项
目的实际需要。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出
各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的
而非限制性的。