[發明專利]軟件成功度評價方法/系統、計算機可讀存儲介質及設備在審
| 申請號: | 201710651752.8 | 申請日: | 2017-08-02 |
| 公開(公告)號: | CN107423911A | 公開(公告)日: | 2017-12-01 |
| 發明(設計)人: | 寧德軍;葉培根 | 申請(專利權)人: | 中國科學院上海高等研究院 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06 |
| 代理公司: | 上海光華專利事務所(普通合伙)31219 | 代理人: | 徐秋平 |
| 地址: | 201210 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 成功 評價 方法 系統 計算機 可讀 存儲 介質 設備 | ||
技術領域
本發明屬于數據挖掘技術領域,涉及一種評價方法和系統,特別是涉及一種軟件成功度評價方法/系統、計算機可讀存儲介質及設備。
背景技術
在當前開源社區火熱的背景下,隨著越來越多的開源軟件獲得成功,越來越多的團隊采用開源或內源的軟件開發模式,但軟件開發整體的成功率依然偏低。根據Github開源社區中的統計信息,截止2016年12月3日,Github開源社區中共有軟件倉庫約735萬個,其中未受到關注的項目占比80%,沒有貢獻者的軟件倉庫占75%。
但是現有技術無法客觀、快速地度量軟件成功度,無法幫助軟件開發團隊及時發現問題,而導致軟件的成功率低等問題。
因此,如何提供一種軟件成功度評價方法/系統、計算機可讀存儲介質及設備,以解決現有技術無法客觀、快速地度量軟件成功度,無法幫助軟件開發團隊及時發現問題,而導致軟件的成功率低等問題,實已成為本領域技術人家亟待解決的技術問題。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種軟件成功度評價方法/系統、計算機可讀存儲介質及設備,用于解決現有技術無法客觀、快速地度量軟件成功度,無法幫助軟件開發團隊及時發現問題,而導致軟件的成功率低的問題。
為實現上述目的及其他相關目的,本發明一方面提供一種軟件成功度評價方法,包括:對所采集的軟件成功基本度量元數據進行預處理,以獲取有效元數據,并剔除無效元數據;對有效元數據進行降維運算,以分析出所述有效元數據的主成分,并將獲取到的主成分映射至與其相關聯的評價維度,及生成與所述評價維度對應的評價指標;基于所述評價指標,生成用于評價軟件成功度的度量模型。
于本發明的一實施例中,對所述軟件成功基本度量元數據進行預處理的步驟包括對所述軟件成功基本度量元數據進行缺失數據處理、異常數據處理、有偏數據處理和/或異常項目類型發現。
于本發明的一實施例中,所述對有效元數據進行降維運算,以分析出所述有效元數據的主成分的步驟包括:將所述有效元數據形成樣本矩陣;求取該樣本矩陣的協方差矩陣;計算出該協方差矩陣的特征值、特征向量及每一個特征向量對應的方差;所述特征向量表示所述有效元數據的主成分;所述特征向量的選擇取決于協方差矩陣的特征值的大小;所述方差表示每一主成分的貢獻度,不同特征向量對應的方差之和表示不同主成分的累計貢獻度。
于本發明的一實施例中,所述主成分包括:包含開發代碼量和按語言分類的開發代碼量的第一主成分;包含軟件項目的星標數、關注數和軟件項目的復制人數的第二主成分;包含軟件項目的開放提問數、軟件項目的關閉提問數及軟件項目的關閉合并申請數的第三主成分;包含軟件項目最新記錄時間和軟件項目最新提交時間的第四主成分;包含軟件項目最新提交時間和軟件項目最新更新時間的第五主成分;包含軟件項目的代碼貢獻人數和軟件項目主分支的提交數的第六主成分;包含軟件項目的復制人數和軟件項目的開放合并申請數的第七主成分。
于本發明的一實施例中,所述評價維度包括用于衡量開發績效的軟件項目開發維度、用于衡量用戶參與度的用戶維度、用于衡量運營績效的運營維度和/或用于衡量軟件項目活躍度的團隊維度;所述評價指標包括開發績效、用戶參與度、運營績效和/或軟件項目活躍度;其中。每一所述評價指標分別由不同主成分構成。
于本發明的一實施例中,所述評價軟件成功度的度量模型=軟件項目開發維度對應的權重*開發績效+用戶維度對應的權重*軟件流行度+運營維度對應的權重*運營績效+團隊維度對應的權重*軟件活躍度。
于本發明的一實施例中,軟件開發維度對應的權重=與軟件項目開發維度相關的主成分的貢獻度/累計貢獻度;用戶維度對應的權重=與用戶維度相關的主成分的貢獻度/累計貢獻度;運營維度對應的權重=與運營維度相關的主成分的貢獻度/累計貢獻度;團隊維度對應的權重=與團隊維度相關的主成分的貢獻度/累計貢獻度。
本發明另一方面提供一種軟件成功度評價系統,包括:第一處理模塊,用于對所采集的軟件成功基本度量元數據進行預處理,以獲取有效元數據,并剔除無效元數據;第二處理模塊,用于對有效元數據進行降維運算,以分析出所述有效元數據的主成分,并將獲取到的主成分映射至不同評價維度,及生成與所述評價維度對應的評價指標;模型生成模塊,用于基于所述評價指標,生成用于評價軟件成功度的度量模型。
于本發明的一實施例中,所述軟件成功度的評價系統還包括:采集模塊,用于采集待評價的軟件成功基本度量元數據;存儲模塊,與所述采集模塊和所述預處理模塊耦合,用于存儲所述采集模塊所采集的軟件成功基本度量元數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院上海高等研究院,未經中國科學院上海高等研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710651752.8/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





