本發(fā)明專利技術(shù)提供了一種支持版本迭代的文檔管理裝置,包括:子系統(tǒng)數(shù)據(jù)生成模塊,用于生成子系統(tǒng)數(shù)據(jù);模塊數(shù)據(jù)生成模塊,用于基于所述子系統(tǒng)數(shù)據(jù)生成模塊生成的子系統(tǒng)數(shù)據(jù),生成模塊數(shù)據(jù);樹型基本結(jié)構(gòu)生成模塊,用于基于所述模塊數(shù)據(jù)生成模塊生成的模塊數(shù)據(jù),生成樹型基本結(jié)構(gòu)。本發(fā)明專利技術(shù)還提供了一種支持版本迭代的文檔管理方法。通過本發(fā)明專利技術(shù)的技術(shù)方案,可以在現(xiàn)有的文檔管理支持的迭代方式基礎(chǔ)上,充分利用單需求文檔完成多需求文檔的文檔管理,建立多需求文檔參與的面向需求文檔管理的通用、統(tǒng)一管理思路。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及計(jì)算機(jī)
,具體地,涉及一種支持版本迭代的文檔管理裝置和一種支持版本迭代的文檔管理方法。
技術(shù)介紹
在大型軟件的開發(fā)過程中,每個(gè)版本都會(huì)根據(jù)實(shí)際應(yīng)用的需要增加功能或者調(diào)整功能。這些變動(dòng)一般都體現(xiàn)在需求文檔上。需求文檔的質(zhì)量高低,往往決定某一版本軟件質(zhì)量的高低。如果按照軟件版本從低到高的順序排列,那么按照這個(gè)軟件版本次序排列的需求文檔就能反映出軟件功能變更和進(jìn)化的過程。需求文檔體現(xiàn)了軟件的核心邏輯,閱讀需求文檔是理解系統(tǒng)功能的重要手段。傳統(tǒng)的需求文檔是孤立的,基于子系統(tǒng)的,基于版本的,基于文檔的。當(dāng)子系統(tǒng)負(fù)責(zé)人需要查詢某一程序的某一功能是在哪個(gè)版本實(shí)現(xiàn)的或者是在哪一個(gè)版本變更的,只有打開所有版本的需求文檔,進(jìn)行逐一查找,這樣的缺陷是顯而易見的,那就是效率低下。傳統(tǒng)的基于文檔方式的需求文檔還有三個(gè)弱點(diǎn)。第一個(gè)問題是文檔的編寫受特定版本文字編輯器的限制,在不同環(huán)境中可能打開異常(例如不同操作系統(tǒng)和office的組合問題),第二就是文檔的存放是孤立的,易受丟失,誤刪除。第三就是跨文檔引用問題。大型軟件中跨子系統(tǒng)功能引用是很常見的,在傳統(tǒng)的模式下只能是使用“參見”或者超鏈接的方式,而使用參見則會(huì)存在文檔同步到問題,使用超鏈接的方式則會(huì)存在物理文件訪問失效的問題。因此,一個(gè)不依賴于特定文字編輯器的,一個(gè)版本可以為基線展現(xiàn)需求變化的,一個(gè)可以整合系統(tǒng)中各個(gè)子系統(tǒng)需求文檔的,一個(gè)可以集中存儲(chǔ)的需求文檔整合系統(tǒng)是有必要的。也就是說,需要一種新的支持版本迭代的文檔管理技術(shù),可以在現(xiàn)有的文檔管理支持的迭代方式基礎(chǔ)上,充分利用單需求文檔完成多需求文檔的文檔管理,建立多需求文檔參與的面向需求文檔管理的通用、統(tǒng)一管理思路。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)正是基于上述問題,提出了一種新的支持版本迭代的文檔管理技術(shù),可以在現(xiàn)有的文檔管理支持的迭代方式基礎(chǔ)上,充分利用單需求文檔完成多需求文檔的文檔管理,建立多需求文檔參與的面向需求文檔管理的通用、統(tǒng)一管理思路。有鑒于此,本專利技術(shù)提出了一種支持版本迭代的文檔管理裝置,包括:子系統(tǒng)數(shù)據(jù)生成模塊,用于生成子系統(tǒng)數(shù)據(jù);模塊數(shù)據(jù)生成模塊,用于基于所述子系統(tǒng)數(shù)據(jù)生成模塊生成的子系統(tǒng)數(shù)據(jù),生成模塊數(shù)據(jù);樹型基本結(jié)構(gòu)生成模塊,用于基于所述模塊數(shù)據(jù)生成模塊生成的模塊數(shù)據(jù),生成樹型基本結(jié)構(gòu)。在該技術(shù)方案中,由于生成了樹型基本結(jié)構(gòu),可以將文檔以最細(xì)的顆粒度存貯于樹型基本結(jié)構(gòu)的文檔管理系統(tǒng)中,從而實(shí)現(xiàn)通過一個(gè)需求文檔管理系統(tǒng)管理所有的需求文檔的目標(biāo)。在上述技術(shù)方案中,優(yōu)選地,所述樹型基本結(jié)構(gòu)生成模塊,具體包括:程序數(shù)據(jù)生成模塊,用于基于所述模塊數(shù)據(jù)生成模塊生成的模塊數(shù)據(jù),生成程序數(shù)據(jù);主節(jié)點(diǎn)數(shù)據(jù)生成模塊,用于基于所述程序數(shù)據(jù)生成模塊生成的程序數(shù)據(jù),以程序節(jié)點(diǎn)為主節(jié)點(diǎn),生成該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù);業(yè)務(wù)邏輯生成模塊,用于基于該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯。在上述技術(shù)方案中,優(yōu)選地,所述樹型基本結(jié)構(gòu)生成模塊,具體還包括:表體判斷模塊,用于基于該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),判斷該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù)是否有表體:若是,則轉(zhuǎn)向明細(xì)數(shù)據(jù)生成模塊;否則,轉(zhuǎn)向從節(jié)點(diǎn)數(shù)據(jù)生成模塊;從節(jié)點(diǎn)數(shù)據(jù)生成模塊,用于當(dāng)該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù)沒有表體、且當(dāng)程序數(shù)據(jù)包含子屏幕時(shí),以相應(yīng)子屏幕為子節(jié)點(diǎn),分別生成該子節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù);明細(xì)數(shù)據(jù)生成模塊,當(dāng)該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù)有表體時(shí),基于該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),生成相應(yīng)的明細(xì)數(shù)據(jù);以及,所述業(yè)務(wù)邏輯生成模塊還用于:基于該子節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯。在上述技術(shù)方案中,優(yōu)選地,所述樹型基本結(jié)構(gòu)生成模塊,具體還包括:過濾數(shù)據(jù)生成模塊,用于基于所述程序數(shù)據(jù)生成模塊生成的程序數(shù)據(jù),當(dāng)有過濾窗口或過濾界面時(shí),以程序節(jié)點(diǎn)為主節(jié)點(diǎn),生成過濾窗口或過濾界面數(shù)據(jù);表數(shù)據(jù)生成模塊,用于基于所述程序數(shù)據(jù)生成模塊生成的程序數(shù)據(jù),當(dāng)有列表和/或類表時(shí),以程序節(jié)點(diǎn)為主節(jié)點(diǎn),生成列表和/或類表數(shù)據(jù);以及,所述業(yè)務(wù)邏輯生成模塊還用于:基于所述過濾數(shù)據(jù)生成模塊生成的過濾窗口或過濾界面數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯;和/或,基于所述表數(shù)據(jù)生成模塊生成的列表和/或類表數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯。在該技術(shù)方案中,可以根據(jù)樹型基本結(jié)構(gòu)的主節(jié)點(diǎn)和從節(jié)點(diǎn),以便將文檔以最細(xì)的顆粒度存貯于文檔管理系統(tǒng)中,以版本、修改人、功能顆粒等主線,串聯(lián)文檔,以實(shí)現(xiàn)多角度的查詢及展現(xiàn),從而將大型軟件系統(tǒng)的不同版本的需求文檔整合到一個(gè)系統(tǒng)中,并支持按版本樹的追溯。在上述技術(shù)方案中,優(yōu)選地,所述支持版本迭代的文檔管理裝置還包括:數(shù)據(jù)初始化模塊,用于在所述子系統(tǒng)數(shù)據(jù)生成模塊生成子系統(tǒng)數(shù)據(jù)之前,對(duì)用于生成所述子系統(tǒng)數(shù)據(jù)的數(shù)據(jù)進(jìn)行初始化。根據(jù)本專利技術(shù)的又一個(gè)方面,還提出了一種支持版本迭代的文檔管理方法,包括:步驟304:生成子系統(tǒng)數(shù)據(jù);步驟306:基于所述步驟304生成的子系統(tǒng)數(shù)據(jù),生成模塊數(shù)據(jù);步驟308:基于所述步驟306生成的模塊數(shù)據(jù),生成樹型基本結(jié)構(gòu)。在該技術(shù)方案中,由于生成了樹型基本結(jié)構(gòu),可以將文檔以最細(xì)的顆粒度存貯于樹型基本結(jié)構(gòu)的文檔管理系統(tǒng)中,從而實(shí)現(xiàn)通過一個(gè)需求文檔管理系統(tǒng)管理所有的需求文檔的目標(biāo)。在上述技術(shù)方案中,優(yōu)選地,所述步驟308,具體包括:步驟402:基于所述步驟306生成的模塊數(shù)據(jù),生成程序數(shù)據(jù);步驟406:基于所述步驟402生成的程序數(shù)據(jù),以程序節(jié)點(diǎn)為主節(jié)點(diǎn),生成該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù);步驟414:基于該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯。在上述技術(shù)方案中,優(yōu)選地,所述步驟308,具體還包括:步驟410:基于該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),判斷該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù)是否有表體:若是,則轉(zhuǎn)向步驟416 ;否則,轉(zhuǎn)向步驟412;步驟412:當(dāng)該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù)沒有表體、且當(dāng)程序數(shù)據(jù)包含子屏幕時(shí),以相應(yīng)子屏幕為子節(jié)點(diǎn),分別生成該子節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù);步驟416:當(dāng)該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù)有表體時(shí),基于該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),生成相應(yīng)的明細(xì)數(shù)據(jù);以及,所述步驟414還包括:基于該子節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯。在上述技術(shù)方案中,優(yōu)選地,所述步驟308,具體還包括:步驟404:基于所述步驟402生成的程序數(shù)據(jù),當(dāng)有過濾窗口或過濾界面時(shí),以程序節(jié)點(diǎn)為主節(jié)點(diǎn),生成過濾窗口或過濾界面數(shù)據(jù);步驟408:用于基于所述步驟402生成的程序數(shù)據(jù),當(dāng)有列表和/或類表時(shí),以程序節(jié)點(diǎn)為主節(jié)點(diǎn),生成列表和/或類表數(shù)據(jù);以及,所述步驟414還包括:基于所述步驟404生成的過濾窗口或過濾界面數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯;和/或,基于所述步驟408生成的列表和/或類表數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯。在該技術(shù)方案中,可以根據(jù)樹型基本結(jié)構(gòu)的主節(jié)點(diǎn)和從節(jié)點(diǎn),以便將文檔以最細(xì)的顆粒度存貯于文檔管理系統(tǒng)中,以版本、修改人、功能顆粒等主線,串聯(lián)文檔,以實(shí)現(xiàn)多角度的查詢及展現(xiàn),從而將大型軟件系統(tǒng)的不同版本的需求文檔整合到一個(gè)系統(tǒng)中,并支持按版本樹的追溯。在上述技術(shù)方案中本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種支持版本迭代的文檔管理裝置,其特征在于,包括:子系統(tǒng)數(shù)據(jù)生成模塊,用于生成子系統(tǒng)數(shù)據(jù);模塊數(shù)據(jù)生成模塊,用于基于所述子系統(tǒng)數(shù)據(jù)生成模塊生成的子系統(tǒng)數(shù)據(jù),生成模塊數(shù)據(jù);樹型基本結(jié)構(gòu)生成模塊,用于基于所述模塊數(shù)據(jù)生成模塊生成的模塊數(shù)據(jù),生成樹型基本結(jié)構(gòu)。
【技術(shù)特征摘要】
1.一種支持版本迭代的文檔管理裝置,其特征在于,包括: 子系統(tǒng)數(shù)據(jù)生成模塊,用于生成子系統(tǒng)數(shù)據(jù); 模塊數(shù)據(jù)生成模塊,用于基于所述子系統(tǒng)數(shù)據(jù)生成模塊生成的子系統(tǒng)數(shù)據(jù),生成模塊數(shù)據(jù); 樹型基本結(jié)構(gòu)生成模塊,用于基于所述模塊數(shù)據(jù)生成模塊生成的模塊數(shù)據(jù),生成樹型基本結(jié)構(gòu)。2.根據(jù)權(quán)利要求1所述的支持版本迭代的文檔管理裝置,其特征在于,所述樹型基本結(jié)構(gòu)生成模塊,具體包括: 程序數(shù)據(jù)生成模塊,用于基于所述模塊數(shù)據(jù)生成模塊生成的模塊數(shù)據(jù),生成程序數(shù)據(jù); 主節(jié)點(diǎn)數(shù)據(jù)生成模塊,用于基于所述程序數(shù)據(jù)生成模塊生成的程序數(shù)據(jù),以程序節(jié)點(diǎn)為主節(jié)點(diǎn),生成該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù); 業(yè)務(wù)邏輯生成 模塊,用于基于該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯。3.根據(jù)權(quán)利要求2所述的支持版本迭代的文檔管理裝置,其特征在于,所述樹型基本結(jié)構(gòu)生成模塊,具體還包括: 表體判斷模塊,用于基于該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),判斷該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù)是否有表體:若是,則轉(zhuǎn)向明細(xì)數(shù)據(jù)生成模塊;否則,轉(zhuǎn)向從節(jié)點(diǎn)數(shù)據(jù)生成模塊; 從節(jié)點(diǎn)數(shù)據(jù)生成模塊,用于當(dāng)該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù)沒有表體、且當(dāng)程序數(shù)據(jù)包含子屏幕時(shí),以相應(yīng)子屏幕為子節(jié)點(diǎn),分別生成該子節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù); 明細(xì)數(shù)據(jù)生成模塊,當(dāng)該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù)有表體時(shí),基于該主節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),生成相應(yīng)的明細(xì)數(shù)據(jù);以及, 所述業(yè)務(wù)邏輯生成模塊還用于:基于該子節(jié)點(diǎn)的菜單數(shù)據(jù)和/或單據(jù)數(shù)據(jù)項(xiàng)數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯。4.根據(jù)權(quán)利要求2或3所述的支持版本迭代的文檔管理裝置,其特征在于,所述樹型基本結(jié)構(gòu)生成模塊,具體還包括: 過濾數(shù)據(jù)生成模塊,用于基于所述程序數(shù)據(jù)生成模塊生成的程序數(shù)據(jù),當(dāng)有過濾窗口或過濾界面時(shí),以程序節(jié)點(diǎn)為主節(jié)點(diǎn),生成過濾窗口或過濾界面數(shù)據(jù); 表數(shù)據(jù)生成模塊,用于基于所述程序數(shù)據(jù)生成模塊生成的程序數(shù)據(jù),當(dāng)有列表和/或類表時(shí),以程序節(jié)點(diǎn)為主節(jié)點(diǎn),生成列表和/或類表數(shù)據(jù);以及, 所述業(yè)務(wù)邏輯生成模塊還用于:基于所述過濾數(shù)據(jù)生成模塊生成的過濾窗口或過濾界面數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯;和/或,基于所述表數(shù)據(jù)生成模塊生成的列表和/或類表數(shù)據(jù),生成相應(yīng)的業(yè)務(wù)邏輯。5.根據(jù)權(quán)利要求1或2所述的支持版本迭代的文檔管理裝置,其特征在于,還包括: 數(shù)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王森,
申請(qǐng)(專利權(quán))人:用友軟件股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。