本發(fā)明屬于需求工程,具體涉及一種可視化需求工程基線對比需求信息的方法及相關(guān)設(shè)備。
背景技術(shù):
1、需求工程是指應(yīng)用已證實有效的技術(shù)、方法進行需求分析,確定客戶需求,幫助分析人員理解問題并定義目標系統(tǒng)的所有外部特征的一門學科。需求工程通過合適的工具和記號系統(tǒng)地描述待開發(fā)系統(tǒng)及其行為特征和相關(guān)約束,形成需求文檔,并對用戶不斷變化的需求演進給予支持。
2、在需求工程中,需求工程是一個不斷反復(fù)的需求定義、文檔記錄、需求演進的過程,并最終在驗證的基礎(chǔ)上凍結(jié)需求。需求基線就是把固定的需求都劃一根“線”,說明這些需求已經(jīng)確定下來。在不斷反復(fù)需求定義過程中,往往需要知道基線與基線、基線與當前存在哪些差異,最終對比的信息需要以pdf格式下載以便打印成紙質(zhì)文件。
3、plm(product?lifecycle?management,產(chǎn)品生命周期管理)是一種綜合性的產(chǎn)品管理工具,plm是以產(chǎn)品為中心,以應(yīng)用軟件為手段,以靈活應(yīng)對市場需求為目標,支持產(chǎn)品信息在全企業(yè)和產(chǎn)品全生命周期內(nèi)(從概念到生命周期結(jié)束)的創(chuàng)建、管理、分發(fā)和使用,集成了流程和信息等眾多要素。plm包括了對產(chǎn)品需求的收集和管理,plm工具支持需求工程管理能力,是一種需求工具,用戶可通過plm工具來集中管理產(chǎn)品的需求工程,提高產(chǎn)品開發(fā)效率和質(zhì)量。
4、但是現(xiàn)有的plm需求工具存在以下缺點:
5、1、不能直觀反映需求的順序變化過程。
6、2、不能直觀反映該需求每個字段的內(nèi)容變化。
7、3、不能導(dǎo)出或者導(dǎo)出的格式不能滿足所見即所得的要求。
技術(shù)實現(xiàn)思路
1、本發(fā)明針對上述技術(shù)問題,目的在于提供一種可視化需求工程基線對比需求信息的方法及相關(guān)設(shè)備。
2、一種可視化需求工程基線對比需求信息的方法,包括:
3、觸發(fā)對比指令,獲取需要對比的兩個基線信息,根據(jù)兩個所述基線信息獲取對應(yīng)的兩個數(shù)據(jù)集;
4、對兩個所述數(shù)據(jù)集進行數(shù)據(jù)對比,得到對比結(jié)果;
5、將所述對比結(jié)果進行展示并允許存儲和下載。
6、可選地,對兩個所述數(shù)據(jù)集進行數(shù)據(jù)對比,得到對比結(jié)果,包括:
7、計算兩個所述數(shù)據(jù)集之間的最小編輯距離;
8、通過預(yù)設(shè)的文本差異算法基于所述最小編輯距離,逐行對比兩個所述數(shù)據(jù)集中的所有字段的差異,得到對比結(jié)果。
9、可選地,利用預(yù)設(shè)的myers差分算法(myers?difference?algorithm)計算所述最小編輯距離。
10、可選地,將所述對比結(jié)果進行展示時,以行為單位、以可讀的方式進行展示。
11、可選地,在允許存儲和下載時,允許采用pdf格式進行存儲或下載;
12、在觸發(fā)pdf導(dǎo)出指令后,利用預(yù)設(shè)的pdf渲染生成庫,將所述對比結(jié)果轉(zhuǎn)換成pdf文檔供存儲或下載。
13、可選地,在將所述對比結(jié)果轉(zhuǎn)換成pdf文檔后,將所述pdf文檔自動存儲到本地存儲設(shè)備中,并上傳至云存儲服務(wù)器且生成文件鏈接,將所述文件連接進行展示供下載。
14、可選地,還包括:
15、經(jīng)錄入窗口或富文本編輯器獲取用戶提供的需求內(nèi)容信息,將所述需求內(nèi)容信息作為一個數(shù)據(jù)集進行保存;
16、觸發(fā)創(chuàng)建基線指令,獲取基線信息,將所述需求內(nèi)容信息生成一條基線。
17、一種可視化需求工程基線對比需求信息的裝置,包括:
18、獲取數(shù)據(jù)模塊,用于獲取需要對比的兩個基線信息,根據(jù)兩個所述基線信息獲取對應(yīng)的兩個數(shù)據(jù)集;
19、數(shù)據(jù)對比模塊,用于對兩個所述數(shù)據(jù)集進行數(shù)據(jù)對比,得到對比結(jié)果;
20、結(jié)果展示模塊,用于將所述對比結(jié)果進行展示并允許存儲和下載。
21、一種計算機設(shè)備,包括存儲器和處理器,所述存儲器中存儲有計算機可讀指令,所述計算機可讀指令被所述處理器執(zhí)行時,使得所述處理器執(zhí)行上述可視化需求工程基線對比需求信息的方法的步驟。
22、一種存儲有計算機可讀指令的存儲介質(zhì),所述計算機可讀指令被一個或多個處理器執(zhí)行時,使得一個或多個處理器執(zhí)行上述可視化需求工程基線對比需求信息的方法的步驟。
23、有益效果:本發(fā)明具有如下至少一項或多項優(yōu)點:
24、1、本發(fā)明通過對兩條基線對應(yīng)的數(shù)據(jù)集進行數(shù)據(jù)對比,能夠直觀且清晰地展示兩個需求基線的需求內(nèi)容的差異,對需求編寫者、需求評審和需求驗證都會有很大幫助。
25、2、本發(fā)明通過myers差分算法輕松呈現(xiàn)了需求的新增、刪除、修改和順序調(diào)整的差異性變化,并利用文本差異算法表達了需求描述和其他需求屬性的文本內(nèi)容變化。
26、3、本發(fā)明支持pdf格式下載,導(dǎo)出的格式滿足所見即所得的要求。
27、4、本發(fā)明支持富文本內(nèi)容進行對比和pdf生成,不僅能夠準確呈現(xiàn)文字內(nèi)容的變化,還能處理表格數(shù)據(jù)和圖片信息。這使得對比結(jié)果更加清晰直觀,提高了信息展示的效果和可讀性,為用戶提供了更好的使用體驗。
1.一種可視化需求工程基線對比需求信息的方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的可視化需求工程基線對比需求信息的方法,其特征在于,對兩個所述數(shù)據(jù)集進行數(shù)據(jù)對比,得到對比結(jié)果,包括:
3.如權(quán)利要求2所述的可視化需求工程基線對比需求信息的方法,其特征在于,利用預(yù)設(shè)的myers差分算法計算所述最小編輯距離。
4.如權(quán)利要求1所述的可視化需求工程基線對比需求信息的方法,其特征在于,將所述對比結(jié)果進行展示時,以行為單位、以可讀的方式進行展示。
5.如權(quán)利要求1所述的可視化需求工程基線對比需求信息的方法,其特征在于,在允許存儲和下載時,允許采用pdf格式進行存儲或下載;
6.如權(quán)利要求5所述的可視化需求工程基線對比需求信息的方法,其特征在于,在將所述對比結(jié)果轉(zhuǎn)換成pdf文檔后,將所述pdf文檔自動存儲到本地存儲設(shè)備中,并上傳至云存儲服務(wù)器且生成文件鏈接,將所述文件連接進行展示供下載。
7.如權(quán)利要求1至6中任意一項所述的可視化需求工程基線對比需求信息的方法,其特征在于,所述方法還包括:
8.一種可視化需求工程基線對比需求信息的裝置,其特征在于,包括:
9.一種計算機設(shè)備,包括存儲器和處理器,所述存儲器中存儲有計算機可讀指令,其特征在于,所述計算機可讀指令被所述處理器執(zhí)行時,使得所述處理器執(zhí)行如權(quán)利要求1至7中任一項所述的可視化需求工程基線對比需求信息的方法的步驟。
10.一種存儲有計算機可讀指令的存儲介質(zhì),其特征在于,所述計算機可讀指令被一個或多個處理器執(zhí)行時,使得一個或多個處理器執(zhí)行如權(quán)利要求1至7中任一項所述的可視化需求工程基線對比需求信息的方法的步驟。