System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據管理,具體為一種軟件開發用數據管理系統。
技術介紹
1、軟件開發是根據用戶要求建造出軟件系統或者系統中的軟件部分的過程,主要包括需求分析、設計、實現、測試和維護,每個階段都需要生成相應的文檔和數據,尤其是需求分析和設計這兩個階段需要在項目初不斷進行修改,數據管理的目的是利用軟件技術對這些數據進行有效的收集、存儲、處理和應用,在申請號為202310545415.6專利技術專利中公開了“基于云邊協同的軟件開發數據管理方法及系統,涉及數據管理
,步驟一、獲取開發軟件的需求,并給出軟件開發模式,根據歷史軟件開發模式穩定性系數將對應軟件開發模式的優缺點進行展示,進而得到確定的軟件開發模式;步驟二、確定軟件開發模式后,進行軟件開發者的確定;步驟三、確定好軟件開發模式與軟件開發者后;步驟四、設定軟件開發測試模式,并進行軟件測試強度分階;步驟五、對軟件測試中進行全程監測;步驟六、獲取軟件測試歷史管理數據。本專利技術對軟件開發模式的穩定性進行儲存作為后續軟件開發模式選擇的參考,大大提高了軟件開發的前期信息參考的準備工作效率,降低開發軟件不穩定的概率。
2、上述現有技術解決了難以對軟件開發的流程以及進程進行監控并進行時間預計等問題,但是在系統運行時,對于軟件開發過程中項目的需求分析文檔生成需要人為進行不斷修改和完善,使得需求分析文檔的質量無法得到保證,并且確定文檔的時間較長,影響項目開發的進度,在設計過程中,文檔和圖片內容本身通常具有一定的聯系,但是該系統在修改文檔時,并不會主動輸出相關聯的圖片,無法保證數據的統
技術實現思路
1、本專利技術的目的在于提供一種軟件開發用數據管理系統,以解決上述
技術介紹
中提出的問題。
2、為實現上述目的,本專利技術提供如下技術方案:一種軟件開發用數據管理系統,包括數據分析單元;
3、數據獲取單元,所述數據獲取單元獲取當前項目名稱以及涉及領域后,利用搜索引擎在數據庫中根據項目名稱以及涉及領域進行查詢,將符合條件的相關項目數據調取至存儲設備中,在chatmodeler建模框架中對團隊任務進行設定,使用大語言模型根據團隊任務中的相關定義構建出三個角色模型,其中三個角色模型分別是收集者角色模型,建模師角色模型以及檢測員角色模型;
4、需求文檔獲取單元,所述需求文檔獲取單元根據數據分析單元中的項目需求分析文檔和關鍵詞相關數據確定初次需求描述,將初次需求描述傳輸至收集者角色模型中,收集者角色模型根據所有會話記錄進行整理生成需求片段,并將其傳輸至建模師角色模型中,利用建模師角色模型提取出建模元素,利用檢測員角色模型獲取建模元素后,按照檢測規則對建模元素進行檢測,若檢測員角色模型檢測到未存在信息缺失時,將其反饋至收集者角色模型中,通過收集者角色模型根據需求分析模板以及完整的需求描述確定出需求文檔,將相關數據存儲至數據庫中;
5、設計數據處理單元,所述設計數據處理單元獲取功能描述相關文檔數據以及相關數據后,將這些數據傳輸至存儲設備中,通過關鍵詞提取算法確定出這些文檔的關鍵詞后,通過文件檢測算法對程序流程相關圖片數據進行遍歷,得到圖片中的文本信息;
6、數據關聯單元,所述數據關聯單元利用相似度檢查器計算文本信息與每個文檔關鍵詞的相似度數值,將相似度數值最高的文檔判定為與該程序流程相關圖片數據具有關聯,一旦判定該文檔數據已被標記,調取與文檔數據具有相同關聯標記的圖片文本信息,若當前文本信息的相似度數值高于具有關聯標記的圖片文本信息,則刪除當前的關聯標記,并利用相似度檢查器計算該圖片文本信息與除當前文檔以外的其他文檔相似度數值,取不具有關聯標記的文檔重新進行標記,當在設計過程中修改文檔信息后,處理器將遍歷所有程序流程相關的圖片數據,從而獲取與該文檔具有相同關聯標記的圖片數據,并將其通過可視化界面進行輸出。
7、優選的,所述數據獲取單元包括項目信息獲取模塊、任務定義模塊和角色模型搭建模塊,所述項目信息獲取模塊獲取當前項目名稱以及涉及領域后,將其傳輸至搜索引擎中,利用搜索引擎在數據庫中根據項目名稱以及涉及領域進行查詢,將符合條件的相關項目數據調取至存儲設備中,所述任務定義模塊在chatmodeler建??蚣苤袑F隊任務進行設定,其中團隊任務包括團隊定義、職能定義、行為定義以及交互定義,其中團隊定義中明確指出收集者、建模師以及檢測員的數目,職能定義中明確指出收集者、建模師以及檢測員具備的功能,行為定義中明確指出三者的執行步驟,交互定義中明確指出三者之間的反饋內容,所述角色模型搭建模塊使用大語言模型根據團隊任務中的相關定義構建出三個角色模型,其中三個角色模型分別是收集者角色模型,建模師角色模型以及檢測員角色模型,所述大語言模型具體為:
8、
9、其中,a表示注意力矩陣,dv表示v的向量維度,dk表示k的向量維度,n表示q的長度,m表示k的長度,q,k,v表示輸入向量,kt表示k的轉置矩陣。
10、優選的,所述數據分析單元包括向量生成模塊和關鍵詞輸出模塊,所述向量生成模塊在數據獲取單元中提取符合條件的相關項目數據后,將項目中的需求分析文檔進行調取,通過自然語言處理工具對文檔進行分句處理,以句子為單位再進行分詞操作,從而構建出文檔向量和詞匯向量,通過語義相似性算法計算出每個詞匯與文檔內容的相似度,所述關鍵詞輸出模塊根據每個詞匯的相似度對其設置有相應的權重,利用關鍵詞抽取算法根據每個詞匯的權重計算出得分,根據得分對詞匯進行排序并刪除冗余的詞匯后,選擇分值高的多個詞匯作為關鍵詞進行輸出,所述語義相似度算法具體為:
11、
12、其中,κγ表示基于度量值γ的語義信息判別權限量,κι表示基于度量值ι的語義信息判別權限量,γ,ι表示兩個隨機選取的文檔片段語義信息敏感性度量值,且γ≠ι,cγ表示基于度量值γ的語義信息相似度標記參量,cι表示基于度量值ι的語義信息相似度標記參量,j表示文本數據的預處理表達式定義,n,n表示數目。
13、優選的,所述需求文檔獲取單元包括需求片段生成模塊和元素檢測模塊,所述需求片段生成模塊根據數據分析單元中的項目需求分析文檔和關鍵詞相關數據確定初次需求描述,將初次需求描述通過會話的形式傳輸至收集者角色模型中,收集者角色模型根據所有會話記錄進行整理生成需求片段,并將其傳輸至建模師角色模型中,所述元素檢測模塊利用建模師角色模型根據需求片段提取出建模元素,并將建模元素傳輸至檢測員角色模型中,利用檢測員角色模型獲取建模元素后,按照檢測規則對建模元素進行檢測。
14、優選的,所述需求文檔獲取單元還包括缺失需求補充模塊和文檔確定模塊,所述缺失需求補充模塊若檢測到存在信息缺失時,則將缺失的信息反饋至收集者角色模型,由收集者角色模型通過會話的形式對缺失的需求進行詢問,得到反饋后再次生成需求片段,利用建模師角色模型提取新的建模元素,檢測員角色模型進行重新檢測,所述文檔確定模塊若檢測員角色模型檢測到未存在信息缺失時,將其反饋至收集者角色模型中,通過收集者角色模型本文檔來自技高網...
【技術保護點】
1.一種軟件開發用數據管理系統,包括數據分析單元(2),其特征在于:
2.根據權利要求1所述的一種軟件開發用數據管理系統,其特征在于:所述數據獲取單元(1)包括項目信息獲取模塊(101)、任務定義模塊(102)和角色模型搭建模塊(103),所述項目信息獲取模塊(101)獲取當前項目名稱以及涉及領域后,將其傳輸至搜索引擎中,利用搜索引擎在數據庫中根據項目名稱以及涉及領域進行查詢,將符合條件的相關項目數據調取至存儲設備中,所述任務定義模塊(102)在ChatModeler建??蚣苤袑F隊任務進行設定,其中團隊任務包括團隊定義、職能定義、行為定義以及交互定義,其中團隊定義中明確指出收集者、建模師以及檢測員的數目,職能定義中明確指出收集者、建模師以及檢測員具備的功能,行為定義中明確指出三者的執行步驟,交互定義中明確指出三者之間的反饋內容,所述角色模型搭建模塊(103)使用大語言模型根據團隊任務中的相關定義構建出三個角色模型,其中三個角色模型分別是收集者角色模型,建模師角色模型以及檢測員角色模型。
3.根據權利要求1所述的一種軟件開發用數據管理系統,其特征在于:所述
4.根據權利要求1所述的一種軟件開發用數據管理系統,其特征在于:所述需求文檔獲取單元(3)包括需求片段生成模塊(301)和元素檢測模塊(302),所述需求片段生成模塊(301)根據數據分析單元(2)中的項目需求分析文檔和關鍵詞相關數據確定初次需求描述,將初次需求描述通過會話的形式傳輸至收集者角色模型中,收集者角色模型根據所有會話記錄進行整理生成需求片段,并將其傳輸至建模師角色模型中,所述元素檢測模塊(302)利用建模師角色模型根據需求片段提取出建模元素,并將建模元素傳輸至檢測員角色模型中,利用檢測員角色模型獲取建模元素后,按照檢測規則對建模元素進行檢測。
5.根據權利要求4所述的一種軟件開發用數據管理系統,其特征在于:所述需求文檔獲取單元(3)還包括缺失需求補充模塊(303)和文檔確定模塊(304),所述缺失需求補充模塊(303)若檢測到存在信息缺失時,則將缺失的信息反饋至收集者角色模型,由收集者角色模型通過會話的形式對缺失的需求進行詢問,得到反饋后再次生成需求片段,利用建模師角色模型提取新的建模元素,檢測員角色模型進行重新檢測,所述文檔確定模塊(304)若檢測員角色模型檢測到未存在信息缺失時,將其反饋至收集者角色模型中,通過收集者角色模型根據需求分析模板以及完整的需求描述確定出需求文檔,同時建模師角色模型通過建模元素確定出需求分析模型,將需求文檔和需求分析模型相關數據存儲至數據庫中。
6.根據權利要求1所述的一種軟件開發用數據管理系統,其特征在于:所述設計數據處理單元(4)包括數據接收模塊(401)和文本信息提取模塊(402),所述數據接收模塊(401)獲取功能描述相關文檔數據、項目相關表格數據、程序流程相關圖片數據以及功能實現算法數據后,將這些數據傳輸至存儲設備中,所述文本信息提取模塊(402)利用自然語言處理工具對數據接收模塊(401)中的功能描述相關文檔數據進行分詞處理后,通過關鍵詞提取算法確定出這些文檔的關鍵詞后,通過文件檢測算法對程序流程相關圖片數據進行遍歷,得到圖片中的文本信息。
7.根據權利要求1所述的一種軟件開發用數據管理系統,其特征在于:所述數據關聯單元(5)包括數值計算模塊(501)和關聯標記分析模塊(502),所述數值計算模塊(501)利用相似度檢查器計算文本信息與每個文檔關鍵詞的相似度數值,將相似度數值最高的文檔判定為與該程序流程相關圖片數據具有關聯,所述關聯標記分析模塊(502)若該文檔數據未被標記,則將其與圖片數據分別進行關聯標記,若該文檔數據已被標記,調取與文檔數據具有相同關聯標記的圖片文本信息后,利用相似度檢查器重新計算具有關聯標記的圖片文本信息與文檔關鍵詞的相似度數值,并將其與當前文本信息的相似度數值進行比較。
8.根據權利要求7所述的一種軟件開發用數據管理系統,其特征在于:所述數據關聯單元(5)還包括數值比較模塊(503)和數...
【技術特征摘要】
1.一種軟件開發用數據管理系統,包括數據分析單元(2),其特征在于:
2.根據權利要求1所述的一種軟件開發用數據管理系統,其特征在于:所述數據獲取單元(1)包括項目信息獲取模塊(101)、任務定義模塊(102)和角色模型搭建模塊(103),所述項目信息獲取模塊(101)獲取當前項目名稱以及涉及領域后,將其傳輸至搜索引擎中,利用搜索引擎在數據庫中根據項目名稱以及涉及領域進行查詢,將符合條件的相關項目數據調取至存儲設備中,所述任務定義模塊(102)在chatmodeler建??蚣苤袑F隊任務進行設定,其中團隊任務包括團隊定義、職能定義、行為定義以及交互定義,其中團隊定義中明確指出收集者、建模師以及檢測員的數目,職能定義中明確指出收集者、建模師以及檢測員具備的功能,行為定義中明確指出三者的執行步驟,交互定義中明確指出三者之間的反饋內容,所述角色模型搭建模塊(103)使用大語言模型根據團隊任務中的相關定義構建出三個角色模型,其中三個角色模型分別是收集者角色模型,建模師角色模型以及檢測員角色模型。
3.根據權利要求1所述的一種軟件開發用數據管理系統,其特征在于:所述數據分析單元(2)包括向量生成模塊(201)和關鍵詞輸出模塊(202),所述向量生成模塊(201)在數據獲取單元(1)中提取符合條件的相關項目數據后,將項目中的需求分析文檔進行調取,通過自然語言處理工具對文檔進行分句處理,以句子為單位再進行分詞操作,從而構建出文檔向量和詞匯向量,通過語義相似性算法計算出每個詞匯與文檔內容的相似度,所述關鍵詞輸出模塊(202)根據每個詞匯的相似度對其設置有相應的權重,利用關鍵詞抽取算法根據每個詞匯的權重計算出得分,根據得分對詞匯進行排序并刪除冗余的詞匯后,選擇分值高的多個詞匯作為關鍵詞進行輸出。
4.根據權利要求1所述的一種軟件開發用數據管理系統,其特征在于:所述需求文檔獲取單元(3)包括需求片段生成模塊(301)和元素檢測模塊(302),所述需求片段生成模塊(301)根據數據分析單元(2)中的項目需求分析文檔和關鍵詞相關數據確定初次需求描述,將初次需求描述通過會話的形式傳輸至收集者角色模型中,收集者角色模型根據所有會話記錄進行整理生成需求片段,并將其傳輸至建模師角色模型中,所述元素檢測模塊(302)利用建模師角色模型根據需求片段提取出建模元素,并將建模元素傳輸至檢測員角色模型中,利用檢測員角色模型獲取建模元素后,按照檢測規則對建模元素進行檢測。
5.根據權利要求4所述的一種軟件開發用數據管理系統,其特征在于:所述需求文檔獲取單元(3)還包括缺失需求補充模塊(303)和文檔確定模塊(304),所述缺失需求補充模塊(...
【專利技術屬性】
技術研發人員:馬時彧,付振杰,石媛,
申請(專利權)人:武漢市時盛科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。