【技术实现步骤摘要】
软件开发系统以及软件开发方法
[0001]本专利技术涉及一种软件系统,尤其是一种应用组件技术的软件开发系统以及软件开发方法。
技术介绍
[0002]一般而言,软件可以被拆分为一个或多个组件,因此软件开发人员可以组装一个或多个组件作为输出软件以实现目标功能。然而,目前的软件开发系统是通过开发人员操作系统以手动进行组装,而降低作业效率。此外,目前的软件开发系统是仰赖软件开发人员的个人能力,而造成输出软件的质量掺疵不齐。
[0003]在另一方面,目前的组装作业是以可复用组件或插件结合原有的软件。然而,前述的组装方式受限于可复用组件、插件或原有的软件,使得输出软件实现目标功能以外的其他功能,而造成资源的浪费。
技术实现思路
[0004]本专利技术是针对一种软件开发系统,能够自动地组装组件并生成贴合目标功能的集成组件,以提高软件开发的质量及效率。
[0005]根据本专利技术的实施例,本专利技术的软件开发系统包括电子装置以及服务器。电子装置用以执行接口模块以获取输入数据。服务器耦接电子装置。服务器包括数据 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种软件开发系统,其特征在于,包括:电子装置,用以执行接口模块以获取输入数据;以及服务器,耦接所述电子装置,包括:数据库;查询匹配模块,用以根据所述输入数据以及所述数据库获取多个目标组件以及至少一个功能组件中至少一者;以及组件组装模块,用以组装经检测后的所述多个目标组件以生成至少一个集成组件,提供所述至少一个集成组件至所述数据库,以及提供所述至少一个功能组件至所述数据库。2.根据权利要求1所述的软件开发系统,其特征在于,其中所述多个目标组件之间具有耦合关系,并且所述多个目标组件分别与所述至少一个功能组件之间不具有耦合关系。3.根据权利要求1所述的软件开发系统,其特征在于,其中所述查询匹配模块还用以基于语意分析模块,根据所述输入数据查询所述数据库的描述库以获取所述多个目标组件,并且基于所述语意分析模块,根据所述输入数据查询所述数据库的组件库以获取所述至少一个功能组件。4.根据权利要求1所述的软件开发系统,其特征在于,其中所述服务器还包括:组装模式生成模块,用以根据所述多个目标组件查询所述数据库的描述库以获取所述多个目标组件之间的组件框架数据,根据所述多个目标组件查询所述数据库的模板库以获取所述多个目标组件之间的组件组装模板数据,并且根据所述组件框架数据以及所述组件组装模板数据生成所述多个目标组件之间的至少一个组装模式。5.根据权利要求1所述的软件开发系统,其特征在于,其中所述服务器还包括:组装模式检测模块,用以检测所述多个目标组件之间的至少一个组装模式以生成检测结果。6.根据权利要求5所述的软件开发系统,其特征在于,其中所述组件组装模块还用以根据所述检测结果,以所述至少一个组装模式组装经检测后的所述多个目标组件以生成所述至少一个集成组件。7.根据权利要求1所述的软件开发系统,其特征在于,其中服务器还包括:组件封装平台,用以封装经语意分析的所述输入数据以生成至少一个第二功能组件,并且提供所述至少一个第二功能组件至所述数据库的组件库。8.根据权利要求1所述的软件开发系统,其特征在于,其中所述服务器还包括:组装描述管理器,用以提供组件描述文件、组件连接描述文件以及组件框架描述文件至所述数据库的描述库。9.根据权利要求1所述的软件开发系统,其特征在于,其中所述服务器还包括:组装模板管理器,用以提供直接模式组件组装模板数据以及间接模式组件组装模板数据至所述数据库的模板库。10.根据权利要求1所述的软件开发系统,其特征在于,其中所述服务器还包括:组件库管理器,用以提供业务组件以及通用组件至所述数据库的组件库。11.一种软件开发方法,其特征在于,包括:通过电子装置,执行接口模块以获取输入数据;通过服务器的查询匹配模块,根据所述输入数据以及服务器的数据库获取多个目标组
技术研发人员:史荣俊,孙国鑫,
申请(专利权)人:鼎捷软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。