一种软件系统架构自动生成的方法与流程

文档序号:20916604发布日期:2020-05-29 13:36阅读:来源:国知局

技术特征:

1.一种软件系统架构自动生成的方法,其特征在于:所述方法包括如下步骤:

步骤1:收集汇总并分类软件构成资料;

步骤2:图文描述架构组成元素和元素之间的关联;

步骤3:汇总元素,对元素根据权限进行分类,对分类的元素自动添加基本功能和人工添加特定功能;

步骤4:根据元素分类层次配置页面,页面汇总,根据架构组成把页面进行组合;

步骤5:根据功能需求对每个页面添加功能控件,并根据元素关联配置功能控件指向;

步骤6:加载页面和控件布局,同时解析页面及控件代码;

步骤7:根据元素分类层次与功能匹配,分配元素层次用户权限;

步骤8:根据权限配置不同用户的权限页面和控制指向,生成系统框架。

2.根据权利要求1所述的一种软件系统架构自动生成的方法,其特征在于:所述步骤1中,软件构成资料包括软件系统页面、页面脚本代码、页面效果封装代码、控件、控件代码和动作关联代码库,把所有的软件系统页进行汇总,然后根据页面在系统中的层次关系进行分类,每个软件系统页面均会指向一个固定的页面脚本代码,所有的页面效果封装代码均会提供api接口供页面脚本代码直接调用,每个控件与固定控件代码构成映射,调用控件默认直接调用映射的控件代码,动作关联代码库用于供软件系统执行功能直接调用,完成系统功能操作。

3.根据权利要求2所述的一种软件系统架构自动生成的方法,其特征在于:所述动作关联代码库包括逻辑代码、操作代码、函数功能代码和界面元素代码,所述逻辑代码为业务规则代码,包括软件页面的中间层调用代码、数据操作指令代码和界面锁定代码,界面锁定代码即为权限展现代码,根据用户权限展示不同的页面或者控件。

4.根据权利要求1所述的一种软件系统架构自动生成的方法,其特征在于:所述步骤2中的具体过程为,根据软件的使用用户设定为架构组成元素,即是该软件系统的使用的每个用户为元素,把用户之间的关联关系列出来即为元素与元素之间的关联,即是软件系统运行时需要跳转的页面或者跳转页面相应的功能指向或者页面展示指向。

5.根据权利要求4所述的一种软件系统架构自动生成的方法,其特征在于:所述步骤3的具体过程为:把所有的元素进行汇总,然后根据使用软件系统的权限进行分类,即为软件系统使用用户的分级,然后根据每个层次的用户添加基本的软件功能,用户查看基础功能后,进行人工添加其它需要的特定功能。

6.根据权利要求5所述的一种软件系统架构自动生成的方法,其特征在于:所述步骤4的具体过程为:解析每个元素在使用系统时所要涉及的页面,然后把所有元素所涉及的页面进行汇总,然后把相同的页面只保留一个页面,其它的页面进行删除,留下的页面与拥有该页面的元素形成映射关系,删除后留下的页面即为软件系统所有页面,每个元素映射的页面均会要执行不同的功能,每个页面按照功能最多的元素进行配置控件指向,即为每个页面的控件为该页面所映射所有元素功能对应控制的集合,相同功能控件保留一个,其它的删除。

7.根据权利要求6所述的一种软件系统架构自动生成的方法,其特征在于:所述步骤5的具体过程为:把页面的所有控件布局到页面上,并根据按键的功能关联指向相应的页面,同时调用动作关联代码库完成操作功能。

8.根据权利要求7所述的一种软件系统架构自动生成的方法,其特征在于:所述步骤6的具体过程为:加载定义好的xml文件,同时进行解析处理,包括数据结构解析和匹配性检查、界面元素解析、业务逻辑解析的过程,解析处理自动产生运行界面,解析过程对源代码编译生成计算机可执行代码的编译过程。

9.根据权利要求8所述的一种软件系统架构自动生成的方法,其特征在于:所述步骤7的具体过程为:根据元素分类的层次,对每个层次分配一个用户权限管理区,用于存储不同层次用户的账号,相同层次的用户的权限功能相同。

10.根据权利要求9所述的一种软件系统架构自动生成的方法,其特征在于:所述步骤8的具体过程为:跟凝聚每个层次的用户的权限,在调用页面时,重新生成页面控件布局图,即是把多余的控件进行隐藏,每个层次用户与每个页面设置了权限映射,使得不同的用户所使用的界面均是用户所需要的和能够使用操作的,完成整个软件系统框架的自动生成,后期人工进行一些微调即可完成软件项目的开发。


技术总结
本发明公开了一种软件系统架构自动生成的方法,属于计算机领域,方法包括收集汇总并分类软件构成资料,图文描述架构组成元素和元素之间的关联,汇总元素,对元素根据权限进行分类,对分类的元素自动添加基本功能和人工添加特定功能,根据元素分类层次配置页面,页面汇总,根据架构组成把页面进行组合,根据功能需求对每个页面添加功能控件,并根据元素关联配置功能控件指向,加载页面和控件布局,同时解析页面及控件代码,根据元素分类层次与功能匹配。根据权限配置不同用户的权限页面和控制指向。汇总软件开发所需的一些资料和代码后,根据用户层次和用户关联,生成相应的页面和调用相应的操作功能代码,快速的完成软件系统框架的自动布局。

技术研发人员:郭毅文;李飞翔;伍轶明
受保护的技术使用者:广西泊客网络科技有限公司;广西科技大学
技术研发日:2019.12.27
技术公布日:2020.05.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1