支持版本迭代的文档管理装置和文档管理方法制造方法及图纸

技术编号:9718852 阅读:93 留言:0更新日期:2014-02-27 05:38
本发明专利技术提供了一种支持版本迭代的文档管理装置,包括:子系统数据生成模块,用于生成子系统数据;模块数据生成模块,用于基于所述子系统数据生成模块生成的子系统数据,生成模块数据;树型基本结构生成模块,用于基于所述模块数据生成模块生成的模块数据,生成树型基本结构。本发明专利技术还提供了一种支持版本迭代的文档管理方法。通过本发明专利技术的技术方案,可以在现有的文档管理支持的迭代方式基础上,充分利用单需求文档完成多需求文档的文档管理,建立多需求文档参与的面向需求文档管理的通用、统一管理思路。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体地,涉及一种支持版本迭代的文档管理装置和一种支持版本迭代的文档管理方法。
技术介绍
在大型软件的开发过程中,每个版本都会根据实际应用的需要增加功能或者调整功能。这些变动一般都体现在需求文档上。需求文档的质量高低,往往决定某一版本软件质量的高低。如果按照软件版本从低到高的顺序排列,那么按照这个软件版本次序排列的需求文档就能反映出软件功能变更和进化的过程。需求文档体现了软件的核心逻辑,阅读需求文档是理解系统功能的重要手段。传统的需求文档是孤立的,基于子系统的,基于版本的,基于文档的。当子系统负责人需要查询某一程序的某一功能是在哪个版本实现的或者是在哪一个版本变更的,只有打开所有版本的需求文档,进行逐一查找,这样的缺陷是显而易见的,那就是效率低下。传统的基于文档方式的需求文档还有三个弱点。第一个问题是文档的编写受特定版本文字编辑器的限制,在不同环境中可能打开异常(例如不同操作系统和office的组合问题),第二就是文档的存放是孤立的,易受丢失,误删除。第三就是跨文档引用问题。大型软件中跨子系统功能引用是很常见的,在传统的模式下只能是使用“参见”或者超链接的方式,而使用参见则会存在文档同步到问题,使用超链接的方式则会存在物理文件访问失效的问题。因此,一个不依赖于特定文字编辑器的,一个版本可以为基线展现需求变化的,一个可以整合系统中各个子系统需求文档的,一个可以集中存储的需求文档整合系统是有必要的。也就是说,需要一种新的支持版本迭代的文档管理技术,可以在现有的文档管理支持的迭代方式基础上,充分利用单需求文档完成多需求文档的文档管理,建立多需求文档参与的面向需求文档管理的通用、统一管理思路。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的支持版本迭代的文档管理技术,可以在现有的文档管理支持的迭代方式基础上,充分利用单需求文档完成多需求文档的文档管理,建立多需求文档参与的面向需求文档管理的通用、统一管理思路。有鉴于此,本专利技术提出了一种支持版本迭代的文档管理装置,包括:子系统数据生成模块,用于生成子系统数据;模块数据生成模块,用于基于所述子系统数据生成模块生成的子系统数据,生成模块数据;树型基本结构生成模块,用于基于所述模块数据生成模块生成的模块数据,生成树型基本结构。在该技术方案中,由于生成了树型基本结构,可以将文档以最细的颗粒度存贮于树型基本结构的文档管理系统中,从而实现通过一个需求文档管理系统管理所有的需求文档的目标。在上述技术方案中,优选地,所述树型基本结构生成模块,具体包括:程序数据生成模块,用于基于所述模块数据生成模块生成的模块数据,生成程序数据;主节点数据生成模块,用于基于所述程序数据生成模块生成的程序数据,以程序节点为主节点,生成该主节点的菜单数据和/或单据数据项数据;业务逻辑生成模块,用于基于该主节点的菜单数据和/或单据数据项数据,生成相应的业务逻辑。在上述技术方案中,优选地,所述树型基本结构生成模块,具体还包括:表体判断模块,用于基于该主节点的菜单数据和/或单据数据项数据,判断该主节点的菜单数据和/或单据数据项数据是否有表体:若是,则转向明细数据生成模块;否则,转向从节点数据生成模块;从节点数据生成模块,用于当该主节点的菜单数据和/或单据数据项数据没有表体、且当程序数据包含子屏幕时,以相应子屏幕为子节点,分别生成该子节点的菜单数据和/或单据数据项数据;明细数据生成模块,当该主节点的菜单数据和/或单据数据项数据有表体时,基于该主节点的菜单数据和/或单据数据项数据,生成相应的明细数据;以及,所述业务逻辑生成模块还用于:基于该子节点的菜单数据和/或单据数据项数据,生成相应的业务逻辑。在上述技术方案中,优选地,所述树型基本结构生成模块,具体还包括:过滤数据生成模块,用于基于所述程序数据生成模块生成的程序数据,当有过滤窗口或过滤界面时,以程序节点为主节点,生成过滤窗口或过滤界面数据;表数据生成模块,用于基于所述程序数据生成模块生成的程序数据,当有列表和/或类表时,以程序节点为主节点,生成列表和/或类表数据;以及,所述业务逻辑生成模块还用于:基于所述过滤数据生成模块生成的过滤窗口或过滤界面数据,生成相应的业务逻辑;和/或,基于所述表数据生成模块生成的列表和/或类表数据,生成相应的业务逻辑。在该技术方案中,可以根据树型基本结构的主节点和从节点,以便将文档以最细的颗粒度存贮于文档管理系统中,以版本、修改人、功能颗粒等主线,串联文档,以实现多角度的查询及展现,从而将大型软件系统的不同版本的需求文档整合到一个系统中,并支持按版本树的追溯。在上述技术方案中,优选地,所述支持版本迭代的文档管理装置还包括:数据初始化模块,用于在所述子系统数据生成模块生成子系统数据之前,对用于生成所述子系统数据的数据进行初始化。根据本专利技术的又一个方面,还提出了一种支持版本迭代的文档管理方法,包括:步骤304:生成子系统数据;步骤306:基于所述步骤304生成的子系统数据,生成模块数据;步骤308:基于所述步骤306生成的模块数据,生成树型基本结构。在该技术方案中,由于生成了树型基本结构,可以将文档以最细的颗粒度存贮于树型基本结构的文档管理系统中,从而实现通过一个需求文档管理系统管理所有的需求文档的目标。在上述技术方案中,优选地,所述步骤308,具体包括:步骤402:基于所述步骤306生成的模块数据,生成程序数据;步骤406:基于所述步骤402生成的程序数据,以程序节点为主节点,生成该主节点的菜单数据和/或单据数据项数据;步骤414:基于该主节点的菜单数据和/或单据数据项数据,生成相应的业务逻辑。在上述技术方案中,优选地,所述步骤308,具体还包括:步骤410:基于该主节点的菜单数据和/或单据数据项数据,判断该主节点的菜单数据和/或单据数据项数据是否有表体:若是,则转向步骤416 ;否则,转向步骤412;步骤412:当该主节点的菜单数据和/或单据数据项数据没有表体、且当程序数据包含子屏幕时,以相应子屏幕为子节点,分别生成该子节点的菜单数据和/或单据数据项数据;步骤416:当该主节点的菜单数据和/或单据数据项数据有表体时,基于该主节点的菜单数据和/或单据数据项数据,生成相应的明细数据;以及,所述步骤414还包括:基于该子节点的菜单数据和/或单据数据项数据,生成相应的业务逻辑。在上述技术方案中,优选地,所述步骤308,具体还包括:步骤404:基于所述步骤402生成的程序数据,当有过滤窗口或过滤界面时,以程序节点为主节点,生成过滤窗口或过滤界面数据;步骤408:用于基于所述步骤402生成的程序数据,当有列表和/或类表时,以程序节点为主节点,生成列表和/或类表数据;以及,所述步骤414还包括:基于所述步骤404生成的过滤窗口或过滤界面数据,生成相应的业务逻辑;和/或,基于所述步骤408生成的列表和/或类表数据,生成相应的业务逻辑。在该技术方案中,可以根据树型基本结构的主节点和从节点,以便将文档以最细的颗粒度存贮于文档管理系统中,以版本、修改人、功能颗粒等主线,串联文档,以实现多角度的查询及展现,从而将大型软件系统的不同版本的需求文档整合到一个系统中,并支持按版本树的追溯。在上述技术方案中本文档来自技高网
...

【技术保护点】
一种支持版本迭代的文档管理装置,其特征在于,包括:子系统数据生成模块,用于生成子系统数据;模块数据生成模块,用于基于所述子系统数据生成模块生成的子系统数据,生成模块数据;树型基本结构生成模块,用于基于所述模块数据生成模块生成的模块数据,生成树型基本结构。

【技术特征摘要】
1.一种支持版本迭代的文档管理装置,其特征在于,包括: 子系统数据生成模块,用于生成子系统数据; 模块数据生成模块,用于基于所述子系统数据生成模块生成的子系统数据,生成模块数据; 树型基本结构生成模块,用于基于所述模块数据生成模块生成的模块数据,生成树型基本结构。2.根据权利要求1所述的支持版本迭代的文档管理装置,其特征在于,所述树型基本结构生成模块,具体包括: 程序数据生成模块,用于基于所述模块数据生成模块生成的模块数据,生成程序数据; 主节点数据生成模块,用于基于所述程序数据生成模块生成的程序数据,以程序节点为主节点,生成该主节点的菜单数据和/或单据数据项数据; 业务逻辑生成 模块,用于基于该主节点的菜单数据和/或单据数据项数据,生成相应的业务逻辑。3.根据权利要求2所述的支持版本迭代的文档管理装置,其特征在于,所述树型基本结构生成模块,具体还包括: 表体判断模块,用于基于该主节点的菜单数据和/或单据数据项数据,判断该主节点的菜单数据和/或单据数据项数据是否有表体:若是,则转向明细数据生成模块;否则,转向从节点数据生成模块; 从节点数据生成模块,用于当该主节点的菜单数据和/或单据数据项数据没有表体、且当程序数据包含子屏幕时,以相应子屏幕为子节点,分别生成该子节点的菜单数据和/或单据数据项数据; 明细数据生成模块,当该主节点的菜单数据和/或单据数据项数据有表体时,基于该主节点的菜单数据和/或单据数据项数据,生成相应的明细数据;以及, 所述业务逻辑生成模块还用于:基于该子节点的菜单数据和/或单据数据项数据,生成相应的业务逻辑。4.根据权利要求2或3所述的支持版本迭代的文档管理装置,其特征在于,所述树型基本结构生成模块,具体还包括: 过滤数据生成模块,用于基于所述程序数据生成模块生成的程序数据,当有过滤窗口或过滤界面时,以程序节点为主节点,生成过滤窗口或过滤界面数据; 表数据生成模块,用于基于所述程序数据生成模块生成的程序数据,当有列表和/或类表时,以程序节点为主节点,生成列表和/或类表数据;以及, 所述业务逻辑生成模块还用于:基于所述过滤数据生成模块生成的过滤窗口或过滤界面数据,生成相应的业务逻辑;和/或,基于所述表数据生成模块生成的列表和/或类表数据,生成相应的业务逻辑。5.根据权利要求1或2所述的支持版本迭代的文档管理装置,其特征在于,还包括: 数...

【专利技术属性】
技术研发人员:王森
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1