本发明专利技术的流程管理生产线软件度量建模的系统包括模块:度量元信息输入模块,关系矩阵创建模块、度量元关系修改模块和关系矩阵维护模块,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵维护模块依次相连接。一种流程管理生产线软件度量建模的方法:输入所需度量的度量元信息,如果是派生度量,则需要提供派生度量所含的基度量的名称;创建基度量与派生度量的关系矩阵;修改度量元信息;维护关系矩阵并判读是否能删除该度量元的所有数据信息。本发明专利技术在现有技术的基础上提出了添加度量建模环节,并通过引入关系矩阵,跟踪基度量与派生度量的关系。运用本发明专利技术的系统和方法能够有效减少度量元增减带来的数据冗余与丢失的风险。
【技术实现步骤摘要】
本专利技术属于数据处理和计算机
,具体涉及一种确定流程管理度量元的系 统及方法,特别是一种,运用本专利技术的系统和 方法确定基度量和派生度量关系,能够在最佳时期给出基度量与派生度量的关系,并有效 解决增删度量元带来的数据冗余与丢失等问题。
技术介绍
随着计算机技术的发展与迅速普及,越来越多的企业借助流程软件来管理自己的 业务活动,伴随着软件复用技术的升级,面向流程管理的生产线也应用而生,它主要是生产 一系列具有相似功能的流程管理软件。企业借助软件管理自己的业务流程需求之一是希望得到某些关键业务指标的度 量数据,不同的企业在不同的时期可能关注的业务指标会有不同。但是现有的业务度量都 属于实时度量,即数据库存储所有业务流程生产过程中的常用数据,用户需要时再从中筛 选,通过运算给出结果。这样做的后果是一是存储过程数据太多,影响计算机速度,二是若 用户提供新的度量需求时,不能保证保存了所有需要的过程数据。因此,上述现有技术已经 不能满足用户对于业务流程生产中常用数据的取用需求,对于流程管理生产线软件度量的 研究是十分有必要的。
技术实现思路
针对上述现有技术存在的缺陷或不足,本专利技术的目的在于,提供一种流程管理生 产线软件度量建模的系统及方法,本专利技术在现有技术的基础上提出了添加度量建模环节, 并通过引入关系矩阵,跟踪基度量与派生度量的关系。运用本专利技术的系统和方法能够有效 减少度量元增减带来的数据冗余与丢失的风险。为了实现上述任务,本专利技术采取如下的技术解决方案一种流程管理生产线软件度量建模的系统,其特征在于,所述系统至少包括如下模块度量元信息输入模块用以向计算机系统提交需要度量的度量元信息,如果是派生度 量,需要提供派生度量需要的基本度量;关系矩阵创建模块用以根据确定的度量元创建和维护派生度量和基度量之间的关系 矩阵,当有删除度量元的需求时,给出判断确定是否可以删除该度量的数据信息; 度量元关系修改模块用以增加、删除和修改度量元信息;关系矩阵维护模块用以根据度量元信息的修改,完成关系矩阵的维护,并给出是否能 删除相关的数据信息的决策信息。其中,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵 维护模块依次相连接。进一步的,所述的基度量和派生度量的关系矩阵具有如下特征Al 矩阵大小,即行和列的大小不是固定的; A2 矩阵的第一行元素表示定义的基度量名称; A3 矩阵的第一列元素表示定义的派生度量名称; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩阵中第i行第j列的元素若为0,表示从上到下第i个派生度量和从左到右第j 个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量 时会用到第j个基度量的值。一种流程管理生产线软件度量建模的方法,其特征在于,具体包括如下步骤 步骤1 向计算机系统输入所需度量的度量元信息,即基度量名称或派生度量名称,如果是派生度量,则需要提供派生度量所含的基度量的名称;步骤2 根据输入的度量元信息,创建基度量与派生度量的关系矩阵; 步骤3 修改度量元信息,包括增删改度量元信息;步骤4 根据步骤3对度量元信息的修改实时维护关系矩阵,并判读是否能删除该度量 元的所有数据信息。所述基度量和派生度量的关系矩阵具有如下特征 Al 矩阵大小,即行和列的大小不是固定的;A2 矩阵的第一行元素表示定义的基度量名称; A3 矩阵的第一列元素表示定义的派生度量名称; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩阵中第i行第j列的元素若为0,表示从左到右第i个派生度量和从上到下第j 个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量 时会用到第j个基度量的值。进一步的,所述步骤2的创建基度量与派生度量关系矩阵A具体包括如下步骤 步骤201 初始化矩阵,矩阵左上角元素AtltlSSi=O, j=0,分别表示矩阵的行数和列数;步骤202 读取写入的度量元信息;步骤203 判断度量元是否为基度量;若是,转入步骤204 ;若不是,转入步骤206 ; 步骤204 检索矩阵中第一行元素,若基度量已经存在,则不进行任何操。若不存在,转 入步骤205 ;步骤205 矩阵增加一列,j=j+l,矩阵元素Aij放该基度量的名称,该列其它元素设为0 ;步骤206 矩阵增加一行,i=i+l,若派生度量需要η个基度量计算,将矩阵元素Aitl放该 派生度量的名称,检索第一行元素,判断所需的η个基度量是否与已有基度量相同,若全相 同,转入步骤208,若有k个不同,转入步骤207 ;步骤207 矩阵增加k列,j=j+k,第一行新添的元素存放此k个基度量的名称,第i行 后k列元素设为1,新添后k列其它元素为0 ;判断是否还有新的度量元信息,如果有,转入 步骤203;否则结束;步骤208 第一行元素中列于η个基度量相等的位置元素为1,其它元素为0 ;判断是否 还有新的度量元信息,如果有,转入步骤203 ;否则结束;直到没有新的度量元读入。进一步的,所述的步骤3的修改度量元信息是指,用户设定完度量信息后根据需 要进行度量元信息的增删改,此时应该动态维护基度量与派生度量的关系矩阵,其中,修改 度量元信息被认为是删除度量元信息并增加新的度量元。进一步的,所述增加度量元信息时,对矩阵进行步骤203至步骤207。进一步的,所述删除度量元信息时,对关系矩阵的操作如下A、读取要删除的度量元;B、判断读取的度量元是否为基度量,如果是基度量,则在关系矩阵第一行中查找,若在 第k列,判断此列元素是否全为0,若是,则可以删除此列,j=j-l ;若不是,关系矩阵保持不 变;如果该度量元不是基度量,而是派生度量,即Aktl,删除第k行元素,i=i-l ;C、检索矩阵中的元素,若有某一列元素除第一行的元素之外,全为0,则删除该列, j=j-l ;D、重复步骤C,直至没有某一列元素全为0。进一步的,所述步骤4的维护关系矩阵,并判读是否能删除该度量元的所有数据 信息的决策过程如下步骤401 读取要删除的度量元;步骤402 如果该度量元是派生度量,删除其数据信息;如果是基度量,则按照所述步 骤A-D对关系矩阵进行维护;步骤403 在步骤402中,如果矩阵关系维持不变,则此时不能删除该度量元的数据信肩、ο本专利技术中的关系矩阵呈现出度量指标中派生度量和所需基度量的关系,当提出度 量元的增删要求时,根据关系矩阵的判断,能够保证度量数据库中存储的数据是与度量所 需数据基本吻合,不会存在冗余或缺失的问题。说明书附1是本专利技术中的软件度量建模方法的过程图。图2是本专利技术的方法的步骤2的关系矩阵创建过程示意图。图3是本专利技术的方法的步骤3中删除度量元时对关系矩阵维护流程图。下面结合附图和具体实施方式对本专利技术做进一步的解释说明。具体实施方式度量建模的主要工作是确定度量元以及它们之间的关系。度量元分为基度量与派 生度量,其中,基度量是过程直接产生的数据;派生度量是经过基度量的函数运算得到的, 不同的派生度量可能包含公共的基度量,在含有很多表的数据库结构中,度量元的增删很 容易引起数据混乱问题,不当的操作会带来数据冗余与丢失的隐患。参照附图说明图1,本专利技术的流程管理生产线软件度量建模的系统至少本文档来自技高网...
【技术保护点】
一种流程管理生产线软件度量建模的系统,其特征在于,所述系统至少包括如下模块:度量元信息输入模块:用以向计算机系统提交需要度量的度量元信息,如果是派生度量,需要提供派生度量需要的基本度量;关系矩阵创建模块:用以根据确定的度量元创建和维护派生度量和基度量之间的关系矩阵,当有删除度量元的需求时,给出判断确定是否可以删除该度量的数据信息;度量元关系修改模块:用以增加、删除和修改度量元信息;关系矩阵维护模块:用以根据度量元信息的修改,完成关系矩阵的维护,并给出是否能删除相关的数据信息的决策信息;其中,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵维护模块依次相连接。
【技术特征摘要】
【专利技术属性】
技术研发人员:侯红,丁剑洁,郭小群,
申请(专利权)人:西北大学,
类型:发明
国别省市:87[中国|西安]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。