一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种应用软件全生命周期数字化开发方法与流程

2023-01-15 06:18:30 来源:中国专利 TAG:

技术特征:
1.一种应用软件全生命周期数字化开发方法,其特征在于,包括,s1、获取企业的业务架构,所述业务架构包括架构对象以及相应的架构关系,其中架构对象为企业的机构、部门、岗位、业务事项、业务制度,架构关系包括一个企业包含一个或多个机构,一个机构包含一个或多个部门,一个部门包含一个或多个岗位,一个岗位对应一个或多个业务事项,业务事项包括一个或多个业务过程和业务操作,业务制度用于表示业务过程和业务操作之间的逻辑关系,业务过程是执行一个或多个业务操作的逻辑过程,通过业务描述语言对业务事项和业务制度进行数字化定义并生成可执行的数字化脚本;s2、构建业务执行引擎,其用于对可执行的数字化脚本进行解析并执行,包括判断可执行的数字化脚本的类型,若数字化脚本的类型为流程,则解析数字化脚本并执行流程,若数字化脚本的类型为过程,则解析数字化脚本并执行过程;s3、根据执行后的数字化业务需求确定开发应用软件的软件需求,软件需求包括多个具体描述单元,具体描述单元包括一个或多个业务需求;s4、根据软件需求进行设计开发,包括设计数据库、数据对象,根据软件需求所对应的业务需求生成代码框架,开发人员根据软件需求所对应的业务需求编写代码;s5、对开发的应用软件进行测试和部署。2.根据权利要求1所述的一种应用软件全生命周期数字化开发方法,其特征在于,所述通过业务描述语言对业务事项和业务制度进行数字化定义并生成可执行的数字化脚本包括:获取业务事项和业务制度所使用的元素,对元素进行数字化定义,根据业务描述语言中的业务事项语言对业务事项进行数字化定义,根据业务描述语言中的业务过程语言对业务过程进行数字化定义,根据业务描述语言中的业务操作语言对业务操作进行数字化定义,根据数字化定义后的业务事项、业务过程、业务操作对业务制度进行数字化定义,将数字化定义后的元素、业务事项、业务过程、业务操作、业务制度生成数字化脚本。3.根据权利要求2所述的一种应用软件全生命周期数字化开发方法,其特征在于,所述根据业务描述语言中的业务事项语言对业务事项进行数字化定义是指获取与业务事项对应的业务制度和岗位,根据业务制度所表示的业务过程和业务操作之间的逻辑关系,按流程次序定义各岗位执行的业务过程或业务操作,包括业务过程或业务操作相互之间的逻辑关系、流转、并发、汇集的流程约束。4.根据权利要求2所述的一种应用软件全生命周期数字化开发方法,其特征在于,所述根据业务描述语言中的业务过程语言对业务过程进行数字化定义是指获取与业务过程对应的业务制度,根据业务制度所表示的业务操作之间的逻辑关系,按流程次序定义业务操作,包括业务过程的处理逻辑、执行条件、执行次序。5.根据权利要求2所述的一种应用软件全生命周期数字化开发方法,其特征在于,所述根据业务描述语言中的业务操作语言对业务操作进行数字化定义是指确定业务操作的输入参数、入参合规检查、操作步骤和逻辑、输出参数、出参合规检查,并生成源代码框架。6.一种应用软件全生命周期数字化开发技术平台,其特征在于,包括业务架构定义模块、业务执行引擎模块、软件需求定义模块、设计开发模块、软件测试部署模块,业务架构定义模块,其用于获取企业的业务架构,所述业务架构包括架构对象以及相应的架构关系,其中架构对象为企业的机构、部门、岗位、业务事项、业务制度,架构关系包括一个企业包含一个或多个机构,一个机构包含一个或多个部门,一个部门包含一个或多
个岗位,一个岗位对应一个或多个业务事项,业务事项包括一个或多个业务过程和业务操作,业务制度用于表示业务过程和业务操作之间的逻辑关系,业务过程是执行一个或多个业务操作的逻辑过程,通过业务描述语言对业务事项和业务制度进行数字化定义并生成可执行的数字化脚本;业务执行引擎模块,其用于对可执行的数字化脚本进行解析并执行,包括判断可执行的数字化脚本的类型,若数字化脚本的类型为流程,则解析数字化脚本并执行流程,若数字化脚本的类型为过程,则解析数字化脚本并执行过程;软件需求定义模块,根据执行后的数字化业务需求确定开发应用软件的软件需求,软件需求包括多个具体描述单元,具体描述单元包括一个或多个业务需求;设计开发模块,根据软件需求进行设计开发,包括设计数据库、数据对象,根据软件需求所对应的业务需求生成代码框架,开发人员根据软件需求所对应的业务需求编写代码;软件测试部署模块,其用于对开发的应用软件进行测试和部署。

技术总结
本发明公开了一种应用软件全生命周期数字化开发方法,包括获取企业的业务架构,通过业务描述语言对业务事项和业务制度进行数字化定义并生成数字化脚本;构建业务执行引擎,用于解析数字化脚本并执行;根据数字化业务需求确定开发应用软件的软件需求,软件需求包括多个具体描述单元;根据软件需求进行设计开发,包括设计数据库、数据对象,根据软件需求所对应的业务需求生成代码框架,开发人员根据业务操作编写代码;对开发的应用软件进行测试和部署。通过对业务事项、业务制度数字化,构建基于数字化制度执行的智能应用系统,随业务制度变化而变,使之能够持续适应业务的不断创新和发展,提高应用软件的生产效率,降低运维成本。降低运维成本。降低运维成本。


技术研发人员:纪青君 文阳 穆芳阁
受保护的技术使用者:大连和华科技有限公司
技术研发日:2022.10.19
技术公布日:2023/1/13
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献