一种自动执行程序流程图的软件平台的制作方法

文档序号:9489292阅读:1342来源:国知局
一种自动执行程序流程图的软件平台的制作方法
【技术领域】
[0001]本发明涉及软件开发领域,具体涉及一种自动执行程序流程图的软件平台。
【背景技术】
[0002]在现阶段的软件开发中,一般需要先准备好流程图,再使用编程语言根据流程图来进行单独编写,这就需要开发人员具有一定的编程语言知识。对一些期望能开发出一个软件但不具备编程语言知识的人员来说,就无法达成目标。另外,同一款软件要在不同的系统平台中运行,就需要用不同的编程语言多次编写编译程序,比较费时费力。例如:在1S系统的苹果手机中运行,要用Objective-C语言编写程序;在安卓系统的手机中运行,要用Java语言编写程序;在Flash平台运行,要用Act1nScript3语言编写程序。可见,现阶段的软件开发存在一定的局限性。

【发明内容】

[0003]为解决上述技术问题,本发明提出了一种自动执行程序流程图的软件平台,以达到提高软件开发效率、缩短软件开发周期和拓宽软件开发人员范围的目的。
[0004]为达到上述目的,本发明的技术方案如下:
[0005]—种自动执行程序流程图的软件平台,包含有流程图数据载入模块、代码库数据载入模块、流程图模型创建模块、代码库模型创建模块、运行模块,所述流程图数据载入模块和代码库数据载入模块分别与外部文件实现单独连接;所述流程图数据载入模块与所述流程图模型创建模块相连接,所述代码库数据载入模块与所述代码库模型创建模块相连接;所述流程图模型创建模块和所述代码库模型创建模块分别和所述运行模块实现单独连接。
[0006]作为优选的,包含有程序流程图,所述流程图内部包含有端口、子图和传输线;所述端口可分为流程输入端口、流程输出端口、数据输入端口、数据输出端口,且所述流程输入端口和数据输入端口置于所述程序流程图的顶端,所述流程输出端口和数据输出端口置于所述程序流程图的底端;所述子图可分为流程子图和代码子图;所述流程子图内部包含有端口、子图和传输线;所述代码子图内部只包含有端口但和代码库中的相关代码实现关联;所述传输线可分为流程线和数据线;所述流程输入端口和流程输出端口通过所述流程线依次实现连接,所述数据输入端口和数据输出端口通过所述数据线依次实现连接。
[0007]作为优选的,其执行程序具体运行步骤如下:
[0008](1).启动软件平台;
[0009](2).流程图数据载入模块从网络服务器或本地文件系统中载入流程图字节流;代码库数据载入模块从网络服务器或本地文件系统中载入代码字节流;
[0010](3).根据步骤(2)载入的字节流,流程图模型创建模块和代码库模型创建模块分别建立模型;
[0011](4).将建立好的模型投入到运行模块中,程序进行解释、运行;
[0012](4-1).程序进入根流程图模型;
[0013](4-2).程序选择从流程图的一个流程输入端口进入流程图内部,同时把数据从流程图的数据输入端口送入;
[0014](4-3).该端口如果有传输线连接到一个或多个其它端口,则程序或数据沿着传输线依次进入到其它端口,进行步骤(4-4);如果不连接任何端口,则程序或数据停止传输;
[0015](4-4).程序或数据进入端口并判断端口类型:当为子图的输入端口,则进入子图内部,进行步骤(4-5);当为本图的输出端口,则返回到父图,重复步骤(4-3);
[0016](4-5).程序或数据进入子图内部并判断子图的类型:当为流程子图,则重复步骤(4-2);当为代码子图,则进入代码库中执行关联的代码,代码执行完毕再回到子图,从子图的输出端口返回到父图,重复步骤(4-3);
[0017](5).程序执行完毕。
[0018]通过上述技术方案,本发明通过提供一种自动执行程序流程图的软件平台,使得软件开发人员在创作程序流程图之后就可以立即运行,省略了由程序员根据流程图编写代码再编译运行的步骤,达到优化软件开发步骤、提高开发效率和降低开发难度的目的。
【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0020]图1为本发明所描述的程序流程图示意图。
[0021]图2为本发明所公开的自动执行程序流程图的软件平台的流程示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0023]本发明提供了自动执行程序流程图的软件平台,其工作原理是通过提供一种自动执行程序流程图的软件平台,使得软件开发人员在创作程序流程图之后就可以立即运行,省略了由程序员根据流程图编写代码再编译运行的步骤,达到优化软件开发步骤、提高开发效率和降低开发难度的目的。
[0024]下面结合实施例和【具体实施方式】对本发明作进一步详细的说明。
[0025]如图1-2所示,一种自动执行程序流程图的软件平台,包含有流程图数据载入模块、代码库数据载入模块、流程图模型创建模块、代码库模型创建模块、运行模块,所述流程图数据载入模块和代码库数据载入模块分别与外部文件实现单独连接;所述流程图数据载入模块与所述流程图模型创建模块相连接,所述代码库数据载入模块与所述代码库模型创建模块相连接;所述流程图模型创建模块和所述代码库模型创建模块分别和所述运行模块实现单独连接。
[0026]值得注意的是,包含有程序流程图,所述流程图内部包含有端口、子图和传输线;所述端口可分为流程输入端口、流程输出端口、数据输入端口、数据输出端口,且所述流程输入端口和数据输入端口置于所述程序流
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1