【技术实现步骤摘要】
一种软件工程代码生成方法及装置
[0001]本专利技术涉及计算机
,特别是涉及一种软件工程代码生成方法及装置。
技术介绍
[0002]现有的软件项目开发编码是由开发团队技术负责人根据项目的特性进行技术评估后,进行团队评审确定最终选型。对新技术选型后需要在团队内培训,培训方法及内容存在临时性、非标准性。开发过程中几乎依赖于个人经验实现代码重用或是无意识的不考虑重用,临时发现问题临时思考解决方案及技术实现。
[0003]然而,现有的可用技术框架选型繁多,选择或试错成本高,不同人不同处理习惯导致出现不同的方案,缺乏标准化的开发规范,导致开发过程时间成本高。
技术实现思路
[0004]基于此,本专利技术的目的在于,提供一种软件工程代码生成方法及装置,其具有避免框架选型不当带来的风险,提供统一标准化开发规范,提高开发时效的优点。
[0005]为了实现上述目的,本专利技术的第一方面是提供一种软件工程代码生成方法,包括项目骨架代码生成方法和功能模块代码生成方法;
[0006]所述项目骨架代码生
【技术保护点】
【技术特征摘要】
1.一种软件工程代码生成方法,其特征在于,包括项目骨架代码生成方法和功能模块代码生成方法;所述项目骨架代码生成方法包括:客户端工具发送项目创建指令给云服务平台,其中,所述云服务平台中存储有预先编写的项目骨架模板;所述云服务平台根据所述项目创建指令,匹配所述项目骨架模板,对匹配获得的所述项目骨架模板渲染得到项目骨架代码;判断所述项目骨架模板是否渲染成功;若所述项目骨架模板渲染成功,则把第一状态码及所述项目骨架代码压缩打包成第一压缩包,返回给所述客户端工具;所述客户端工具接收所述云服务平台返回的第一压缩包,对第一状态码进行分析;判断所述第一状态码是否响应为成功;若所述第一状态码响应为成功,则将所述第一压缩包解压到本地工作目录下;所述功能模块代码生成方法包括:在所述云服务平台创建功能模块模板和数据表;所述客户端工具发送功能模块代码生成指令给所述云服务平台;所述云服务平台根据所述功能模块代码生成指令,对所述数据表进行查找;判断是否有所述功能模块代码生成指令相应的数据表;若有相应的数据表,将相应的所述数据表根据功能模块模板渲染生成功能模块代码;判断所述功能模块模板是否渲染成功;若所述功能模块模板渲染成功,则把第二状态码以及所述功能模块代码压缩打包成第二压缩包,返回给所述客户端工具;所述客户端工具接收所述云服务平台返回的第二压缩包,对第二状态码进行分析;判断所述第二状态码是否响应为成功;若所述第二状态码响应为成功,则将第二压缩包解压到所述本地目录下的项目源代码目录。2.根据权利要求1所述的一种软件工程代码生成方法,其特征在于:所述项目创建指令包括项目名称和项目类型识别码,所述云服务平台根据所述项目类型识别码匹配所述项目骨架模板。3.根据权利要求1所述的一种软件工程代码生成方法,其特征在于:所述功能模块代码生成指令包括项目名称和数据表名称,所述云服务平台根据所述数据表名称查找数据表。4.根据权利要求2所述的一种软件工程代码生成方法,其特征在于:所述云服务平台接收所述项目创建指令,当所述项目类型识别码表示为后端或大数据时,将所述项目名称转为小写字符并以此为数据库名称和登录所述数据库的账号名称,随机生成不小于8位长度的不规则密码,进行数据库创建。5.根据权利要求4所述的一种软件工程代码生成方法,其特征在于:把数据库名称、账号名称和密码进行加密保存到资源分配表,所述云服务平台对所述资源分配表进行资...
【专利技术属性】
技术研发人员:姚连洲,刘小珑,张大志,袁志远,
申请(专利权)人:广东飞企互联科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。