软件开发系统及方法技术方案

技术编号:37455650 阅读:8 留言:0更新日期:2023-05-06 09:27
本发明专利技术涉及软件开发技术领域,尤其是软件开发系统及方法,所述方法包括以下步骤:S100,获取开发数据,所述开发数据包括实体数据和业务需求;S200,根据实体数据,进行数据建模,包括:定义实体的名称和数据类型,并生成数据建模结果;S300,获取组件库,提取组件库中的组件进行页面建模,并生成页面建模结果;S400,根据业务需求,生成业务流程;S500,根据报表数据,分析是否需要进行报表设计,若是,则获取报表设计器,并根据报表数据,生成报表;S600,根据数据建模结果、页面建模结果和业务流程,生成软件代码。采用本方案,能够提升软件开发效率,并通过统一软件开发过程,有利于后续的管理工作。作。作。

【技术实现步骤摘要】
软件开发系统及方法


[0001]本专利技术涉及软件开发
,特别涉及软件开发系统及方法。

技术介绍

[0002]21世纪互联网发展十分迅速,迎来了软件行业的黄金时期。因此,数智化转型已经成为企业发展的趋势,软件开发以及应用技术落地,成为企业决策和战略管理的重要竞争力。如今,一家又一家的互联网公司如雨后春笋般不停的破土而出,为需要数智化转型的企业提供软件服务。然而,随着时间的推移,越来越多问题暴露在软件开发的生命周期中,由于现有的软件开发通常由技术人员进行代码的编写,技术人员的能力参差不齐、代码编写偏好不一、且人工的效率较低,导致软件开发过程中出现:开发周期过长、软件使用繁琐、功能不契合业务等问题。这些问题困扰着供应商和服务方,甚至引起供需双方的矛盾。因此,急需提供一种软件开发系统及方法,以提升软件开发效率,提升软件实用性,并通过统一软件开发过程,便于后续的管理工作。

技术实现思路

[0003]本专利技术提供了软件开发系统及方法,能够提升软件开发效率,并通过统一软件开发过程,有利于后续的管理工作。
[0004]为了达到上述目的,本申请提供如下技术方案:
[0005]软件开发方法,包括以下步骤:
[0006]S100,获取开发数据,所述开发数据包括实体数据和业务需求;
[0007]S200,根据实体数据,进行数据建模,包括:定义实体的名称和数据类型,并生成数据建模结果;
[0008]S300,获取组件库,提取组件库中的组件进行页面建模,并生成页面建模结果;/>[0009]S400,根据业务需求,生成业务流程;
[0010]S600,根据数据建模结果、页面建模结果和业务流程,生成软件代码。
[0011]进一步,所述数据建模还包括生成实体的增删改查接口。
[0012]进一步,所述页面建模包括PC端页面建模和移动端页面建模。
[0013]进一步,S400还包括:
[0014]生成各业务流程的自定义接口。
[0015]进一步,所述开发数据还包括报表数据;
[0016]软件开发方法还包括:
[0017]S500,根据报表数据,分析是否需要进行报表设计,若是,则获取报表设计器,并根据报表数据,生成报表。
[0018]进一步,S600包括:
[0019]S601,根据数据建模结果、页面建模结果、业务流程和报表,生成软件代码;
[0020]S602,对软件代码进行测试,分析代码是否正常运行,若是,则执行S604,若否,则
执行S603;
[0021]S603,获取源码,结合源码修改软件代码,并返回执行S602;
[0022]S604,将软件代码上传云服务器并运行代码。
[0023]进一步,所述测试包括逻辑测试和功能测试。
[0024]本专利技术还公开了软件开发系统,使用了上述软件开发方法。
[0025]本专利技术的原理及优点在于:
[0026]1、获取开发数据,自动根据开发数据完成数据建模、页面建模,并生成业务流程及报表,再根据数据建模结果、页面建模结果、业务流程和报表,生成软件代码。相对于人工编写代码而言,提升了开发效率,缩短了开发周期,减少了人为错误的概率,保证了产品质量,并由于统一了软件开发过程,有利于后续的管理工作。
[0027]2、创建了实体的增删改查接口和各业务流程的自定义接口,从而在需要进行修改等操作的时候,可以直接通过相应的接口完成各项操作,开发过程中的灵活性强。
附图说明
[0028]图1为本专利技术实施例软件开发系统及方法的流程图。
具体实施方式
[0029]下面通过具体实施方式进一步详细说明:
[0030]实施例1:
[0031]软件开发方法,本实施例中,所述软件开发方法在软件开发共享云平台上实现各功能,如图1所示,具体包括以下步骤:
[0032]S100,获取开发数据,所述开发数据包括实体数据、业务需求和报表数据。
[0033]S200,根据实体数据,在软件开发共享云平台上进行数据建模,包括:定义实体的名称和数据类型,生成实体的增删改查接口,整理后生成数据建模结果。创建实体的增删改查接口,从而在需要进行修改等操作的时候,可以直接通过相应的接口完成各项操作。
[0034]S300,所述软件开发共享云平台预存有丰富的组件库;数据建模完成后,进行页面设计;具体的,获取组件库,提取组件库中的组件进行页面建模,并生成页面建模结果;本实施例中,所述页面建模包括PC端页面建模和移动端页面建模,由此,使用软件的用户可根据需求选用PC端或移动端进行操作,提升了软件应用的灵活性和实用性。
[0035]S400,页面建模完成后,进行业务设计;具体的,根据业务需求,生成业务流程,并生成各业务流程的自定义接口,由此,在需要进行自定义人工修改操作的时候,可以直接通过相应的接口完成各项操作,开发过程中的灵活性强。
[0036]S500,所述软件开发共享云平台内置有报表设计器;根据报表数据,分析是否需要进行报表设计,若是,则获取报表设计器,并根据报表数据,生成报表。具体的,若报表数据不为空,则需要进行报表设计,否则不需要。
[0037]S600,根据数据建模结果、页面建模结果和业务流程,生成软件代码。
[0038]S600包括:
[0039]S601,建模完成后,所述软件开发共享云平台自动根据数据建模结果、页面建模结果、业务流程和报表,生成软件代码;
[0040]S602,对软件代码进行测试,分析代码是否正常运行,若是,则上传软件代码并执行S604,若否,则执行S603;所述测试包括逻辑测试和功能测试;
[0041]S603,获取源码,结合源码修改软件代码,对软件代码无法实现的功能进行补全,并返回执行S602;
[0042]S604,自动发布,接收到发布命令后,所述软件开发共享云平台根据服务配置申请云服务器资源,并将软件代码上传云服务器后运行代码。
[0043]软件开发系统,使用了上述软件开发方法。
[0044]以上的仅是本专利技术的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前专利技术所属
所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本专利技术结构的前提下,还可以作出若干变形和改进,这些也应该视为本专利技术的保护范围,这些都不会影响本专利技术实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.软件开发方法,其特征在于:包括以下步骤:S100,获取开发数据,所述开发数据包括实体数据和业务需求;S200,根据实体数据,进行数据建模,包括:定义实体的名称和数据类型,并生成数据建模结果;S300,获取组件库,提取组件库中的组件进行页面建模,并生成页面建模结果;S400,根据业务需求,生成业务流程;S600,根据数据建模结果、页面建模结果和业务流程,生成软件代码。2.根据权利要求1所述的软件开发方法,其特征在于:所述数据建模还包括生成实体的增删改查接口。3.根据权利要求1所述的软件开发方法,其特征在于:所述页面建模包括PC端页面建模和移动端页面建模。4.根据权利要求1所述的软件开发方法,其特征在于:S400还包括:生成各业务流程的自定义接口。5.根据权利要求1所述的软件开发方法,其特...

【专利技术属性】
技术研发人员:齐研科杨颖贺喜蔡雨耕赵家骏王一先
申请(专利权)人:重庆合众慧燃科技股份有限公司
类型:发明
国别省市:

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

1