【技术实现步骤摘要】
本专利技术涉及计算机
,具体地,涉及一种支持版本迭代的文档管理装置和一种支持版本迭代的文档管理方法。
技术介绍
在大型软件的开发过程中,每个版本都会根据实际应用的需要增加功能或者调整功能。这些变动一般都体现在需求文档上。需求文档的质量高低,往往决定某一版本软件质量的高低。如果按照软件版本从低到高的顺序排列,那么按照这个软件版本次序排列的需求文档就能反映出软件功能变更和进化的过程。需求文档体现了软件的核心逻辑,阅读需求文档是理解系统功能的重要手段。传统的需求文档是孤立的,基于子系统的,基于版本的,基于文档的。当子系统负责人需要查询某一程序的某一功能是在哪个版本实现的或者是在哪一个版本变更的,只有打开所有版本的需求文档,进行逐一查找,这样的缺陷是显而易见的,那就是效率低下。传统的基于文档方式的需求文档还有三个弱点。第一个问题是文档的编写受特定版本文字编辑器的限制,在不同环境中可能打开异常(例如不同操作系统和office的组合问题),第二就是文档的存放是孤立的,易受丢失,误删除。第三就是跨文档引用问题。大型软件中跨子系统功能引用是很常见的,在传统的模 ...
【技术保护点】
一种支持版本迭代的文档管理装置,其特征在于,包括:子系统数据生成模块,用于生成子系统数据;模块数据生成模块,用于基于所述子系统数据生成模块生成的子系统数据,生成模块数据;树型基本结构生成模块,用于基于所述模块数据生成模块生成的模块数据,生成树型基本结构。
【技术特征摘要】
1.一种支持版本迭代的文档管理装置,其特征在于,包括: 子系统数据生成模块,用于生成子系统数据; 模块数据生成模块,用于基于所述子系统数据生成模块生成的子系统数据,生成模块数据; 树型基本结构生成模块,用于基于所述模块数据生成模块生成的模块数据,生成树型基本结构。2.根据权利要求1所述的支持版本迭代的文档管理装置,其特征在于,所述树型基本结构生成模块,具体包括: 程序数据生成模块,用于基于所述模块数据生成模块生成的模块数据,生成程序数据; 主节点数据生成模块,用于基于所述程序数据生成模块生成的程序数据,以程序节点为主节点,生成该主节点的菜单数据和/或单据数据项数据; 业务逻辑生成 模块,用于基于该主节点的菜单数据和/或单据数据项数据,生成相应的业务逻辑。3.根据权利要求2所述的支持版本迭代的文档管理装置,其特征在于,所述树型基本结构生成模块,具体还包括: 表体判断模块,用于基于该主节点的菜单数据和/或单据数据项数据,判断该主节点的菜单数据和/或单据数据项数据是否有表体:若是,则转向明细数据生成模块;否则,转向从节点数据生成模块; 从节点数据生成模块,用于当该主节点的菜单数据和/或单据数据项数据没有表体、且当程序数据包含子屏幕时,以相应子屏幕为子节点,分别生成该子节点的菜单数据和/或单据数据项数据; 明细数据生成模块,当该主节点的菜单数据和/或单据数据项数据有表体时,基于该主节点的菜单数据和/或单据数据项数据,生成相应的明细数据;以及, 所述业务逻辑生成模块还用于:基于该子节点的菜单数据和/或单据数据项数据,生成相应的业务逻辑。4.根据权利要求2或3所述的支持版本迭代的文档管理装置,其特征在于,所述树型基本结构生成模块,具体还包括: 过滤数据生成模块,用于基于所述程序数据生成模块生成的程序数据,当有过滤窗口或过滤界面时,以程序节点为主节点,生成过滤窗口或过滤界面数据; 表数据生成模块,用于基于所述程序数据生成模块生成的程序数据,当有列表和/或类表时,以程序节点为主节点,生成列表和/或类表数据;以及, 所述业务逻辑生成模块还用于:基于所述过滤数据生成模块生成的过滤窗口或过滤界面数据,生成相应的业务逻辑;和/或,基于所述表数据生成模块生成的列表和/或类表数据,生成相应的业务逻辑。5.根据权利要求1或2所述的支持版本迭代的文档管理装置,其特征在于,还包括: 数...
【专利技术属性】
技术研发人员:王森,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。