本發(fā)明涉及軟件功能點識別,具體為一種基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷系統(tǒng)。
背景技術(shù):
1、當前大數(shù)據(jù)技術(shù)已經(jīng)得到了廣泛應用,但在定制軟件功能點識別診斷領域和造價領域,相關(guān)技術(shù)的成熟度可能還不夠高。這可能導致項目立項、概預算編制、技術(shù)文件編寫中出現(xiàn)問題,如軟件的功能點前后一致,概預算內(nèi)容與功能點技術(shù)描述不一致,技術(shù)、項目管理和監(jiān)督人員不能有效識別和診斷功能點和有效判斷費用等。大數(shù)據(jù)技術(shù)更新迭代快,這要求系統(tǒng)必須緊跟技術(shù)發(fā)展趨勢,及時引入新技術(shù)方法和服務方向以滿足實際工作需求。同時,在實際應用中,由于軟件功能點的多樣性、復雜性和龐大性,以及功能點調(diào)整、計算的差異性和動態(tài)性,可能導致功能點數(shù)量、費用的優(yōu)化難度增加,從而影響系統(tǒng)的建設、管理效果,造成投資的失控。
2、因此,確有必要提供一種新技術(shù)、優(yōu)化算法、提高定制軟件的功能點識別和診斷,并加強定制開發(fā)系統(tǒng)的功能點數(shù)量的計算,檢查,以及用戶友好的定制軟件功能點識別診斷系統(tǒng),以克服上述存在的問題。
技術(shù)實現(xiàn)思路
1、鑒于上述存在的問題,提出了本發(fā)明。
2、因此,本發(fā)明解決的技術(shù)問題是:現(xiàn)有的軟件功能點識別檢測方法存在識別準確率不足、診斷效率低、成本控制不精確,以及如何通過優(yōu)化算法提高功能點識別、診斷和預算管理的準確性與效率的問題。
3、為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:一種基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷系統(tǒng),包括數(shù)據(jù)采集模塊、預處理模塊、功能點識別模塊、診斷模塊、?功能點動態(tài)優(yōu)化模塊以及成本管理模塊。
4、所述數(shù)據(jù)采集模塊用于實時采集多源數(shù)據(jù)。
5、所述預處理模塊用于處理多源數(shù)據(jù),為功能點識別模塊、診斷模塊、成本管理模塊提供標準化輸入。
6、所述功能點識別模塊用于識別文檔中的功能點并向量化。
7、所述診斷模塊用于檢測功能點描述的一致性。
8、所述功能點動態(tài)優(yōu)化模塊用于優(yōu)化功能點數(shù)量,配置資源。
9、所述成本管理模塊用于動態(tài)預測項目成本。
10、作為本發(fā)明所述的基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷系統(tǒng)的一種優(yōu)選方案,其中:所述數(shù)據(jù)采集模塊與預處理模塊相連,將采集的數(shù)據(jù)傳遞給預處理模塊。
11、數(shù)據(jù)采集模塊采集結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化文本數(shù)據(jù)、時序數(shù)據(jù)以及異常數(shù)據(jù)。
12、結(jié)構(gòu)化數(shù)據(jù)包括數(shù)據(jù)庫中的表格數(shù)據(jù)、代碼中的函數(shù)調(diào)用關(guān)系和版本控制系統(tǒng)中的變更記錄。
13、非結(jié)構(gòu)化文本數(shù)據(jù)包括需求文檔和技術(shù)規(guī)格書。
14、時序數(shù)據(jù)包括項目進度和測試效果。
15、異常數(shù)據(jù)包括測試過程中的失敗日志、異常反饋信息。
16、作為本發(fā)明所述的基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷系統(tǒng)的一種優(yōu)選方案,其中:所述預處理模塊接收到數(shù)據(jù)采集模塊提供的數(shù)據(jù),將數(shù)據(jù)構(gòu)建為數(shù)據(jù)集,為數(shù)據(jù)集中的第個數(shù)據(jù)點,通過高斯噪聲模型清除數(shù)據(jù)中的異常值,并采用動態(tài)調(diào)權(quán)的指數(shù)加權(quán)函數(shù)對數(shù)據(jù)進行分布優(yōu)化,將具有數(shù)據(jù)分布趨勢的數(shù)據(jù)傳遞給功能點識別模塊,表示為:
17、
18、其中,??為數(shù)據(jù)均值,??為數(shù)據(jù)標準差,??為噪聲項,服從均值為零、方差為??的正態(tài)分布,??為標準化后的數(shù)據(jù)點,??為經(jīng)過優(yōu)化的標準化數(shù)據(jù)點。
19、作為本發(fā)明所述的基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷系統(tǒng)的一種優(yōu)選方案,其中:所述功能點識別模塊與預處理模塊和診斷模塊相連,基于改進的向量空間模型和深度文本嵌入,通過對需求文檔和技術(shù)規(guī)范的語義理解來識別功能點,利用卷積核進行局部文本特征提取,并結(jié)合動態(tài)詞向量嵌入進行上下文理解能力,表示為:
20、
21、其中,?和??分別為兩個待比較的文本,??和??是??和??在特征??上的權(quán)重,??為文本的嵌入向量,??為卷積核函數(shù),用于提取文本局部信息,??為文本相似度。
22、獲取相似度后根據(jù)預設的相似度閾值,功能點識別模塊進行功能點判斷。
23、完成全部數(shù)據(jù)的計算后,將識別出的功能點轉(zhuǎn)換為結(jié)構(gòu)化的向量表示,輸出一個包含所有功能點的向量化數(shù)據(jù)集。
24、作為本發(fā)明所述的基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷系統(tǒng)的一種優(yōu)選方案,其中:所述診斷模塊與功能點動態(tài)優(yōu)化模塊相連,接收向量化數(shù)據(jù)集,并與原始數(shù)據(jù)進行比對,評估功能點在不同文檔和實現(xiàn)之間的描述一致性,表示為:
25、,
26、其中,為一致性評分,?和??分別為預期和實際功能點描述,??和?分別為??和??在第??個特征上的描述,??為一致性判別函數(shù),??為模糊匹配函數(shù),減少誤差的影響。
27、作為本發(fā)明所述的基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷系統(tǒng)的一種優(yōu)選方案,其中:所述功能點動態(tài)優(yōu)化模塊通過對項目需求和歷史成本數(shù)據(jù)的分析,引入高斯回歸模型預測功能點的變動趨勢,并實時調(diào)整資源分配實現(xiàn)功能點動態(tài)優(yōu)化,表示為:
28、
29、其中,?為優(yōu)化變量,??為高斯過程回歸模型,為不確定性估計。
30、作為本發(fā)明所述的基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷系統(tǒng)的一種優(yōu)選方案,其中:所述成本管理模塊檢測到進行功能點優(yōu)化時,與數(shù)據(jù)采集模塊連接,進行歷史成本數(shù)據(jù)、當前的支出記錄以及項目進度信息的采集,構(gòu)建時間序列,采用時間序列模型,來動態(tài)評估和預測項目成本,表示為:
31、,
32、其中,?為原始成本估算,??為第??項成本,??為改進后的成本估算,??為指數(shù)衰減系數(shù)。
33、定期生成報告,輸出預計成本以及實際預算的使用情況。
34、本發(fā)明的另外一個目的是提供一種基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷方法,其能通過改進的向量空間模型和深度文本嵌入技術(shù)對功能點進行識別和向量化,從需求文檔和技術(shù)規(guī)范中提取功能點并生成向量表示,提高了識別的精度和效率。解決了目前的軟件功能點識別診斷技術(shù)含有準確性不足的問題。
35、作為本發(fā)明所述的基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷系統(tǒng)的一種優(yōu)選方案,其中:包括數(shù)據(jù)采集模塊實時收集多源數(shù)據(jù)并傳遞至預處理模塊,預處理模塊對數(shù)據(jù)進行清洗和標準化處理,將結(jié)果提供給功能點識別模塊、診斷模塊和成本管理模塊,功能點識別模塊從數(shù)據(jù)中提取功能點并向量化表示,將數(shù)據(jù)傳遞至診斷模塊,診斷模塊接收功能點數(shù)據(jù)并檢測描述與實現(xiàn)的一致性,將不一致信息反饋給功能點動態(tài)優(yōu)化模塊,功能點動態(tài)優(yōu)化模塊根據(jù)診斷結(jié)果優(yōu)化功能點數(shù)量和資源配置,將調(diào)整結(jié)果更新至數(shù)據(jù)存儲中,成本管理模塊利用最新配置數(shù)據(jù)進行動態(tài)成本預測,并在超支風險時反饋至項目管理層進行預算調(diào)整。
36、一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序是實現(xiàn)基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷方法的步驟。
37、一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷方法的步驟。
38、本發(fā)明的有益效果:本發(fā)明提供的基于大數(shù)據(jù)技術(shù)的定制軟件功能點識別診斷方法采用模糊匹配函數(shù)和一致性判別函數(shù)評估功能點在不同文檔和實現(xiàn)之間的匹配度,確保了功能點描述和實際實現(xiàn)的對齊,提高了系統(tǒng)的一致性檢查能力,減少了功能點定義與實現(xiàn)的偏差。進行功能點維護時進行成本預測,避免了成本高于價值的情況。本發(fā)明在準確性以及成本方面都取得更加良好的效果。