图形化软件开发平台的制作方法

文档序号:6635761阅读:1080来源:国知局
图形化软件开发平台的制作方法
【专利摘要】本发明提供了一种图形化软件开发平台,平台包括编译模块:用以编译功能独立的模块;管理模块:用以管理编译模块编译生成的多个模块;拼接模块:用以选取模块并根据要求按顺序拼接多个模块,生成软件系统;编译显示模块:以图形化的界面显示模块,以图形化的界面显示模块拼接过程;基础平台:用以与排序后的模块整体集成。本发明开发周期短,减少开发成本,且客户可以自行对软件进行整合以更加符合客户需要。
【专利说明】图形化软件开发平台

【技术领域】
[0001]本发明涉及软件开发领域,尤其涉及一种图形化软件开发平台。

【背景技术】
[0002]实效化远程教育软件当前客观上具有很大市场需求,但当前公司产品沿用了市场上传统的平台化开发模式,而从理论上讲,大平台开发模式形成的软件产品无法满足用户的个性化流程需求,这是当前市场上所有大平台成熟产品或公众服务均不能解决的矛盾问题,严重影响了这类平台产品的市场销售,导致当前市场上远程教育个性化流程需求解决的方案最终大多数都是“将购买软件平台改变为软件定制开发服务”,这种做法极大提高了远程教育软件产品的集聚开发成本,极大增加了用户成本支出,不利于远程教育软件的产品化、大范围推广。


【发明内容】

[0003]本发明的目的是提供一种开发周期短,减少开发成本,并且客户可以自行对软件进行整合以更加符合客户自己需要的软件开发平台。平台包括:
编译模块:用以编译功能独立的模块;
管理模块:用以管理编译模块编译生成的多个模块;
拼接模块:用以选取模块并根据要求按顺序拼接多个模块,生成软件系统;
编译显示模块:以图形化的界面显示模块,以图形化的界面显示模块拼接过程;
基础平台:用以与排序后的模块整体集成。
[0004]

【专利附图】

【附图说明】
图1为本发明一实施方式中图形化软件开发平台模块示意图。
[0005]

【具体实施方式】
[0006]下面结合附图及具体实施例对本发明作进一步的详细描述说明。
[0007]图1示意性地显示了根据本发明的一种实施方式的软件开发平台。如图所示,平台包括
编译模块,用以编译功能独立的模块;
管理模块:用以管理编译模块编译生成的多个模块;
拼接模块:用以选取模块并根据要求按顺序拼接多个模块,生成软件系统;
编译显示模块:以图形化的界面显示模块,以图形化的界面显示模块拼接过程;
基础平台:用以与排序后的所述模块整体集成。
[0008]编译模块根据系统要求,基于一定的语言和平台开发多个功能独立的模块,并将这些功能独立的模块预先存储在软件平台内。模块包括名称、标识符以及接口。名称用以标示模块的名称,用以在开发和使用过程中明确模块功能,便于调用。标识符用以标示模块内部变量、常量、函数以及语句块,具有相同标识符的变量、常量、函数以及语句块可以被一起添加、删除、调用、修改。接口为逻辑上的数字接口,多个模块之间通过逻辑上连接接口,来实现模块与模块之间的连接。在本发明的一实施方式中,接口为一未赋值的赋值语句,通过对接口进行赋值,所赋值为被赋值模块的接口顺位。
[0009]每个模块还包括数据交换接口,多个模块间通过数据交换接口调用和交换数据,当需要访问或者调用其他模块的功能或者数据时,每个数据交换接口收到了访问或者调用的请求后,对所在模块的被请求数据进行访问或者调用,并且暂时存储在数据交换接口内,其他模块的数据交换接口从被请求的模块的数据交换接口内获得被要求的数据信息。在本发明的另一实施方式中,编译工具根据系统要求开发数据交换模块,多个模块通过数据交换模块调用和交换数据。当模块间提出数据调动或者数据交换请求时,模块将数据调用和数据交换请求发送至数据交换模块,数据交换模块收到数据请求后,将请求发送至相应的被请求模块,被请求模块收到数据调用或数据交换请求后,将被请求的数据发送至数据交换模块。数据交换模块接收到被请求模块发送达的数据后,将接受到的数据发送至请求数据的模块。
[0010]管理模块管理预先存储在平台内的独立功能模块,方便用户调用和对已存模块按照自身要求进行修改或者重新编译。当用户根据自身要求从管理模块中选取出多个模块后,可通过拼接模块对每一个被选取的模块的接口进行赋值,当对每一个模块的接口赋值完成后,拼接模块按照用户赋予的赋值顺位先后将多个模块按顺序拼接起来。图形化软件平台通过编译显示模块,以图形化的界面显示模块,以图形化的界面显示模块拼接过程,用户直观地通过图形化的编译显示模块,可以方便的根据自身的要求选取和拼接需要的功能模块,并且在图形化的界面上按照自身要求对选取出来的模块完成排序模块、拼接模块、添加模块、删除模块等操作。最终,拼接模块,将按照用户要求顺序拼接的模块序列与基础平台中的基础平台整体集成,最终形成满足客户需求的软件平台。当客户开发需求在使用前或使用过程中发生变更时,客户也可方便地通过图形化的编译显示模块,调整功能模块序列的顺序,或者进一步根据要求添加或删除模块。
[0011]实际使用过程中,由于是采用统一的开发标准,且采用功能相对独立模块的产品化开发,并直接采用模块产品方式向终端用户销售,基于“人机对话”视窗化、图形化模块拼接集成技术的设计,使得市场终端用户自身无需专业的计算机软件编程语言技术基础,即可根据自身对平台软件信息管理流程的个性化调整需求,而自行对功能模块进行顺序关系调整并集成平台软件,使得软件开发更加符合用户需求。而即使用户还有其他功能性需求未能满足,在其向市场依然未能采购到需求的相应功能模块时,仅需将相应个性化功能性需求采用低成本的“一对一”定制模块的方式予以实现即可,有效降低了用户的平台软件整体建设成本。
[0012]应当理解,虽然本说明书按照实施例加以描述,但并非每个实施例仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施例。
[0013]上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施例的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明的等效实施例或变更均应包含在本发明的保护范围之内。
【权利要求】
1.图形化软件开发平台,其特征在于,所述平台包括: 编译模块:编译功能独立的模块; 管理模块:管理所述编译模块编译生成的多个所述模块; 拼接模块:选取所述模块并根据要求按顺序拼接所述多个模块,生成软件系统; 编译显示模块:图形化的界面显示所述模块,以图形化的界面显示所述模块拼接过程; 基础平台:与排序后的所述模块整体集成。
【文档编号】G06F9/44GK104360863SQ201410688287
【公开日】2015年2月18日 申请日期:2014年11月26日 优先权日:2014年11月26日
【发明者】陈亮 申请人:陈亮
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1