一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种软件开发智能辅助方法及系统与流程

2022-11-19 17:21:57 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,具体涉及一种软件开发智能辅助方法及系统。


背景技术:

2.当前,随着互联网、云计算以及大数据技术的迅猛发展,越来越多与云计算相关的应用软件应运而出,为人们的生活和工作提供了诸多方便。
3.然而,当前的软件开发模式很大程度依然维持以往传统的开发模式,软件开发的整体过程需要重复开发大量的各类服务,导致软件开发效率较低,开发成本较高,难以适应当下互联网时代的发展趋势,也限制了软件开发企业的快速发展。
4.申请号为cn201610570903.2的专利公开了一种软件开发辅助系统、方法及软件开发系统,该系统包括:微型服务库,用于集成预先开发的微型服务;以及服务提供接口,用于获取用户在软件开发过程中通过用户终端发送的微型服务请求指令,对微型服务请求指令进行响应,以利用微型服务库,向用户终端提供与微型服务请求指令对应的微型服务,该系统预先对微型服务进行开发,并将开发后得到微型服务集成在微型服务库中,当用户终端需要使用特定的微型服务时,用户终端便可以发送相应的微型服务请求指令,以从上述微型服务库中获取相应的微型服务,而无需在每个软件的开发过程中均对同一种微型服务进行重复地开发,由此提升了软件开发效率,从而降低了软件开发成本,但仍然存在以下不足之处:目前在进行软件程序汇编作业中,尤其是针对一些设计执行特定功能,并具备大量图文新型类的大型软件系统中,这些软件往往汇编程序总量大,结构复杂,且程序汇编过程中,尤其是针对大型的动画类、图文类等程序汇编中,除了汇编用的计算机等硬件设备要求相对较高,而且工作人员劳动强度大,工作效率低之外,极大的影响了软件汇编作业的工作质量和效率。


技术实现要素:

5.为了克服上述的技术问题,本发明的目的在于提供一种软件开发智能辅助方法及系统:通过开发分配模块将软件划分为若干个软件程序,并分别设定软件程序的开发时间和完成时间,利用智能辅助平台根据软件程序、开发时间和完成时间获得选中程序,利用人员分配模块获取选中程序的类别,并获取该类别的闲时人员,将闲时人员标记为分析对象,利用开发分析模块根据分析对象获取分析对象的开发值和完成值,并根据开发值和完成值获得优分系数,根据优分系数获得选中对象,人员分配模块将选中对象与选中程序进行匹配,解决了目前软件开发过程中针对大型程序汇编中,除了汇编用的计算机等硬件设备要求相对较高,而且工作人员劳动强度大,工作效率低之外,极大的影响了软件汇编作业的工作质量和效率的问题。
6.本发明的目的可以通过以下技术方案实现:一种软件开发智能辅助系统,包括:开发分配模块,用于将软件划分为若干个软件程序,并分别设定软件程序的开发
时间和完成时间,并将软件程序、开发时间和完成时间发送至智能辅助平台;智能辅助平台,用于根据软件程序、开发时间和完成时间获得选中程序,并将选中程序发送至人员分配模块;人员分配模块,用于接收到选中程序后获取选中程序的类别,并获取该类别的闲时人员,将闲时人员标记为分析对象,并将分析对象发送至开发分析模块,还用于将开发分析模块反馈的选中对象后将选中对象与选中程序进行匹配;开发分析模块,用于根据分析对象获取分析对象的开发值kz和完成值wz,并根据开发值kz和完成值wz获得优分系数yf,根据优分系数yf获得选中对象,并将选中对象发送至人员分配模块。
7.作为本发明进一步的方案:所述智能辅助平台获得选中程序的具体过程如下:接收到软件程序、开发时间和完成时间后采集当前时间,获取当前时间与开发时间之间的时间差,并将其标记为始时差sc,获取当前时间与完成时间之间的时间差,并将其标记为终时差zc;将始时差sc、终时差zc代入公式得到分配系数fp,其中q1、q2分别为始时差sc、终时差zc的预设权重系数,且q1 q2=1,0<q2<q1<1;将分配系数fp与分配阈值fpy进行比较,将分配系数fp大于分配阈值fpy的软件程序标记为预先程序;将预先程序按照分配系数fp从大到小的顺序进行排列,将位于首位的预先程序标记为选中程序;将选中程序发送至人员分配模块。
8.作为本发明进一步的方案:所述人员分配模块获得分析对象的具体过程如下:接收到选中程序后获取选中程序的类别,并获取该类别以下的所有软件开发人员;筛选软件开发人员中的闲时人员,闲时人员表示人员分配时处于闲时状态,未处于正在软件程序的开发状态,将闲时人员标记为分析对象,并将分析对象发送至开发分析模块。
9.作为本发明进一步的方案:所述开发分析模块获得优分系数yf的具体过程如下:获取分析对象历史数据中开发的软件程序,并按照时间先后顺序依次标记为分析程序i,i=1、
……
、n,n为自然数;获取分析程序i的字节数ji;获取分析程序i的开发时长si,开发时长表示分析对象被标记为选中对象的时刻至选中对象完成程序测试的时刻的时间差,获取字节数ji与开发时间si的比值,并将其标记为开速比ksi;获取分析程序i开发的过程中输入字符的总字节数zi,获取字节数ji与总字节数zi的比值,并将其标记为重复比cfi;获取分析程序i的软件测试次数,并将其标记为测试值csi;获取软件程序测试包完成程序测试的时刻,并将其标记为完成时,将完成时与完成时间进行比对,若完成时早于完成时间,则令正常完成次数zc加一,若完成时晚于完成时
间,则令超时完成次数cc加一;将开速比ksi、重复比cfi以及测试值csi代入公式得到开发系数kfi,并将开发系数kfi求和求取平均值,得到开发值kz;将正常完成次数zc、超时完成次数cc代入公式得到完成值wz;将开发值kz、完成值wz代入公式得到优分系数yf,其中qa、qb分别为开发值kz、完成值wz的预设比例系数,且qa>qb>4.256;将分析对象按照优分系数yf从大到小的顺序进行排列,将位于首位的分析对象标记为选中对象;将选中对象发送至人员分配模块。
10.作为本发明进一步的方案:一种软件开发智能辅助方法,包括以下步骤:步骤一:开发分配模块根据待开发的软件内容要求或者功能,将软件划分为若干个软件程序,并分别设定软件程序的开发时间和完成时间,并将软件程序、开发时间和完成时间发送至智能辅助平台;步骤二:智能辅助平台接收到软件程序、开发时间和完成时间后采集当前时间,获取当前时间与开发时间之间的时间差,并将其标记为始时差sc,获取当前时间与完成时间之间的时间差,并将其标记为终时差zc;步骤三:智能辅助平台将始时差sc、终时差zc代入公式得到分配系数fp,其中q1、q2分别为始时差sc、终时差zc的预设权重系数,且q1 q2=1,0<q2<q1<1;步骤四:智能辅助平台将分配系数fp与分配阈值fpy进行比较,将分配系数fp大于分配阈值fpy的软件程序标记为预先程序;步骤五:智能辅助平台将预先程序按照分配系数fp从大到小的顺序进行排列,将位于首位的预先程序标记为选中程序;步骤六:智能辅助平台将选中程序发送至人员分配模块;步骤七:人员分配模块接收到选中程序后获取选中程序的类别,并获取该类别以下的所有软件开发人员;步骤八:人员分配模块筛选软件开发人员中的闲时人员,闲时人员表示人员分配时处于闲时状态,未处于正在软件程序的开发状态,将闲时人员标记为分析对象,并将分析对象发送至开发分析模块;步骤九:开发分析模块获取分析对象历史数据中开发的软件程序,并按照时间先后顺序依次标记为分析程序i,i=1、
……
、n,n为自然数;步骤十:开发分析模块获取分析程序i的字节数ji;步骤十一:开发分析模块获取分析程序i的开发时长si,开发时长表示分析对象被标记为选中对象的时刻至选中对象完成程序测试的时刻的时间差,获取字节数ji与开发时间si的比值,并将其标记为开速比ksi;步骤十二:开发分析模块获取分析程序i开发的过程中输入字符的总字节数zi,获
取字节数ji与总字节数zi的比值,并将其标记为重复比cfi;步骤十三:开发分析模块获取分析程序i的软件测试次数,并将其标记为测试值csi;步骤十四:开发分析模块获取软件程序测试包完成程序测试的时刻,并将其标记为完成时,将完成时与完成时间进行比对,若完成时早于完成时间,则令正常完成次数zc加一,若完成时晚于完成时间,则令超时完成次数cc加一;步骤十五:开发分析模块将开速比ksi、重复比cfi以及测试值csi代入公式得到开发系数kfi,并将开发系数kfi求和求取平均值,得到开发值kz;步骤十六:开发分析模块将正常完成次数zc、超时完成次数cc代入公式得到完成值wz;步骤十七:开发分析模块将开发值kz、完成值wz代入公式得到优分系数yf,其中qa、qb分别为开发值kz、完成值wz的预设比例系数,且qa>qb>4.256;步骤十八:开发分析模块将分析对象按照优分系数yf从大到小的顺序进行排列,将位于首位的分析对象标记为选中对象;步骤十九:开发分析模块将选中对象发送至人员分配模块;步骤二十:人员分配模块接收到选中对象后将选中对象与选中程序进行匹配,并将选中对象的状态从闲时状态更改为开发状态;步骤二十一:人员分配模块选中程序开发完成后,获得软件程序测试包,并将软件程序测试包发送至软件测试模块;步骤二十二:软件测试模块将软件程序测试包进行运行测试,并令软件测试次数加一。
11.本发明的有益效果:本发明的一种软件开发智能辅助方法及系统,通过开发分配模块将软件划分为若干个软件程序,并分别设定软件程序的开发时间和完成时间,利用智能辅助平台根据软件程序、开发时间和完成时间获得选中程序,利用人员分配模块获取选中程序的类别,并获取该类别的闲时人员,将闲时人员标记为分析对象,利用开发分析模块根据分析对象获取分析对象的开发值和完成值,并根据开发值和完成值获得优分系数,根据优分系数获得选中对象,人员分配模块将选中对象与选中程序进行匹配;该系统通过将软件进行拆分成软件程序,之后按照分配系数对所有软件的软件程序进行排序,分配系数越大表示软件程序优先分配的程度越高,越优先分配,获得选中程序,之后根据选中程序获得闲时人员,两者类别相同,利用类别匹配的人员能够有效提高软件程序开发效率和软件程序质量,之后在对闲时人员进行分析得出选中对象,最后将选中对象与选中程序进行匹配,因此,该系统通过将软件程序和开发人员进行合理分配,保证了软件开发效率和软件开发质量,降低出错次数,而且实现了自动分配,智能程度高,提高工作效率。
附图说明
12.下面结合附图对本发明作进一步的说明。
13.图1是本发明中一种软件开发智能辅助系统的原理框图。
具体实施方式
14.下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
15.实施例1:请参阅图1所示,本实施例为一种软件开发智能辅助系统,包括:开发分配模块,用于将软件划分为若干个软件程序,并分别设定软件程序的开发时间和完成时间,并将软件程序、开发时间和完成时间发送至智能辅助平台;智能辅助平台,用于根据软件程序、开发时间和完成时间获得选中程序,并将选中程序发送至人员分配模块;人员分配模块,用于接收到选中程序后获取选中程序的类别,并获取该类别的闲时人员,将闲时人员标记为分析对象,并将分析对象发送至开发分析模块,还用于将开发分析模块反馈的选中对象后将选中对象与选中程序进行匹配;开发分析模块,用于根据分析对象获取分析对象的开发值kz和完成值wz,并根据开发值kz和完成值wz获得优分系数yf,根据优分系数yf获得选中对象,并将选中对象发送至人员分配模块。
16.实施例2:请参阅图1所示,一种软件开发智能辅助方法,包括以下步骤:步骤一:开发分配模块根据待开发的软件内容要求或者功能,将软件划分为若干个软件程序,并分别设定软件程序的开发时间和完成时间,并将软件程序、开发时间和完成时间发送至智能辅助平台;步骤二:智能辅助平台接收到软件程序、开发时间和完成时间后采集当前时间,获取当前时间与开发时间之间的时间差,并将其标记为始时差sc,获取当前时间与完成时间之间的时间差,并将其标记为终时差zc;步骤三:智能辅助平台将始时差sc、终时差zc代入公式得到分配系数fp,其中q1、q2分别为始时差sc、终时差zc的预设权重系数,且q1 q2=1,0<q2<q1<1;步骤四:智能辅助平台将分配系数fp与分配阈值fpy进行比较,将分配系数fp大于分配阈值fpy的软件程序标记为预先程序;步骤五:智能辅助平台将预先程序按照分配系数fp从大到小的顺序进行排列,将位于首位的预先程序标记为选中程序;步骤六:智能辅助平台将选中程序发送至人员分配模块;步骤七:人员分配模块接收到选中程序后获取选中程序的类别,并获取该类别以下的所有软件开发人员;步骤八:人员分配模块筛选软件开发人员中的闲时人员,闲时人员表示人员分配
时处于闲时状态,未处于正在软件程序的开发状态,将闲时人员标记为分析对象,并将分析对象发送至开发分析模块;步骤九:开发分析模块获取分析对象历史数据中开发的软件程序,并按照时间先后顺序依次标记为分析程序i,i=1、
……
、n,n为自然数;步骤十:开发分析模块获取分析程序i的字节数ji;步骤十一:开发分析模块获取分析程序i的开发时长si,开发时长表示分析对象被标记为选中对象的时刻至选中对象完成程序测试的时刻的时间差,获取字节数ji与开发时间si的比值,并将其标记为开速比ksi;步骤十二:开发分析模块获取分析程序i开发的过程中输入字符的总字节数zi,获取字节数ji与总字节数zi的比值,并将其标记为重复比cfi;步骤十三:开发分析模块获取分析程序i的软件测试次数,并将其标记为测试值csi;步骤十四:开发分析模块获取软件程序测试包完成程序测试的时刻,并将其标记为完成时,将完成时与完成时间进行比对,若完成时早于完成时间,则令正常完成次数zc加一,若完成时晚于完成时间,则令超时完成次数cc加一;步骤十五:开发分析模块将开速比ksi、重复比cfi以及测试值csi代入公式得到开发系数kfi,并将开发系数kfi求和求取平均值,得到开发值kz;步骤十六:开发分析模块将正常完成次数zc、超时完成次数cc代入公式得到完成值wz;步骤十七:开发分析模块将开发值kz、完成值wz代入公式得到优分系数yf,其中qa、qb分别为开发值kz、完成值wz的预设比例系数,且qa>qb>4.256;步骤十八:开发分析模块将分析对象按照优分系数yf从大到小的顺序进行排列,将位于首位的分析对象标记为选中对象;步骤十九:开发分析模块将选中对象发送至人员分配模块;步骤二十:人员分配模块接收到选中对象后将选中对象与选中程序进行匹配,并将选中对象的状态从闲时状态更改为开发状态;步骤二十一:人员分配模块选中程序开发完成后,获得软件程序测试包,并将软件程序测试包发送至软件测试模块;步骤二十二:软件测试模块将软件程序测试包进行运行测试,并令软件测试次数加一。
17.在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
18.以上内容仅仅是对本发明所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明或者超
越本权利要求书所定义的范围,均应属于本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献