[发明专利]图形化软件开发平台在审
申请号: | 201410688287.1 | 申请日: | 2014-11-26 |
公开(公告)号: | CN104360863A | 公开(公告)日: | 2015-02-18 |
发明(设计)人: | 陈亮 | 申请(专利权)人: | 陈亮 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 安徽省马鞍山市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 软件 开发 平台 | ||
技术领域
本发明涉及软件开发领域,尤其涉及一种图形化软件开发平台。
背景技术
实效化远程教育软件当前客观上具有很大市场需求,但当前公司产品沿用了市场上传统的平台化开发模式,而从理论上讲,大平台开发模式形成的软件产品无法满足用户的个性化流程需求,这是当前市场上所有大平台成熟产品或公众服务均不能解决的矛盾问题,严重影响了这类平台产品的市场销售,导致当前市场上远程教育个性化流程需求解决的方案最终大多数都是“将购买软件平台改变为软件定制开发服务”,这种做法极大提高了远程教育软件产品的集聚开发成本,极大增加了用户成本支出,不利于远程教育软件的产品化、大范围推广。
发明内容
本发明的目的是提供一种开发周期短,减少开发成本,并且客户可以自行对软件进行整合以更加符合客户自己需要的软件开发平台。平台包括:
编译模块:用以编译功能独立的模块;
管理模块:用以管理编译模块编译生成的多个模块;
拼接模块:用以选取模块并根据要求按顺序拼接多个模块,生成软件系统;
编译显示模块:以图形化的界面显示模块,以图形化的界面显示模块拼接过程;
基础平台:用以与排序后的模块整体集成。
附图说明
图1为本发明一实施方式中图形化软件开发平台模块示意图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步的详细描述说明。
图1示意性地显示了根据本发明的一种实施方式的软件开发平台。如图所示,平台包括
编译模块,用以编译功能独立的模块;
管理模块:用以管理编译模块编译生成的多个模块;
拼接模块:用以选取模块并根据要求按顺序拼接多个模块,生成软件系统;
编译显示模块:以图形化的界面显示模块,以图形化的界面显示模块拼接过程;
基础平台:用以与排序后的所述模块整体集成。
编译模块根据系统要求,基于一定的语言和平台开发多个功能独立的模块,并将这些功能独立的模块预先存储在软件平台内。模块包括名称、标识符以及接口。名称用以标示模块的名称,用以在开发和使用过程中明确模块功能,便于调用。标识符用以标示模块内部变量、常量、函数以及语句块,具有相同标识符的变量、常量、函数以及语句块可以被一起添加、删除、调用、修改。接口为逻辑上的数字接口,多个模块之间通过逻辑上连接接口,来实现模块与模块之间的连接。在本发明的一实施方式中,接口为一未赋值的赋值语句,通过对接口进行赋值,所赋值为被赋值模块的接口顺位。
每个模块还包括数据交换接口,多个模块间通过数据交换接口调用和交换数据,当需要访问或者调用其他模块的功能或者数据时,每个数据交换接口收到了访问或者调用的请求后,对所在模块的被请求数据进行访问或者调用,并且暂时存储在数据交换接口内,其他模块的数据交换接口从被请求的模块的数据交换接口内获得被要求的数据信息。在本发明的另一实施方式中,编译工具根据系统要求开发数据交换模块,多个模块通过数据交换模块调用和交换数据。当模块间提出数据调动或者数据交换请求时,模块将数据调用和数据交换请求发送至数据交换模块,数据交换模块收到数据请求后,将请求发送至相应的被请求模块,被请求模块收到数据调用或数据交换请求后,将被请求的数据发送至数据交换模块。数据交换模块接收到被请求模块发送达的数据后,将接受到的数据发送至请求数据的模块。
管理模块管理预先存储在平台内的独立功能模块,方便用户调用和对已存模块按照自身要求进行修改或者重新编译。当用户根据自身要求从管理模块中选取出多个模块后,可通过拼接模块对每一个被选取的模块的接口进行赋值,当对每一个模块的接口赋值完成后,拼接模块按照用户赋予的赋值顺位先后将多个模块按顺序拼接起来。图形化软件平台通过编译显示模块,以图形化的界面显示模块,以图形化的界面显示模块拼接过程,用户直观地通过图形化的编译显示模块,可以方便的根据自身的要求选取和拼接需要的功能模块,并且在图形化的界面上按照自身要求对选取出来的模块完成排序模块、拼接模块、添加模块、删除模块等操作。最终,拼接模块,将按照用户要求顺序拼接的模块序列与基础平台中的基础平台整体集成,最终形成满足客户需求的软件平台。当客户开发需求在使用前或使用过程中发生变更时,客户也可方便地通过图形化的编译显示模块,调整功能模块序列的顺序,或者进一步根据要求添加或删除模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈亮,未经陈亮许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410688287.1/2.html,转载请声明来源钻瓜专利网。