一种基于对象树的软件建模方法及系统技术方案

技术编号:39177529 阅读:9 留言:0更新日期:2023-10-27 08:25
本申请涉及计算机软件计算的领域,尤其是涉及一种基于对象树的软件建模方法及系统。方法包括:基于获取的用户分解指令以及预设分解规则,对获取的应用程序信息进行分解处理,确定参数对象;基于获取的预置树节点,确定参数对象对应的对象树节点;确定参数对象对应的基础设置参数以及关联参数,并基于关联参数,对参数对象进行关联处理,确定关联参数对象;基于获取的用户模型搭建指令、对象树节点、基础设置参数以及关联参数对象,进行软件模型搭建。本申请具有降低设计成本的同时,提高软件设计的灵敏性的效果。设计的灵敏性的效果。设计的灵敏性的效果。

【技术实现步骤摘要】
一种基于对象树的软件建模方法及系统


[0001]本申请涉及计算机软件计算的领域,尤其是涉及一种基于对象树的软件建模方法及系统。

技术介绍

[0002]随着企业数字化概念的兴起以及数字化技术的发展,现今企业对数字化转型的重视程度越来越高,并且现今企业已处于快速变革的状态;而企业的管理模式也基本处于流态;特别是随着数字化需求从经营管理到现场的延伸,个性化已成为企业数字化转型市场需求的必然趋势。
[0003]传统的企业数字化相关软件工程在设计方面,尽管客户会提供一定需求,但最终还是以程序开发人员为主导,致使在设计过程中成本高,并且,所设计出的企业数字软件虽然严谨,但构建完成的软件所包含的对象树结构、对象树属性、反馈至用户的软件界面以及底层程序结构无法随客户需求变动而进行更改,即无法做到随需而变,缺乏灵敏性。

技术实现思路

[0004]为了降低设计成本的同时,提高软件设计的灵敏性,本申请提供一种基于对象树的软件建模方法及系统。
[0005]第一方面,本申请提供一种基于对象树的软件建模方法,采用如下的技术方案:一种基于对象树的软件建模方法,包括:基于获取的用户分解指令以及预设分解规则,对获取的应用程序信息进行分解处理,确定参数对象;基于获取的预置树节点,确定所述参数对象对应的对象树节点;确定所述参数对象对应的基础设置参数以及关联参数,并基于所述关联参数,对所述参数对象进行关联处理,确定关联参数对象;基于获取的用户模型搭建指令、所述对象树节点、所述基础设置参数以及所述关联参数对象,进行软件模型搭建
[0006]通过采用上述技术方案,用户录入用户分解指令,获取到用户分解指令,调取预设分解规则并获取应用程序信息,随即,以用户分解指令作为触发分解的条件,借助预设分解规则对应用程序信息进行分解处理,从应用程序信息中分解出参数对象;随后,获取提前预设好的预置树节点,基于预置树节点,确定出参数对象对应的预置树节点,即对象树节点;在确定出参数对象所对应的对象树节点后,考虑不同层级的树节点所对应的设置参数不同,进一步确定出位于当前对象树节点的参数对象所对应的基础设置参数以及关联参数,基于基础设置参数对该参数对象进行自身参数的设定;并基于关联参数,对参数对象进行关联设定,即以完成与该参数对象具有关联性的相关参数的设定,确定出关联参数对象;此时,在获取到用户的模型搭建指令时,可基于确定出的对象树节点、基础设置参数以及关联参数对象,进行包含参数对象的软件模型搭建,从而在降低设计成本的同时,提高了软件设
计的灵敏性。
[0007]在一种可能的实现方式中,所述预置树节点包含多个预置树节点,所述参数对象包含多个参数对象,所述基于获取的预置树节点,确定所述参数对象对应的对象树节点,包括:获取多个预置树节点,并确定所述多个预置树节点分别对应的节点类型;获取所述多个参数对象分别对应的对象类型,并将多个对象类型分别与多个节点类型进行对比;若任一对象类型与任一节点类型一致,则将所述任一节点类型对应的预置树节点作为所述任一对象类型对应的参数对象的对象树节点。
[0008]通过采用上述技术方案,提前预设有多个预置树节点,且确定出的参数对象也为多个;在确定出参数对象时,需要将参数对象设定合适的树节点,而通过节点类型能够进行判断,即确定多个预置树节点分别对应的节点类型,同时获取多个参数对象分别对应的对象类型,随即将多个对象类型分别与多个节点类型进行对比,判断参数对象与预置树节点是否类型匹配,若任一对象类型与任一节点类型一致,即表明任一对象类型对应的参数对象与任一节点类型对应的预置树节点之间存在匹配关系,进而将该任一对象类型对应的参数对象赋予该任一节点类型对应的预置树节点;从而准确的确定出参数对象所对应的对象树节点。
[0009]在一种可能的实现方式中,确定所述参数对象对应的基础设置参数以及关联参数,之前还包括:对所述多个参数对象进行归类处理,确定多个参数对象组,所述参数对象组包含多个目标参数对象;若任一参数对象组对应的对象类型为基础数据类型,则确定所述任一参数对象组包含的多个目标参数对象分别对应的目标属性,并将所述多个个目标参数对象以及所述多个目标参数对象分别对应的目标属性进行抽象处理,确定所述多个目标参数对象分别对应的复用参数对象;若任一参数对象组对应的对象类型为页面类型,则从所述多个参数对象组中筛选对象类型为菜单项类型的目标参数对象组,并从所述目标参数对象组中调取多个菜单参数对象;从所述对象类型为页面类型的任一参数对象组中,确定任一页面参数对象,并将所述任一页面参数对象与所述多个菜单参数对象进行匹配,确定所述任一页面参数对象对应的多个目标菜单参数对象。
[0010]通过采用上述技术方案,将确定的多个参数对象进行归类处理,并将同一类别的参数对象作为一个整体,得到一个参数对象组,待归类处理完成,确定出多个参数对象组,其中,每个参数对象组包含有多个目标参数对象;当多个参数对象组中任一参数对象组对应的对象类型为基础数据类型时,则确定该任一参数对象组对应的多个目标参数对象分别对应的目标属性,之后,将每个目标参数对象和与之对应的目标属性进行抽象处理,确定出每个目标参数对象分别对应的复用参数对象,后续对复用参数对象进行复用,以提高软件模型搭建以及维护的效率;另外,当多个参数对象组中任一参数对象组对应的对象类型为页面类型时,则从多个参数对象组中筛选出对象类型为菜单项类型的目标参数对象组,随
后,从该目标参数对象组中筛选任一页面参数对象,并将该任一页面参数对象与多个菜单参数对象进行匹配,并将匹配成功的菜单参数对象作为目标菜单参数对象,即确定出该任一页面参数对象对应的多个目标菜单参数对象;后续页面参数对象可通过所对应的多个目标菜单参数对象,区分不同的权限以及不同的策略。
[0011]在一种可能的实现方式中,确定所述参数对象对应的关联参数,包括:若所述参数对象的对象类型为数据库表类型,则从所述多个参数对象中筛选出对象类型为页面类型的多个子参数对象,并确定每个子参数对象对应的子关联参数;将所述每个子参数对象对应的子关联参数进行汇总,确定所述参数对象对应的关联参数。
[0012]通过采用上述技术方案,确定参数对象对应的关联参数过程中,当该参数对象的对象类型为数据库表类型时,从多个参数对象中筛选出对象类型为页面类型的多个子参数对象,同时确定每个子参数对象对应的子关联参数,随后,将每个子参数对象对应的子关联参数进行汇总,确定该参数对象对应的关联参数,从而将该对象类型为数据库表类型的参数对象作为多个子参数对象的数据源。
[0013]在一种可能的实现方式中,确定所述参数对象对应的基础设置参数以及关联参数,并基于所述关联参数,对所述参数对象进行关联处理,确定关联参数对象,包括:若所述参数对象对应的对象类型为页面类型,则基于所述页面类型以及所述基础设置参数,确定所述参数对象对应的关联参数,所述关联参数包含第一对象属性参数;确定从属树节点以及所述从属树节点对应的从属参数对象,并确定所述从属参数对象对应的第二对象属性参数;基于所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于对象树的软件建模方法,其特征在于,包括:基于获取的用户分解指令以及预设分解规则,对获取的应用程序信息进行分解处理,确定参数对象;基于获取的预置树节点,确定所述参数对象对应的对象树节点;确定所述参数对象对应的基础设置参数以及关联参数,并基于所述关联参数,对所述参数对象进行关联处理,确定关联参数对象;基于获取的用户模型搭建指令、所述对象树节点、所述基础设置参数以及所述关联参数对象,进行软件模型搭建。2.根据权利要求1所述的方法,其特征在于,所述预置树节点包含多个预置树节点,所述参数对象包含多个参数对象,所述基于获取的预置树节点,确定所述参数对象对应的对象树节点,包括:获取多个预置树节点,并确定所述多个预置树节点分别对应的节点类型;获取所述多个参数对象分别对应的对象类型,并将多个对象类型分别与多个节点类型进行对比;若任一对象类型与任一节点类型一致,则将所述任一节点类型对应的预置树节点作为所述任一对象类型对应的参数对象的对象树节点。3.根据权利要求2所述的方法,其特征在于,确定所述参数对象对应的基础设置参数以及关联参数,之前还包括:对所述多个参数对象进行归类处理,确定多个参数对象组,所述参数对象组包含多个目标参数对象;若任一参数对象组对应的对象类型为基础数据类型,则确定所述任一参数对象组包含的多个目标参数对象分别对应的目标属性,并将所述多个个目标参数对象以及所述多个目标参数对象分别对应的目标属性进行抽象处理,确定所述多个目标参数对象分别对应的复用参数对象;若任一参数对象组对应的对象类型为页面类型,则从所述多个参数对象组中筛选对象类型为菜单项类型的目标参数对象组,并从所述目标参数对象组中调取多个菜单参数对象;从所述对象类型为页面类型的任一参数对象组中,确定任一页面参数对象,并将所述任一页面参数对象与所述多个菜单参数对象进行匹配,确定所述任一页面参数对象对应的多个目标菜单参数对象。4.根据权利要求2所述的方法,其特征在于,确定所述参数对象对应的关联参数,包括:若所述参数对象的对象类型为数据库表类型,则从所述多个参数对象中筛选出对象类型为页面类型的多个子参数对象,并确定每个子参数对象对应的子关联参数;将所述每个子参数对象对应的子关联参数进行汇总,...

【专利技术属性】
技术研发人员:张缪春
申请(专利权)人:浙江工企信息技术股份有限公司
类型:发明
国别省市:

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

1