欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2024102769445
申请人: 苏州坤制信息科技有限公司
专利类型:发明专利
专利状态:授权未缴费
专利领域: 计算;推算;计数
更新日期:2024-10-29
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种网络软件开发系统,其特征在于,包括:软件相关信息录入单元、系统登录模块、功能前端完成时间预计单元、代码编写模块、前端代码完成检测单元、自动通知模块以及前后端整合模块,其中:软件相关信息录入单元:用于对开发的网络软件的功能前端特征及数量、功能前后端人员信息以及功能前端预计代码量录入到系统中;

系统登录模块:用于使网络软件的开发人员登录到系统中,并及网络软件相关功能的开发;

功能前端完成时间预计单元:用于预计网络软件的功能前端完成的时间;

代码编写模块:用于使开发人员对网络软件功能的前后端代码进行编写;

前端代码完成检测单元:用于在通过代码编写模块完成网络软件功能的前端代码编写后,自动对前端代码是否完成进行检测;

自动通知模块:用于将功能前端完成时间预计单元预计的前端完成时间自动向后端开发人员告知,并且,当前端代码完成检测单元检测到前端代码完成后,也会自动的向后端人员告知;

前后端整个模块:用于在网络软件功能的前后端均开发完成后,将网络软件功能的前后端代码整合在一起,最终形成完成的网络软件。

2.根据权利要求1所述的一种网络软件开发系统,其特征在于:所述软件相关信息录入单元包括:软件功能前端特征及数量录入模块、软件功能前后端人员信息录入模块、功能前端预计代码量录入模块;

软件功能前端特征及数量录入模块:用于录入网络软件功能前端的特征及特征的数量;

软件功能前后端人员信息录入模块:用于录入开发网络软件功能的前后端人员的信息;

功能前端预计代码量录入模块:用于录入完成网络软件功能前端开发预计需要的代码量。

3.根据权利要求2所述的一种网络软件开发系统,其特征在于:所述软件功能前后端人员信息录入模块录入的信息包括:前端开发人员的工作年限、前端开发人员的项目完成量、前端开发人员在每个完成项目中编写的代码量以及前后端人员的系统账号信息;同时会根据以上信息数据判定前端开发人员的能力等级,并将判定的前端开发人员的能力等级录入到系统中:其中,al为前端开发人员的能力等级,(nc)i为每个完成项目i中的前端代码编写量,S为完成的项目总数,N为前端开发人员的工作年限,δ为转换系数,其取值为1000。

4.根据权利要求3所述的一种网络软件开发系统,其特征在于:所述功能前端预计代码量录入模块用来预计网络软件功能前端所需要的代码量,并将预计的结果录入到系统中;

具体的预计过程为:从历史完成项目中找到与开发的网络软件功能相同的功能,并获取历史完成项目中与开发的网络软件功能相同的功能的前端代码量,然后根据获取到的历史代码量信息数据以及前端开发人员能力等级分析预计完成开发的网络软件功能的前端代码量:其中,nmc为预计完成开发的网络软件功能的前端代码量,(Lc)j为每个历史相同功能j的前端代码量,Z为历史相同功能的总数,(Lc)max、(Lc)min分别为历史相同功能中的最大前端代码量和最小前端代码量。

5.根据权利要4所述的一种网络软件开发系统,其特征在于:所述功能前端完成时间预计单元包括:信息获取模块、计算处理分析模块以及结果反馈模块;

信息获取模块:用于从软件相关信息录入单元中获取功能前端预计代码量以及前端人员的能力等级,同时从代码编写模块中获取前端开发人员在一段时间内每小时的前端代码完成量信息数据;

计算处理分析模块:用于对信息获取模块获取到的信息数据进行计算分析,从而能够得到前端开发人员完成网络软件功能前端的时间;

结果反馈模块:用于将计算处理分析模块计算分析得到的时间结果反馈给自动通知模块,并通过自动通知模块告知相应的后端开发人员。

6.根据权利要求5所述的一种网络软件开发系统,其特征在于:所述计算处理分析模块再对网络软件功能前端完成时间预计的时候,首先从信息获取模块中获取到前端开发人员在一段时间内每小时前端代码完成量信息,同时从信息获取模块中获取到前端预计所需要的代码量信息数据,然后根据以上获取的信息数据结合前端开发人员的能力等级确定网络软件功能前端预计完成的时间:其中,t为确定的网络软件功能前端预计完成的时间,(CPc)h为每小时h前端开发人员完成的代码量,H为一段时间内的总小时数。

7.根据权利要求6所述的一种网络软件开发系统,其特征在于:所述前端代码完成检测单元包括:前端代码获取模块、功能特征数提取模块、前端代码数量获取模块、前端代码运行模块以及最终检测判定模块;

前端代码获取模块:用于获取前端开发人员编写完成的前端代码;

功能特征数提取模块:用于提取出代码中的特征以及特征的数量;

前端代码数量获取模块:用于获取前端代码的数量;

前端代码运行模块:用于根据预先集成的运行环境或者编译环境,来对前端代码进行运行;

最终检测判定模块:用于最终判定前端代码是否完成。

8.根据权利要求7所述的一种网络软件开发系统,其特征在于:所述最终检测判定模块再判定前端代码是否完成的过程为:首先将功能特征提取模块提取出来的功能特征以及数量与录入到系统中的功能特征以及特征数量进行对比,若功能特征提取模块提取出来的功能特征以及数量与录入到系统中的功能特征以及特征数量相同,且前端代码数量获取模块获取到的前端代码量与预计的前端代码量满足:|completecode‑nmc|≤(al·((Lc)max‑(Lc)min))此时则判定前端代码初步检测完成,然后根据前端代码运行模块的运行结果,若前端能够运行,则判断前端代码完成,反之,则判断前端代码没有完成。