软件系统生成方法、装置、计算机可读存储介质及服务器制造方法及图纸

技术编号:21343075 阅读:46 留言:0更新日期:2019-06-13 22:18
本发明专利技术属于计算机技术领域,尤其涉及一种软件系统生成方法、装置、计算机可读存储介质及服务器。所述方法接收软件系统生成指令,并从所述软件系统生成指令中提取目标软件系统的功能组件配置文件;从所述功能组件配置文件中提取功能组件标识集合,所述功能组件标识集合中包括一个以上的功能组件标识;从预设的功能组件库中分别获取与所述功能组件标识集合中的各个功能组件标识对应的各个功能组件,其中,对于任意一个功能组件标识,均有且仅有一个对应的功能组件;按照预设的功能组件关联规则将获取的各个功能组件进行组合部署,生成所述目标软件系统。无需开发人员重复编写相同功能的代码,大大提高了软件系统的开发效率。

Software System Generation Method, Device, Computer Readable Storage Media and Server

The invention belongs to the field of computer technology, in particular to a software system generation method, device, computer readable storage medium and server. The method receives software system generation instructions and extracts the functional component configuration file of the target software system from the software system generation instructions; extracts the functional component identification set from the functional component configuration file, which includes more than one functional component identification; and obtains the functional component identification from the preset functional component library separately. Each functional component in the recognition set identifies the corresponding functional components, in which, for any functional component identification, there is only one corresponding functional component; according to the preset functional component association rules, each functional component acquired is combined and deployed to generate the target software system. There is no need for developers to write code with the same function repeatedly, which greatly improves the development efficiency of the software system.

【技术实现步骤摘要】
软件系统生成方法、装置、计算机可读存储介质及服务器
本专利技术属于计算机
,尤其涉及一种软件系统生成方法、装置、计算机可读存储介质及服务器。
技术介绍
目前,开发人员在进行软件系统开发时,针对不同的软件系统,需要编写不同的代码。而在不同的软件系统中,可能具有相同的功能,因此开发人员针对不同的软件系统编写代码时,会重复编写相同功能的代码。由于每个功能往往涉及大量的代码,因此重复编写这些代码将极大降低开发效率。
技术实现思路
有鉴于此,本专利技术实施例提供了一种软件系统生成方法、装置、计算机可读存储介质及服务器,以解决现有的软件系统开发过程中重复编写相同功能的代码,导致开发效率低下的问题。本专利技术实施例的第一方面提供了一种软件系统生成方法,可以包括:接收软件系统生成指令,并从所述软件系统生成指令中提取目标软件系统的功能组件配置文件;从所述功能组件配置文件中提取功能组件标识集合,所述功能组件标识集合中包括一个以上的功能组件标识;从预设的功能组件库中分别获取与所述功能组件标识集合中的各个功能组件标识对应的各个功能组件,其中,对于任意一个功能组件标识,均有且仅有一个对应的功能组件;按照预设本文档来自技高网...

【技术保护点】
1.一种软件系统生成方法,其特征在于,包括:接收软件系统生成指令,并从所述软件系统生成指令中提取目标软件系统的功能组件配置文件;从所述功能组件配置文件中提取功能组件标识集合,所述功能组件标识集合中包括一个以上的功能组件标识;从预设的功能组件库中分别获取与所述功能组件标识集合中的各个功能组件标识对应的各个功能组件,其中,对于任意一个功能组件标识,均有且仅有一个对应的功能组件;按照预设的功能组件关联规则将获取的各个功能组件进行组合部署,生成所述目标软件系统。

【技术特征摘要】
1.一种软件系统生成方法,其特征在于,包括:接收软件系统生成指令,并从所述软件系统生成指令中提取目标软件系统的功能组件配置文件;从所述功能组件配置文件中提取功能组件标识集合,所述功能组件标识集合中包括一个以上的功能组件标识;从预设的功能组件库中分别获取与所述功能组件标识集合中的各个功能组件标识对应的各个功能组件,其中,对于任意一个功能组件标识,均有且仅有一个对应的功能组件;按照预设的功能组件关联规则将获取的各个功能组件进行组合部署,生成所述目标软件系统。2.根据权利要求1所述的软件系统生成方法,其特征在于,所述按照预设的功能组件关联规则将获取的各个功能组件进行组合部署,生成所述目标软件系统包括:从所述功能组件关联规则中获取各个功能组件之间的耦合依赖关系,并根据各个功能组件之间的耦合依赖关系构造功能组件关系图,其中,将各个功能组件作为所述功能组件关系图中的顶点,将各个功能组件之间的耦合依赖关系作为所述功能组件关系图中的边;检测所述功能组件关系图是否为连通图,即是否任意两个顶点之间均有路径相连;若所述功能组件关系图为连通图,则按照所述功能组件关联规则将所述功能组件关系图中的各个功能组件进行组合部署,生成所述目标软件系统;若所述功能组件关系图不是连通图,则从所述功能组件库中选取所述功能组件关系图缺失的功能组件;按照所述功能组件关联规则将所述功能组件关系图缺失的功能组件和所述功能组件关系图中的各个功能组件进行组合部署,生成所述目标软件系统。3.根据权利要求1所述的软件系统生成方法,其特征在于,所述功能组件配置文件的设置过程包括:获取所述目标软件系统的生成模式;若所述目标软件系统的生成模式为选择生成模式,则将预设的全局功能组件标识集合中的各个功能组件标识在预设的显示区域进行显示,所述全局功能组件标识集合为功能组件标识的全集;接收用户通过预设的用户交互界面对所述全局功能组件标识集合中的各个功能组件标识的选择;将被选中的功能组件标识组合为所述功能组件标识集合,并将所述功能组件标识集合添加入所述功能组件配置文件中;若所述目标软件系统的生成模式为默认生成模式,则从预设的历史行为记录中获取所述用户对所述全局功能组件标识集合中的各个功能组件标识的选择;将所述历史行为记录中被选中的功能组件标识组合为所述功能组件标识集合,并将所述功能组件标识集合添加入所述功能组件配置文件中。4.根据权利要求1至3中任一项所述的软件系统生成方法,其特征在于,在按照预设的功能组件关联规则将获取的各个功能组件进行组合部署,生成所述目标软件系统之前,还包括:从所述功能组件配置文件中分别提取与所述功能组件标识集合中的各个功能组件标识对应的功能组件属性集合,每个功能组件属性集合中包括P个属性维度上的属性值,P≥1;按照所述功能组件属性集合中各个属性维度上的属性值对对应的功能组件进行属性配置。5.根据权利要求4所述的软件系统生成方法,其特征在于,还包括:若与第s个功能组件标识对应的功能组件属性集合中的第p个属性维度上的属性值为空,则获取所述用户的历史行为记录,1≤s≤SN,SN为所述功能组件标识集合中功能组件标识的数目;将所述历史行为记录按照时间先后顺序依次划分为T个记录子段,T≥1;分别统计在各个记录子段中所述用户将目标属性维度设置为各个候选值的次数,所述目标属性维度为与第s个功能组件标识对应的功能组件属性集合中的第p个属性维度;根据下式计算所述用户对各个候选值的偏好度:其中,n为...

【专利技术属性】
技术研发人员:张伟新易仁杰
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1