[发明专利]一种软件系统架构自动生成的方法有效
| 申请号: | 201911381052.7 | 申请日: | 2019-12-27 |
| 公开(公告)号: | CN111208976B | 公开(公告)日: | 2023-04-11 |
| 发明(设计)人: | 郭毅文;李飞翔;伍轶明 | 申请(专利权)人: | 广西泊客网络科技有限公司;广西科技大学 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20 |
| 代理公司: | 广州越华专利代理事务所(普通合伙) 44523 | 代理人: | 杨艳珊 |
| 地址: | 545000 广西壮族自治区柳州市*** | 国省代码: | 广西;45 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 系统 架构 自动 生成 方法 | ||
本发明公开了一种软件系统架构自动生成的方法,属于计算机领域,方法包括收集汇总并分类软件构成资料,图文描述架构组成元素和元素之间的关联,汇总元素,对元素根据权限进行分类,对分类的元素自动添加基本功能和人工添加特定功能,根据元素分类层次配置页面,页面汇总,根据架构组成把页面进行组合,根据功能需求对每个页面添加功能控件,并根据元素关联配置功能控件指向,加载页面和控件布局,同时解析页面及控件代码,根据元素分类层次与功能匹配。根据权限配置不同用户的权限页面和控制指向。汇总软件开发所需的一些资料和代码后,根据用户层次和用户关联,生成相应的页面和调用相应的操作功能代码,快速的完成软件系统框架的自动布局。
技术领域
本发明涉及计算机领域,尤其涉及一种软件系统架构自动生成的方法。
背景技术
现有技术公开了用于根据存储在知识库中的短语所表达的需求来自动生成软件设计文档的设备,这些设备可以基于这些需求对“类”进行建模,在面向对象编程的背景下,这些“类”随后被可视化为UML图。现有技术还公开了用于形式化自然语言的系统和方法,使得所得语言可以由计算机处理。
现有的软件系统均是从需求分析,然后由程序员进行编写代码和系统的页面布局等,一般的项目需要的时间较长,同时需要花费大量的人力进行完成整个项目,开发成本较高,降低了企业的利润等。随着计算机技术的进步,AI和大数据发展,计算机慢慢取代了人工,为了减少软件系统项目的开发周期和减少开发成本,需要设计一种能够自动生成软件系统架构的方法,使得减短开发周期和减低开发成本等。
发明内容
本发明的目的在于提供一种软件系统架构自动生成的方法,解决现有人工开发软件系统项目周期长,开发成本高的技术问题。
一种软件系统架构自动生成的方法,所述方法包括如下步骤:
步骤1:收集汇总并分类软件构成资料;
步骤2:图文描述架构组成元素和元素之间的关联;
步骤3:汇总元素,对元素根据权限进行分类,对分类的元素自动添加基本功能和人工添加特定功能;
步骤4:根据元素分类层次配置页面,页面汇总,根据架构组成把页面进行组合;
步骤5:根据功能需求对每个页面添加功能控件,并根据元素关联配置功能控件指向;
步骤6:加载页面和控件布局,同时解析页面及控件代码;
步骤7:根据元素分类层次与功能匹配,分配元素层次用户权限;
步骤8:根据权限配置不同用户的权限页面和控制指向,生成系统框架。
本发明中,所述步骤1中,软件构成资料包括软件系统页面、页面脚本代码、页面效果封装代码、控件、控件代码和动作关联代码库,把所有的软件系统页进行汇总,然后根据页面在系统中的层次关系进行分类,每个软件系统页面均会指向一个固定的页面脚本代码,所有的页面效果封装代码均会提供API接口供页面脚本代码直接调用,每个控件与固定控件代码构成映射,调用控件默认直接调用映射的控件代码,动作关联代码库用于供软件系统执行功能直接调用,完成系统功能操作。
本发明中,所述动作关联代码库包括逻辑代码、操作代码、函数功能代码和界面元素代码,所述逻辑代码为业务规则代码,包括软件页面的中间层调用代码、数据操作指令代码和界面锁定代码,界面锁定代码即为权限展现代码,根据用户权限展示不同的页面或者控件。
本发明中,所述步骤2中的具体过程为,根据软件的使用用户设定为架构组成元素,即是该软件系统的使用的每个用户为元素,把用户之间的关联关系列出来即为元素与元素之间的关联,即是软件系统运行时需要跳转的页面或者跳转页面相应的功能指向或者页面展示指向。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西泊客网络科技有限公司;广西科技大学,未经广西泊客网络科技有限公司;广西科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911381052.7/2.html,转载请声明来源钻瓜专利网。





