亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

流程管理生產(chǎn)線軟件度量建模的系統(tǒng)及方法

文檔序號(hào):6340173閱讀:381來(lái)源:國(guó)知局
專利名稱:流程管理生產(chǎn)線軟件度量建模的系統(tǒng)及方法
流程管理生產(chǎn)線軟件度量建模的系統(tǒng)及方法技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)處理和計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種確定流程管理度量元的系 統(tǒng)及方法,特別是一種流程管理生產(chǎn)線軟件度量建模的系統(tǒng)及方法,運(yùn)用本發(fā)明的系統(tǒng)和 方法確定基度量和派生度量關(guān)系,能夠在最佳時(shí)期給出基度量與派生度量的關(guān)系,并有效 解決增刪度量元帶來(lái)的數(shù)據(jù)冗余與丟失等問(wèn)題。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展與迅速普及,越來(lái)越多的企業(yè)借助流程軟件來(lái)管理自己的 業(yè)務(wù)活動(dòng),伴隨著軟件復(fù)用技術(shù)的升級(jí),面向流程管理的生產(chǎn)線也應(yīng)用而生,它主要是生產(chǎn) 一系列具有相似功能的流程管理軟件。
企業(yè)借助軟件管理自己的業(yè)務(wù)流程需求之一是希望得到某些關(guān)鍵業(yè)務(wù)指標(biāo)的度 量數(shù)據(jù),不同的企業(yè)在不同的時(shí)期可能關(guān)注的業(yè)務(wù)指標(biāo)會(huì)有不同。但是現(xiàn)有的業(yè)務(wù)度量都 屬于實(shí)時(shí)度量,即數(shù)據(jù)庫(kù)存儲(chǔ)所有業(yè)務(wù)流程生產(chǎn)過(guò)程中的常用數(shù)據(jù),用戶需要時(shí)再?gòu)闹泻Y 選,通過(guò)運(yùn)算給出結(jié)果。這樣做的后果是一是存儲(chǔ)過(guò)程數(shù)據(jù)太多,影響計(jì)算機(jī)速度,二是若 用戶提供新的度量需求時(shí),不能保證保存了所有需要的過(guò)程數(shù)據(jù)。因此,上述現(xiàn)有技術(shù)已經(jīng) 不能滿足用戶對(duì)于業(yè)務(wù)流程生產(chǎn)中常用數(shù)據(jù)的取用需求,對(duì)于流程管理生產(chǎn)線軟件度量的 研究是十分有必要的。發(fā)明內(nèi)容
針對(duì)上述現(xiàn)有技術(shù)存在的缺陷或不足,本發(fā)明的目的在于,提供一種流程管理生 產(chǎn)線軟件度量建模的系統(tǒng)及方法,本發(fā)明在現(xiàn)有技術(shù)的基礎(chǔ)上提出了添加度量建模環(huán)節(jié), 并通過(guò)引入關(guān)系矩陣,跟蹤基度量與派生度量的關(guān)系。運(yùn)用本發(fā)明的系統(tǒng)和方法能夠有效 減少度量元增減帶來(lái)的數(shù)據(jù)冗余與丟失的風(fēng)險(xiǎn)。
為了實(shí)現(xiàn)上述任務(wù),本發(fā)明采取如下的技術(shù)解決方案一種流程管理生產(chǎn)線軟件度量建模的系統(tǒng),其特征在于,所述系統(tǒng)至少包括如下模塊度量元信息輸入模塊用以向計(jì)算機(jī)系統(tǒng)提交需要度量的度量元信息,如果是派生度 量,需要提供派生度量需要的基本度量;關(guān)系矩陣創(chuàng)建模塊用以根據(jù)確定的度量元?jiǎng)?chuàng)建和維護(hù)派生度量和基度量之間的關(guān)系 矩陣,當(dāng)有刪除度量元的需求時(shí),給出判斷確定是否可以刪除該度量的數(shù)據(jù)信息; 度量元關(guān)系修改模塊用以增加、刪除和修改度量元信息;關(guān)系矩陣維護(hù)模塊用以根據(jù)度量元信息的修改,完成關(guān)系矩陣的維護(hù),并給出是否能 刪除相關(guān)的數(shù)據(jù)信息的決策信息。
其中,度量元信息輸入模塊、關(guān)系矩陣創(chuàng)建模塊、度量元關(guān)系修改模塊和關(guān)系矩陣 維護(hù)模塊依次相連接。
進(jìn)一步的,所述的基度量和派生度量的關(guān)系矩陣具有如下特征Al 矩陣大小,即行和列的大小不是固定的; A2 矩陣的第一行元素表示定義的基度量名稱; A3 矩陣的第一列元素表示定義的派生度量名稱; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩陣中第i行第j列的元素若為0,表示從上到下第i個(gè)派生度量和從左到右第j 個(gè)基度量之間不存在關(guān)系,若此值為1,表示它們之間是有關(guān)系的,即計(jì)算第i個(gè)派生度量 時(shí)會(huì)用到第j個(gè)基度量的值。
一種流程管理生產(chǎn)線軟件度量建模的方法,其特征在于,具體包括如下步驟 步驟1 向計(jì)算機(jī)系統(tǒng)輸入所需度量的度量元信息,即基度量名稱或派生度量名稱,如果是派生度量,則需要提供派生度量所含的基度量的名稱;步驟2 根據(jù)輸入的度量元信息,創(chuàng)建基度量與派生度量的關(guān)系矩陣; 步驟3 修改度量元信息,包括增刪改度量元信息;步驟4 根據(jù)步驟3對(duì)度量元信息的修改實(shí)時(shí)維護(hù)關(guān)系矩陣,并判讀是否能刪除該度量 元的所有數(shù)據(jù)信息。
所述基度量和派生度量的關(guān)系矩陣具有如下特征 Al 矩陣大小,即行和列的大小不是固定的;A2 矩陣的第一行元素表示定義的基度量名稱; A3 矩陣的第一列元素表示定義的派生度量名稱; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩陣中第i行第j列的元素若為0,表示從左到右第i個(gè)派生度量和從上到下第j 個(gè)基度量之間不存在關(guān)系,若此值為1,表示它們之間是有關(guān)系的,即計(jì)算第i個(gè)派生度量 時(shí)會(huì)用到第j個(gè)基度量的值。
進(jìn)一步的,所述步驟2的創(chuàng)建基度量與派生度量關(guān)系矩陣A具體包括如下步驟 步驟201 初始化矩陣,矩陣左上角元素AtltlSSi=O, j=0,分別表示矩陣的行數(shù)和列數(shù);步驟202 讀取寫(xiě)入的度量元信息;步驟203 判斷度量元是否為基度量;若是,轉(zhuǎn)入步驟204 ;若不是,轉(zhuǎn)入步驟206 ; 步驟204 檢索矩陣中第一行元素,若基度量已經(jīng)存在,則不進(jìn)行任何操。若不存在,轉(zhuǎn) 入步驟205 ;步驟205 矩陣增加一列,j=j+l,矩陣元素Aij放該基度量的名稱,該列其它元素設(shè)為0 ;步驟206 矩陣增加一行,i=i+l,若派生度量需要η個(gè)基度量計(jì)算,將矩陣元素Aitl放該 派生度量的名稱,檢索第一行元素,判斷所需的η個(gè)基度量是否與已有基度量相同,若全相 同,轉(zhuǎn)入步驟208,若有k個(gè)不同,轉(zhuǎn)入步驟207 ;步驟207 矩陣增加k列,j=j+k,第一行新添的元素存放此k個(gè)基度量的名稱,第i行 后k列元素設(shè)為1,新添后k列其它元素為0 ;判斷是否還有新的度量元信息,如果有,轉(zhuǎn)入 步驟203;否則結(jié)束;步驟208 第一行元素中列于η個(gè)基度量相等的位置元素為1,其它元素為0 ;判斷是否 還有新的度量元信息,如果有,轉(zhuǎn)入步驟203 ;否則結(jié)束;直到?jīng)]有新的度量元讀入。
進(jìn)一步的,所述的步驟3的修改度量元信息是指,用戶設(shè)定完度量信息后根據(jù)需 要進(jìn)行度量元信息的增刪改,此時(shí)應(yīng)該動(dòng)態(tài)維護(hù)基度量與派生度量的關(guān)系矩陣,其中,修改 度量元信息被認(rèn)為是刪除度量元信息并增加新的度量元。
進(jìn)一步的,所述增加度量元信息時(shí),對(duì)矩陣進(jìn)行步驟203至步驟207。
進(jìn)一步的,所述刪除度量元信息時(shí),對(duì)關(guān)系矩陣的操作如下A、讀取要?jiǎng)h除的度量元;B、判斷讀取的度量元是否為基度量,如果是基度量,則在關(guān)系矩陣第一行中查找,若在 第k列,判斷此列元素是否全為0,若是,則可以刪除此列,j=j-l ;若不是,關(guān)系矩陣保持不 變;如果該度量元不是基度量,而是派生度量,即Aktl,刪除第k行元素,i=i-l ;C、檢索矩陣中的元素,若有某一列元素除第一行的元素之外,全為0,則刪除該列, j=j-l ;D、重復(fù)步驟C,直至沒(méi)有某一列元素全為0。
進(jìn)一步的,所述步驟4的維護(hù)關(guān)系矩陣,并判讀是否能刪除該度量元的所有數(shù)據(jù) 信息的決策過(guò)程如下步驟401 讀取要?jiǎng)h除的度量元;步驟402 如果該度量元是派生度量,刪除其數(shù)據(jù)信息;如果是基度量,則按照所述步 驟A-D對(duì)關(guān)系矩陣進(jìn)行維護(hù);步驟403 在步驟402中,如果矩陣關(guān)系維持不變,則此時(shí)不能刪除該度量元的數(shù)據(jù)信肩、ο
本發(fā)明中的關(guān)系矩陣呈現(xiàn)出度量指標(biāo)中派生度量和所需基度量的關(guān)系,當(dāng)提出度 量元的增刪要求時(shí),根據(jù)關(guān)系矩陣的判斷,能夠保證度量數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)是與度量所 需數(shù)據(jù)基本吻合,不會(huì)存在冗余或缺失的問(wèn)題。
說(shuō)明書(shū)附1是本發(fā)明中的軟件度量建模方法的過(guò)程圖。
圖2是本發(fā)明的方法的步驟2的關(guān)系矩陣創(chuàng)建過(guò)程示意圖。
圖3是本發(fā)明的方法的步驟3中刪除度量元時(shí)對(duì)關(guān)系矩陣維護(hù)流程圖。
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明做進(jìn)一步的解釋說(shuō)明。
具體實(shí)施方式
度量建模的主要工作是確定度量元以及它們之間的關(guān)系。度量元分為基度量與派 生度量,其中,基度量是過(guò)程直接產(chǎn)生的數(shù)據(jù);派生度量是經(jīng)過(guò)基度量的函數(shù)運(yùn)算得到的, 不同的派生度量可能包含公共的基度量,在含有很多表的數(shù)據(jù)庫(kù)結(jié)構(gòu)中,度量元的增刪很 容易引起數(shù)據(jù)混亂問(wèn)題,不當(dāng)?shù)牟僮鲿?huì)帶來(lái)數(shù)據(jù)冗余與丟失的隱患。
參照

圖1,本發(fā)明的流程管理生產(chǎn)線軟件度量建模的系統(tǒng)至少包括如下模塊 度量元信息輸入模塊用以向計(jì)算機(jī)系統(tǒng)提交需要度量的度量元信息,如果是派生度量,需要提供派生度量需要的基本度量;關(guān)系矩陣創(chuàng)建模塊用以根據(jù)確定的度量元?jiǎng)?chuàng)建和維護(hù)派生度量和基度量之間的關(guān)系 矩陣,當(dāng)有刪除度量元的需求時(shí),給出判斷確定是否可以刪除該度量的數(shù)據(jù)信息; 所述的基度量和派生度量的關(guān)系矩陣具有如下特征Al 矩陣大小,即行和列的大小不是固定的; A2 矩陣的第一行元素表示定義的基度量名稱; A3 矩陣的第一列元素表示定義的派生度量名稱; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩陣中第i行第j列的元素若為0,表示從左到右第i個(gè)派生度量和從上到下第j 個(gè)基度量之間不存在關(guān)系,若此值為1,表示它們之間是有關(guān)系的,即計(jì)算第i個(gè)派生度量 時(shí)會(huì)用到第j個(gè)基度量的值。
度量元關(guān)系修改模塊用以增加、刪除和修改度量元信息;關(guān)系矩陣維護(hù)模塊用以根據(jù)度量元信息的修改,完成關(guān)系矩陣的維護(hù),并給出是否能 刪除相關(guān)的數(shù)據(jù)信息的決策信息。
其中,度量元信息輸入模塊、關(guān)系矩陣創(chuàng)建模塊、度量元關(guān)系修改模塊和關(guān)系矩陣 維護(hù)模塊依次相連接。
本發(fā)明的流程管理生產(chǎn)線軟件度量建模的方法,其基本思路根據(jù)輸入的度量元 信息,創(chuàng)建關(guān)系矩陣,該矩陣反映了基度量和派生度量之間的關(guān)系圖,矩陣的第一列表示派 生度量,第一行表示基度量,矩陣元素若為0,表示對(duì)應(yīng)的基度量和派生度量沒(méi)有關(guān)系,若為 1,它們之間有關(guān)系。當(dāng)有修改度量請(qǐng)求時(shí),可根據(jù)關(guān)系矩陣,判斷是否可進(jìn)行某些度量數(shù)據(jù) 信息的刪除操作。
具體包括如下步驟步驟1 向計(jì)算機(jī)系統(tǒng)輸入所需度量的度量元信息,即基度量名稱或派生度量名稱,如 果是派生度量,則需要提供派生度量所含的基度量的名稱;上述度量元信息是用戶確定的需要度量的信息,一般是根據(jù)企業(yè)的度量目標(biāo)確定的, 可以是簡(jiǎn)單的基度量名稱,也可以是較為復(fù)雜的派生度量。
步驟2 根據(jù)輸入的度量元信息,創(chuàng)建基度量與派生度量的關(guān)系矩陣; 所述基度量和派生度量的關(guān)系矩陣具有如下特征Al 矩陣大小,即行和列的大小不是固定的; A2 矩陣的第一行元素表示定義的基度量名稱; A3 矩陣的第一列元素表示定義的派生度量名稱; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩陣中第i行第j列的元素若為0,表示從左到右第i個(gè)派生度量和從上到下第j 個(gè)基度量之間不存在關(guān)系,若此值為1,表示它們之間是有關(guān)系的,即計(jì)算第i個(gè)派生度量 時(shí)會(huì)用到第j個(gè)基度量的值。
創(chuàng)建基度量與派生度量關(guān)系矩陣A具體包括如下步驟步驟201 初始化矩陣,矩陣左上角元素AtltlSSi=O, j=0,分別表示矩陣的行數(shù)和列數(shù);步驟202 讀取寫(xiě)入的度量元信息;步驟203 判斷度量元是否為基度量;若是,轉(zhuǎn)入步驟204 ;若不是,轉(zhuǎn)入步驟206 ; 步驟204 檢索矩陣中第一行元素,若基度量已經(jīng)存在,則不進(jìn)行任何操。若不存在,轉(zhuǎn) 入步驟205 ;步驟205 矩陣增加一列,j=j+l,矩陣元素Aij放該基度量的名稱,該列其它元素設(shè)為70 ;步驟206 矩陣增加一行,i=i+l,若派生度量需要η個(gè)基度量計(jì)算,將矩陣元素Aitl放該 派生度量的名稱,檢索第一行元素,判斷所需的η個(gè)基度量是否與已有基度量相同,若全相 同,轉(zhuǎn)入步驟208,若有k個(gè)不同,轉(zhuǎn)入步驟207 ;步驟207 矩陣增加k列,j=j+k,第一行新添的元素存放此k個(gè)基度量的名稱,第i行 后k列元素設(shè)為1,新添后k列其它元素為0 ;判斷是否還有新的度量元信息,如果有,轉(zhuǎn)入 步驟203;否則結(jié)束;步驟208 第一行元素中列于η個(gè)基度量相等的位置元素為1,其它元素為0 ;判斷是否 還有新的度量元信息,如果有,轉(zhuǎn)入步驟203 ;否則結(jié)束;直到?jīng)]有新的度量元讀入。
步驟3 修改度量元信息,包括增刪改度量元信息;修改度量元信息是指,用戶設(shè)定完度量信息后根據(jù)需要進(jìn)行度量元信息的增刪改,此 時(shí)應(yīng)該動(dòng)態(tài)維護(hù)基度量與派生度量的關(guān)系矩陣,其中,修改度量元信息被認(rèn)為是刪除度量 元信息并增加新的度量元;所述增加度量元信息時(shí),對(duì)矩陣進(jìn)行步驟203至步驟207 ;刪除 度量元信息時(shí),對(duì)關(guān)系矩陣的操作如下 Α、讀取要?jiǎng)h除的度量元;B、判斷讀取的度量元是否為基度量,如果是基度量,則在關(guān)系矩陣第一行中查找,若在 第k列,判斷此列元素是否全為0,若是,則可以刪除此列,j=j-l ;若不是,關(guān)系矩陣保持不 變;如果該度量元不是基度量,而是派生度量,即Aktl,刪除第k行元素,i=i-l ;C、檢索矩陣中的元素,若有某一列元素除第一行的元素之外,全為0,則刪除該列, j=j"l ;D、重復(fù)步驟C,直至沒(méi)有某一列元素全為0。
步驟4 根據(jù)步驟3對(duì)度量元信息的修改實(shí)時(shí)維護(hù)關(guān)系矩陣,并判讀是否能刪除該 度量元的所有數(shù)據(jù)信息,具體步驟如下步驟401 讀取要?jiǎng)h除的度量元;步驟402 如果該度量元是派生度量,刪除其數(shù)據(jù)信息;如果是基度量,則按照步驟A-D 對(duì)關(guān)系矩陣進(jìn)行維護(hù);步驟403 在步驟402中,如果矩陣關(guān)系維持不變,則此時(shí)不能刪除該度量元的數(shù)據(jù)信息。
以下是發(fā)明人給出的較佳實(shí)施例,需要說(shuō)明的是,本發(fā)明不限于這些實(shí)施例。
參照?qǐng)D2,圖2是根據(jù)度量信息創(chuàng)建關(guān)系矩陣的過(guò)程首先是初始化矩陣,矩陣左上角元素A00為空i=0,j=0,分別表示矩陣的行數(shù)和列數(shù),接 著讀取寫(xiě)入的度量元信息;判斷度量元是否為基度量;若是,檢索矩陣中第一行元素,若基 度量已經(jīng)存在,則不進(jìn)行任何操作。若不存在,矩陣增加一列,j=j+l,矩陣元素々。_放該基 度量的名稱,該列其它元素設(shè)為0 ;若不是基度量,矩陣增加一行,i=i+l,若派生度量需要η 個(gè)基度量計(jì)算,將矩陣元素Aitl放該派生度量的名稱,檢索第一行元素,判斷所需的η個(gè)基 度量是否與已有基度量相同,若全相同,接著輸入度量信息,若有k個(gè)不同,矩陣增加k列, j=j+k,第一行新添的元素存放此k個(gè)基度量的名稱,第i行后k列元素設(shè)為1,新添后k列 其它元素為0 ;接著輸入新的度量信息,直到?jīng)]有新的度量元讀入。
參照?qǐng)D3,圖3是刪除度量元時(shí)對(duì)關(guān)系矩陣的維護(hù)過(guò)程首先讀取要?jiǎng)h除的度量元;如果該度量元是基度量,在關(guān)系矩陣第一行中查找,若在第 k列,判斷此列元素是否全為0,若是全為0,則可以刪除此列,j=j-l ;若不是全為0,關(guān)系矩 陣保持不變;如果該度量元是派生度量,即Aktl,刪除第k行元素,i=i-l ;檢索矩陣中的元素, 若有某一列元素除第一行的元素之外,全為0,則刪除該列,j=j-l ;重復(fù)此步驟,直至沒(méi)有 某一列元素全為0時(shí)結(jié)束。
權(quán)利要求
1.一種流程管理生產(chǎn)線軟件度量建模的系統(tǒng),其特征在于,所述系統(tǒng)至少包括如下模塊度量元信息輸入模塊用以向計(jì)算機(jī)系統(tǒng)提交需要度量的度量元信息,如果是派生度 量,需要提供派生度量需要的基本度量;關(guān)系矩陣創(chuàng)建模塊用以根據(jù)確定的度量元?jiǎng)?chuàng)建和維護(hù)派生度量和基度量之間的關(guān)系 矩陣,當(dāng)有刪除度量元的需求時(shí),給出判斷確定是否可以刪除該度量的數(shù)據(jù)信息; 度量元關(guān)系修改模塊用以增加、刪除和修改度量元信息; 關(guān)系矩陣維護(hù)模塊用以根據(jù)度量元信息的修改,完成關(guān)系矩陣的維護(hù),并給出是否能 刪除相關(guān)的數(shù)據(jù)信息的決策信息;其中,度量元信息輸入模塊、關(guān)系矩陣創(chuàng)建模塊、度量元關(guān)系修改模塊和關(guān)系矩陣維護(hù) 模塊依次相連接。
2.如權(quán)利要求1所述的流程管理生產(chǎn)線軟件度量建模的系統(tǒng),其特征在于,所述的基 度量和派生度量的關(guān)系矩陣具有如下特征Al 矩陣大小,即行和列的大小不是固定的; A2 矩陣的第一行元素表示定義的基度量名稱; A3 矩陣的第一列元素表示定義的派生度量名稱; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩陣中第i行第j列的元素若為0,表示從上到下第i個(gè)派生度量和從左到右第j 個(gè)基度量之間不存在關(guān)系,若此值為1,表示它們之間是有關(guān)系的,即計(jì)算第i個(gè)派生度量 時(shí)會(huì)用到第j個(gè)基度量的值。
3.—種流程管理生產(chǎn)線軟件度量建模的方法,其特征在于,具體包括如下步驟步驟1 向計(jì)算機(jī)系統(tǒng)輸入所需度量的度量元信息,即基度量名稱或派生度量名稱,如 果是派生度量,則需要提供派生度量所含的基度量的名稱;步驟2 根據(jù)輸入的度量元信息,創(chuàng)建基度量與派生度量的關(guān)系矩陣; 步驟3 修改度量元信息,包括增刪改度量元信息;步驟4 根據(jù)步驟3對(duì)度量元信息的修改實(shí)時(shí)維護(hù)關(guān)系矩陣,并判讀是否能刪除該度量 元的所有數(shù)據(jù)信息;所述基度量和派生度量的關(guān)系矩陣具有如下特征 Al 矩陣大小,即行和列的大小不是固定的; A2 矩陣的第一行元素表示定義的基度量名稱; A3 矩陣的第一列元素表示定義的派生度量名稱; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩陣中第i行第j列的元素若為0,表示從上到下第i個(gè)派生度量和從左到右第j 個(gè)基度量之間不存在關(guān)系,若此值為1,表示它們之間是有關(guān)系的,即計(jì)算第i個(gè)派生度量 時(shí)會(huì)用到第j個(gè)基度量的值。
4.如權(quán)利要求3所述的流程管理生產(chǎn)線軟件度量建模的方法,其特征在于,所述步驟2 的創(chuàng)建基度量與派生度量關(guān)系矩陣A具體包括如下步驟步驟201 初始化矩陣,矩陣左上角元素AtltlSSi=O, j=0,分別表示矩陣的行數(shù)和列步驟202 讀取寫(xiě)入的度量元信息;步驟203 判斷度量元是否為基度量;若是,轉(zhuǎn)入步驟204 ;若不是,轉(zhuǎn)入步驟206 ; 步驟204 檢索矩陣中第一行元素,若基度量已經(jīng)存在,則不進(jìn)行任何操; 若不存在,轉(zhuǎn)入步驟205;步驟205 矩陣增加一列,j=j+l,矩陣元素Aij放該基度量的名稱,該列其它元素設(shè)為 (0 ;步驟206 矩陣增加一行,i=i+l,若派生度量需要η個(gè)基度量計(jì)算,將矩陣元素Aitl放該 派生度量的名稱,檢索第一行元素,判斷所需的η個(gè)基度量是否與已有基度量相同,若全相 同,轉(zhuǎn)入步驟208,若有k個(gè)不同,轉(zhuǎn)入步驟207 ;步驟207 矩陣增加k列,j=j+k,第一行新添的元素存放此k個(gè)基度量的名稱,第i行 后k列元素設(shè)為1,新添后k列其它元素為0 ;判斷是否還有新的度量元信息,如果有,轉(zhuǎn)入 步驟203;否則結(jié)束;步驟208 第一行元素中列于η個(gè)基度量相等的位置元素為1,其它元素為0 ;判斷是否 還有新的度量元信息,如果有,轉(zhuǎn)入步驟203 ;否則結(jié)束;直到?jīng)]有新的度量元讀入。
5.如權(quán)利要求3所述流程管理生產(chǎn)線軟件度量建模的方法,其特征在于,所述的步驟 3的修改度量元信息是指,用戶設(shè)定完度量信息后根據(jù)需要進(jìn)行度量元信息的增加、刪除或 修改,此時(shí)應(yīng)該動(dòng)態(tài)維護(hù)基度量與派生度量的關(guān)系矩陣,其中,修改度量元信息被認(rèn)為是刪 除度量元信息并增加新的度量元。
6.如權(quán)利要求5所述流程管理生產(chǎn)線軟件度量建模的方法,其特征在于,所述增加度 量元信息時(shí),對(duì)矩陣進(jìn)行步驟203至步驟207。
7.如權(quán)利要求5所述流程管理生產(chǎn)線軟件度量建模的方法,其特征在于,所述刪除度 量元信息時(shí),對(duì)關(guān)系矩陣的操作如下Α、讀取要?jiǎng)h除的度量元;B、判斷讀取的度量元是否為基度量,如果是基度量,則在關(guān)系矩陣第一行中查找,若在 第k列,判斷此列元素是否全為0,若是,則可以刪除此列,j=j-l ;若不是,關(guān)系矩陣保持不 變;如果該度量元不是基度量,而是派生度量,即Aktl,刪除第k行元素,i=i-l ;C、檢索矩陣中的元素,若有某一列元素除第一行的元素之外,全為0,則刪除該列, j=j-l ;D、重復(fù)步驟C,直至沒(méi)有某一列元素全為0。
8.如權(quán)利要求7所述的流程管理生產(chǎn)線軟件度量建模的方法,其特征在于,所述步驟4 的維護(hù)關(guān)系矩陣,并判讀是否能刪除該度量元的所有數(shù)據(jù)信息的決策過(guò)程如下步驟401 讀取要?jiǎng)h除的度量元;步驟402 如果該度量元是派生度量,刪除其數(shù)據(jù)信息;如果是基度量,則按照所述步 驟A-D對(duì)關(guān)系矩陣進(jìn)行維護(hù);步驟403 在步驟402中,如果矩陣關(guān)系維持不變,則此時(shí)不能刪除該度量元的數(shù)據(jù)信肩、ο
全文摘要
本發(fā)明的流程管理生產(chǎn)線軟件度量建模的系統(tǒng)包括模塊度量元信息輸入模塊,關(guān)系矩陣創(chuàng)建模塊、度量元關(guān)系修改模塊和關(guān)系矩陣維護(hù)模塊,度量元信息輸入模塊、關(guān)系矩陣創(chuàng)建模塊、度量元關(guān)系修改模塊和關(guān)系矩陣維護(hù)模塊依次相連接。一種流程管理生產(chǎn)線軟件度量建模的方法輸入所需度量的度量元信息,如果是派生度量,則需要提供派生度量所含的基度量的名稱;創(chuàng)建基度量與派生度量的關(guān)系矩陣;修改度量元信息;維護(hù)關(guān)系矩陣并判讀是否能刪除該度量元的所有數(shù)據(jù)信息。本發(fā)明在現(xiàn)有技術(shù)的基礎(chǔ)上提出了添加度量建模環(huán)節(jié),并通過(guò)引入關(guān)系矩陣,跟蹤基度量與派生度量的關(guān)系。運(yùn)用本發(fā)明的系統(tǒng)和方法能夠有效減少度量元增減帶來(lái)的數(shù)據(jù)冗余與丟失的風(fēng)險(xiǎn)。
文檔編號(hào)G06Q10/00GK102034169SQ20101060871
公開(kāi)日2011年4月27日 申請(qǐng)日期2010年12月28日 優(yōu)先權(quán)日2010年12月28日
發(fā)明者丁劍潔, 侯紅, 郭小群 申請(qǐng)人:西北大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1