本发明专利技术公开了一种软件开发系统,所述系统应用于软件开发,所述系统包括:流程节点模块,包括多个用于执行任务操作的流程节点;流程设计模块,用于设计任务的流转方向;流程节点设置模块,用于设置流程节点的节点属性;所述软件开发系统为可视化的
【技术实现步骤摘要】
一种软件设计系统及软件设计方法
[0001]本专利技术涉及计算机软件开发
,特别涉及一种软件设计系统及软件设计方法
。
技术介绍
[0002]常规的软件开发过程中,在应用软件中对于数据进行增
、
删
、
改及指定状态更新等操作,都需要在软件设计过程中指定,明确软件中具体模块的功能及操作
。
但是,在软件的实际使用中往往对于表单的操作是多种多样的,随着业务的变化,经常需对一些操作增加关联性的处理事件,比如执行一个表格数据的更新
、
流程提交,甚至是执行内部或外部的接口调用等操作
。
[0003]然而,要实现上述的增加关联性的处理事件功能,都需要对代码进行较大的改动
。
需要经过代码更新
、
功能的验证及项目上线发布等等步骤才能完成,增加了软件开发的复杂度,降低了软件开发的效率,非常不灵活
。
技术实现思路
[0004]本专利技术提供软件设计系统及软件设计方法,以解决上述
技术介绍
中提出的软件开发过程中对于增加新功能需要代码更新等步骤,复杂度高,效率低,可维护性差的技术问题
。
[0005]根据本公开的一方面,提供了一种软件开发系统,:所述系统应用于软件开发,所述系统包括:流程节点模块,包括多个用于执行任务操作的流程节点;流程设计模块,用于设计任务的流转方向;流程节点设置模块,用于设置流程节点的节点属性;所述软件开发系统为可视化的
。
[0006]在一种可能的实现方式中,所述任务操作包括查询单条记录
、
查询多条记录
、
查询人员
、
查询部门
、
新增记录
、
更新记录
、
删除记录
。
[0007]在一种可能的实现方式中,所述流程设计模块包括预设的开始节点
、
结束节点
。
[0008]在一种可能的实现方式中,所述流程节点的节点属性包括流程节点的名称
、
状态
、
类型
、
数据获取路径
、
数据的操作权限
、
数据的流转方向,节点的流转方向
。
[0009]在一种可能的实现方式中,所述方法应用于所述的软件开发系统中,其特征在于,所述方法包括:步骤一,确定被选中的流程节点,获取该节点的节点流转方向;步骤二,获取被选中的流程节点对应的数据的操作方式;步骤三,根据所述操作方式,获得数据流转方向;步骤四,根据所述被选中流程节点的数据流转方向和节点流转方向生成更新后的应用软件
。
[0010]在一种可能的实现方式中,所述流程节点对应的数据的操作方式包括:新增数据
、
删除数据
、
修改数据
、
查询数据
。
[0011]在一种可能的实现方式中,根据所述操作方式,获得数据流转方向包括:当所述操作方式为新增数据,则数据的流转方向为待写入数据的数据存储功能单元;当所述操作方式为删除数据,则数据的流转方向为数据回收存储单元;当所述操作方式为修改数据,则数据的流转方向为待编辑文件对应的数据存储功能单元;当所述操作方式为查询数据,则数据的流转方向为数据存储功能单元
。
[0012]在一种可能的实现方式中,所述节点流转方向包括:流转方向为下游流程节点;流转方向为上游流程节点
。
[0013]与现有技术相比,本专利技术的有益效果是:本公开实施例中的可视化的软件开发系统,通过流程节点设置模块对流程节点模块中选定的流程节点的节点属性进行设置,进而在流程设计模块中生成新的工作流程
。
通过对软件开发系统中的按钮
、
或菜单进行可视化设计方式定义,实时生效,从而达到对功能按钮的可视化的功能修改和属性修改,该软件开发系统通过可视化的对开发的软件统功能设计,提高了软件更新和维护的灵活性
。
有效解决了软件开发的复杂度高,软件开发效率低的技术问题
。
附图说明
[0014]图1示出根据本公开一实施例的软件开发系统的框图
。
[0015]图2示出根据本公开一实施例的软件开发系统的示意图
。
[0016]图3示出根据本公开一实施例的软件开发方法流程图
。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚
、
完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例
。
基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围
。
[0018]以下将参考附图详细说明本公开的各种示例性实施例
、
特征和方面
。
实施例仅仅是本专利技术一部分实施例,而不是全部的实施例
。
基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围
。
附图中相同的附图标记表示功能相同或相似的元件
。
尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图
。
[0019]在这里专用的词“示例性”意为“用作例子
、
实施例或说明性”。
这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例
。
[0020]另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节
。
本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施
。
在一些实例中,对于本领域技术人员熟知的方法
、
手段
、
元件和电路未作详细描述,以便于凸显本公开的主旨
。
[0021]图1示出根据本公开一实施例的软件开发系统,所述系统包括:流程节点模块,可以包括多个用于执行任务操作的流程节点;流程设计模块,可以
用于设计任务的流转方向;流程节点设置模块,可以用于设置流程节点的节点属性;所述软件开发系统为可视化的
。
例如,所述软件开发系统中的流程设计模块
、
流程设计模块
、
流程节点设置模块均为可视化的,所述流程节点也是可视化的
。
[0022]例如,所述软件开发系统可以是软件开发者使用的开发平台,使用该软件开发系统对现有任务流程中的节点进行修改
。
软件开发平台可以获取流程节点模块中被选择的流程节点,在流程节点设置模块显示出对应节点的节点属性设置菜单
。
在节点属性设置菜单中设置流程节点的节点属性
。
[0023]本公开本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种软件开发系统,其特征在于,所述系统应用于软件开发,所述系统包括:流程节点模块,包括多个用于执行任务操作的流程节点;流程设计模块,用于设计任务的流转方向;流程节点设置模块,用于设置流程节点的节点属性;所述软件开发系统为可视化的
。2.
根据权利要求1所述的软件开发系统,其特征在于,所述任务操作包括查询单条记录
、
查询多条记录
、
查询人员
、
查询部门
、
新增记录
、
更新记录
、
删除记录
。3.
根据权利要求1所述的软件开发系统,其特征在于,所述流程设计模块包括预设的开始节点
、
结束节点
。4.
根据权利要求1所述的软件开发系统,其特征在于,所述流程节点的节点属性包括流程节点的名称
、
状态
、
类型
、
数据获取路径
、
数据的操作权限
、
数据的流转方向,节点的流转方向
。5.
一种软件开发方法...
【专利技术属性】
技术研发人员:袁圆,田振,曹晓,
申请(专利权)人:合肥青谷信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。