软件开发平台及其开发方法技术

技术编号:14844593 阅读:102 留言:0更新日期:2017-03-17 11:32
本发明专利技术涉及电子政务领域,具体涉及一种软件开发平台及其开发方法,所述软件开发平台包括交互界面模板生成器、行业级构件生成器、业务流程组装器和基础资源库,所述基础资源库存储有所述软件开发平台开发所需的基础资源;所述交互界面模板生成器利用所述基础资源库里的基础资源形成多种交互界面模板,所述行业级构件生成器利用所述基础资源库内的基础资源以及多种交互界面模板形成多种行业级构件,所述业务流程组装器利用所述基础资源库里的基础资源以及多种行业级构件形成多种应用级构件,通过拼接多种所述交互界面模板或多种行业级构件或多种应用级构件形成开发项目,以实现缩短开发周期,节约人力成本的功能。

【技术实现步骤摘要】

本专利技术涉及电子政务
,具体而言,涉及一种软件开发平台及其开发方法
技术介绍
电子政务是政府运用现代信息技术进行管理、办公和服务的有效方法,是提高行政效率、降低行政成本的有效手段。随着数十年的快速发展,电子政务又迎来了政府深化改革的新契机和国家高度重视的强力制度保障,通过集约化电子政务来加快数据资源和服务资源的整合步伐是建设基于电子政务的服务型政府的必然途径。当前电子政务软件业务应用现状主要是竖井式的业务应用模式和项目导向的应用生产方式,导致生产周期长、可复用率低、对研发人员依赖高、版本不统一等问题,为项目的生产和管理带来诸多困扰,不利于提升产品核心竞争力,不利于业务服务和数据的整合。以业务的构件化和服务化、技术的构件化和服务化的新思路形成的集约化电子政务的软件开发平台是打破上述格局最为有效的手段。
技术实现思路
本专利技术的目的在于提供一种软件开发平台,通过不断积累项目开发中的行业级构件及应用级构件,在开发新项目时,可直接通过行业级构件或应用级构件的拼接实现新项目的开发,极大地缩短了开发周期,节约了人力成本。本专利技术的另一目的在于提供一种软件开发平台开发方法,通过不断积累项目开发中的行业级构件及应用级构件,在开发新项目时,可直接通过行业级构件或应用级构件的拼接实现新项目的开发,极大地缩短了开发周期,节约了人力成本。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种软件开发平台,所述软件开发平台包括交互界面模板生成器、行业级构件生成器、业务流程组装器、基础资源库、第一产物资源库、第二产物资源库和第三产物资源库,所述基础资源库存储有所述软件开发平台开发所需的基础资源;所述交互界面模板生成器利用所述基础资源库里的基础资源形成多种交互界面模板,所述交互界面模板存储于所述第一产物资源库;所述行业级构件生成器利用所述基础资源库内的基础资源以及所述第一产物资源库内的多种交互界面模板形成多种行业级构件,所述行业级构件存储于所述第二产物资源库;所述业务流程组装器利用所述基础资源库里的基础资源以及所述第二产物资源库内的多种行业级构件形成多种应用级构件,所述应用级构件存储于所述第三产物资源库;通过拼接多种所述交互界面模板或多种行业级构件或多种应用级构件形成开发项目。进一步地,所述软件开发平台还包括框架管理资源库和平台规范资源库,所述框架管理资源库对所述基础资源库、第一产物资源库、第二产物资源库和第三产物资源库进行管理,所述平台规范资源库用于约束所述开发项目开发过程中的开发行为。进一步地,所述软件开发平台还包括项目骨架资源库和开发项目资源库,所述项目骨架资源库存储有所述开发项目开发所需的目录文件,所述目录文件为所述开发项目提供开发向导;所述开发项目资源库存储开发完成的所述开发项目,以便于开发完成的所述开发项目的调试。进一步地,所述软件开发平台还包括平台构件和技术构件,所述行业级构件生成器还利用所述平台构件和所述技术构件生成行业级构件,所述行业级构件存储于所述第二产物资源库。进一步地,所述软件开发平台还包括应用服务层、行业业务服务层、公共服务层和基础服务层,所述技术构件位于所述基础服务层,所述平台构件位于所述公共服务层,所述行业级构件位于所述行业业务服务层,所述应用级构件位于所述应用服务层。第二方面,本专利技术实施例还提供了一种软件开发平台开发方法,应用于软件开发平台,所述软件开发平台包括基础资源库,所述方法包括:根据所述基础资源库内的基础资源形成多种交互界面模板,并存储所述交互界面模板;根据所述基础资源以及所述交互界面模板形成多种行业级构件,并存储所述行业级构件;根据所述行业级构件以及所述基础资源形成多种应用级构件,并存储所述应用级构件;对多种所述交互界面模板或多种所述行业级构件或多种所述应用级构件拼接形成开发项目。进一步地,所述根据基础资源库内的基础资源形成多种交互界面模板,并存储所述交互界面模板之前还包括步骤:获取所述开发项目开发需要的目录文件。进一步地,对多种所述交互界面模板或多种所述行业级构件或多种所述应用级构件拼接形成开发项目步骤之前包括:通过框架管理对多种所述交互界面模板或多种所述行业级构件或多种所述应用级构件进行管理。进一步地,对多种所述交互界面模板或多种行业级构件或多种所述应用级构件拼接形成开发项目步骤之前还包括:通过平台规范约束多种交互界面模板或多种行业级构件或多种所述应用级构件拼接形成所述开发项目。进一步地,所述方法还包括:存储所述开发项目,以便于后期调试。本专利技术实施例提供的软件开发平台及其开发方法,该软件开发平台开发方法应用于该软件开发平台,该软件开发平台包括交互界面模板生成器、行业级构件生成器、业务流程组装器、基础资源库、第一产物资源库、第二产物资源库和第三产物资源库,基础资源库内存储有软件开发平台开发所需的基础资源。交互界面模板生成器利用基础资源库内的基础资源形成多种交互界面模板,该交互界面模板存储于第一产物资源库,行业级构件生成器利用基础资源库内的基础资源以及交互界面模板形成多种行业级构件,该行业级构件存储于第二产物资源库,业务流程组装器通过基础资源库内的资源以及行业级构件形成多种应用级构件,该应用级构件存储于第三产物资源库。开发新项目时,通过组装现有的交互界面模板或行业级构件或应用级构件形成开发项目,当所需功能不能由现有的交互界面模板或行业级构件或应用级构件实现时,通过交互界面模板生成器或行业级构件生成器或业务流程组装器构建相应功能,从而使得开发项目能顺利进行,同时极大地缩短了开发周期,节约了人力成本。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的软件开发平台的结构示意图。图2示出了本专利技术实施例提供的另一软件开发平台的结构示意图。图3示出了本专利技术实施例提供的软件开发平台开发流程示意图。图4示出了本专利技术实施例提供的软件开发平台开发方法的流程示意图。图示:10-软件开发平台;110-基础资源库;120-交互界面模板生成器;130-交互界面模板;140-第一产物资源库;150-行业级构件生成器;160-行业级构件;170-第二产物资源库;180-业务流程组装器;190-应用级构件;200-第三产物资源库;210-程序及版本资源库;220-项目骨架资源库;230-开发项目资源库;240-框架管理资源库;250-平台规范资源库;260-应用服务层;270-行业业务服务层;280-公共服务层;290-基础服务层;300-平台构件;310-技术构件;320-服务总线。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术本文档来自技高网...
软件开发平台及其开发方法

【技术保护点】
一种软件开发平台,其特征在于,所述软件开发平台包括交互界面模板生成器、行业级构件生成器、业务流程组装器、基础资源库、第一产物资源库、第二产物资源库和第三产物资源库,所述基础资源库存储有所述软件开发平台开发所需的基础资源;所述交互界面模板生成器利用所述基础资源库里的基础资源形成多种交互界面模板,所述交互界面模板存储于所述第一产物资源库;所述行业级构件生成器利用所述基础资源库内的基础资源以及所述第一产物资源库内的多种交互界面模板形成多种行业级构件,所述行业级构件存储于所述第二产物资源库;所述业务流程组装器利用所述基础资源库里的基础资源以及所述第二产物资源库内的多种行业级构件形成多种应用级构件,所述应用级构件存储于所述第三产物资源库;通过拼接多种所述交互界面模板或多种行业级构件或多种应用级构件形成开发项目。

【技术特征摘要】
1.一种软件开发平台,其特征在于,所述软件开发平台包括交互界面模板生成器、行业级构件生成器、业务流程组装器、基础资源库、第一产物资源库、第二产物资源库和第三产物资源库,所述基础资源库存储有所述软件开发平台开发所需的基础资源;所述交互界面模板生成器利用所述基础资源库里的基础资源形成多种交互界面模板,所述交互界面模板存储于所述第一产物资源库;所述行业级构件生成器利用所述基础资源库内的基础资源以及所述第一产物资源库内的多种交互界面模板形成多种行业级构件,所述行业级构件存储于所述第二产物资源库;所述业务流程组装器利用所述基础资源库里的基础资源以及所述第二产物资源库内的多种行业级构件形成多种应用级构件,所述应用级构件存储于所述第三产物资源库;通过拼接多种所述交互界面模板或多种行业级构件或多种应用级构件形成开发项目。2.如权利要求1所述的软件开发平台,其特征在于,所述软件开发平台还包括框架管理资源库和平台规范资源库,所述框架管理资源库对所述基础资源库、第一产物资源库、第二产物资源库和第三产物资源库进行管理,所述平台规范资源库用于约束所述开发项目开发过程中的开发行为。3.如权利要求1所述的软件开发平台,其特征在于,所述软件开发平台还包括项目骨架资源库和开发项目资源库,所述项目骨架资源库存储有所述开发项目开发所需的目录文件,所述目录文件为所述开发项目提供开发向导;所述开发项目资源库存储开发完成的所述开发项目,以便于开发完成的所述开发项目的调试。4.如权利要求1所述的软件开发平台,其特征在于,所述软件开发平台还包括平台构件和技术构件,所述行业级构件生成器还利用所述平台构件和所述技术构件生成行业级构件,所述行业级构件存储于所述第二产物资...

【专利技术属性】
技术研发人员:张雷王迅黄燕
申请(专利权)人:思创数码科技股份有限公司
类型:发明
国别省市:江西;36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1