软件开发风险评估方法、装置、设备及可读存储介质制造方法及图纸

技术编号:20448189 阅读:17 留言:0更新日期:2019-02-27 02:41
一种软件开发风险评估方法、装置、设备及可读存储介质,所述方法包括获取所有软件版本名称;在接收到关键字时,在存储器内提取与关键字匹配的软件版本;在侦测到测试指令时,利用第三方请求模块在当前软件版本下执行测试脚本并获取响应数据;在侦测到统计指令时,从响应数据内提取基本数据,并以报表形式展示于可视化界面内;在侦测到建立模型指令时,从响应数据中提取目标参数及目标参数对应的开发人员;利用提取日期及目标参数建立数学模型分析项目进度和每个开发人员的工作效率;根据工作效率和项目进度评估延期风险并输出风险提示。本发明专利技术通过既往开发人员的工作效率建立风险评估模型,以降低测试开发过程中的延期风险。

Software Development Risk Assessment Method, Device, Equipment and Readable Storage Media

A software development risk assessment method, device, device and readable storage medium, which includes acquiring all software version names; extracting software versions matching keywords in memory when keywords are received; executing test scripts and acquiring response data under current software version by using third-party request module when test instructions are detected; and detecting When statistical instructions are made, the basic data are extracted from the response data and displayed in the visual interface in the form of report forms; when detecting and establishing model instructions, the developers corresponding to the target parameters and target parameters are extracted from the response data; the project progress and the work efficiency of each developer are analyzed by using the extraction date and target parameters to establish mathematical models; and the work efficiency and item are determined by the work efficiency and item. The project schedule evaluates the risk of delay and outputs risk hints. The invention establishes a risk assessment model through the work efficiency of previous developers to reduce the delay risk in the process of test and development.

【技术实现步骤摘要】
软件开发风险评估方法、装置、设备及可读存储介质
本专利技术主要涉及通信
,具体地说,涉及一种软件开发风险评估方法、装置、设备及可读存储介质。
技术介绍
随着软件产业的不断发展,新开发的软件越来越复杂,功能越来越多,使得软件测试也变得越来越复杂。在各种软件开发方法中,敏捷开发(即以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发的方法)由于其快速迭代、快速交付的特性,逐渐受到开发人员的欢迎。在采用敏捷开发进行设计的软件发布之前和升级之后都要经过测试,确保所有功能都能正常运行,没有任何错误。由于测试工作量本身较大,在测试结束后还需要人工手动统计测试结果,以确认软件的软件开发进度。因此,统计效率低下,且数据容易出错,进而导致软件开发的进度无法精确管控。同时,软件开发过程中无法进行风险管控,会导致软件开发进度延后超期。
技术实现思路
本专利技术的主要目的是提供一种软件开发风险评估方法、装置、设备及可读存储介质,旨在解决现有技术中测试效率低的问题。为实现上述目的,本专利技术提供一种软件开发风险评估方法,所述软件开发风险评估方法包括以下步骤:获取所有软件版本名称;在接收到关键字时,在所有软件版本名称内提取与关键字匹配的软件版本;在侦测到测试指令时,利用第三方请求模块在匹配的软件版本下执行测试脚本并获取响应数据;在侦测到统计指令时,从响应数据内提取基本数据,并以报表形式展示于可视化界面内;在侦测到建立模型指令时,从响应数据中提取目标参数及所述目标参数对应的开发人员;利用提取日期及目标参数建立数学模型分析项目进度和每个开发人员的工作效率;根据工作效率和项目进度评估延期风险并输出风险提示。优选地,从响应数据中提取目标参数的步骤包括:设定目标参数的请求方法和参数;根据请求方法和参数确定目标参数在响应数据内的索引位置和关键字;统计目标参数的数量。优选地,利用提取日期及目标参数建立数学模型分析项目进度和每个开发人员的工作效率的步骤包括:获取开发人员对应目标参数的数量;统计提取日期及获取的目标参数的数量建立个人工作效率模型,以输出每个开发人员的工作效率;根据目标参数的数量建立项目进度模型,以输出项目进度。优选地,根据工作效率和项目进度评估延期风险并输出风险提示的步骤包括:根据每个开发人员的工作效率评估解决目标参数所需的消耗时间;根据目标时间与消耗时间给出风险提示。优选地,目标参数为软件缺陷。优选地,第三方请求模块为python语言编写的开源代码库,其可模拟浏览器的http请求并从服务器内获取响应数据。优选地,响应数据以Json格式存储于存储器内。此外,为了实现上述目的,本专利技术还提出一种软件开发风险评估装置,软件开发风险评估装置包括:获取模块,用于获取所有软件版本名称;并在接收到关键字时在所有软件版本名称内提取与关键字匹配的软件版本;模拟模块,用于在侦测到测试指令时利用第三方请求模块在匹配的软件版本下执行测试脚本并获取响应数据;统计模块,用于在侦测到统计指令时从响应数据内提取基本数据,并以报表形式展示于可视化界面内;模型建立模块,用于在侦测到建立模型指令时,从响应数据中提取目标参数及目标参数对应的开发人员;模型建立模块,进一步利用提取日期及目标参数建立数学模型分析项目进度和每个开发人员的工作效率;分析模块,用于根据工作效率和项目进度评估延期风险并输出风险提示。此外,为了实现上述目的,本专利技术还提出一种设备,设备包括处理器和存储器,处理器用于执行存储器中存储的计算机程序时执行时实现如下步骤:获取所有软件版本名称;在接收到关键字时,在所有软件版本名称内提取与关键字匹配的软件版本;在侦测到测试指令时,利用第三方请求模块在匹配的软件版本下执行测试脚本并获取响应数据;在侦测到统计指令时,从响应数据内提取基本数据,并以报表形式展示于可视化界面内;在侦测到建立模型指令时,从响应数据中提取目标参数及所述目标参数对应的开发人员;利用提取日期及目标参数建立数学模型分析项目进度和每个开发人员的工作效率;根据工作效率和项目进度评估延期风险并输出风险提示。此外,为了实现上述目的,本专利技术还提出一种可读存储介质,所述可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现如下步骤:获取所有软件版本名称;在接收到关键字时,在所有软件版本名称内提取与关键字匹配的软件版本;在侦测到测试指令时,利用第三方请求模块在匹配的软件版本下执行测试脚本并获取响应数据;在侦测到统计指令时,从响应数据内提取基本数据,并以报表形式展示于可视化界面内;在侦测到建立模型指令时,从响应数据中提取目标参数及目标参数对应的开发人员;利用提取日期及目标参数建立数学模型分析项目进度和每个开发人员的工作效率;根据工作效率和项目进度评估延期风险并输出风险提示。与现有技术相比较,用户可通过自动统计并分析软件开发进度,可提高软件开发进度的统计精度,同时根据开发人员的既往工作效率建立风险评估模型,以降低测试开发过程中的延期风险,并在可视化界面给出风险提示,可对软件开发进度进行精确管控,降低软件产品开发延期风险。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例的硬件运行环境的设备结构示意图。图2为本专利技术软件开发风险评估方法的流程示意图。图3为图2中步骤S14的细化流程示意图。图4为图2中步骤S15的细化流程示意图。图5为图2中步骤S16的细化流程示意图。图6为本专利技术软件开发风险评估装置的功能模块图。图7为本专利技术实施例中设备的内部结构示意图。主要元件符号说明软件开发风险评估装置100获取模块10模拟模块20统计模块30模型建立模块40分析模块50设备1浏览器101存储器103通信总线104处理器105服务器2如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产本文档来自技高网
...

【技术保护点】
1.一种软件开发风险评估方法,其特征在于,所述方法包括:获取所有软件版本名称;在接收到关键字时,在所有软件版本名称内提取所述关键字匹配的软件版本;在侦测到测试指令时,利用第三方请求模块在匹配的所述软件版本下执行测试脚本并获取响应数据;在侦测到统计指令时,从所述响应数据内提取基本数据,并以报表形式展示于可视化界面内;在侦测到建立模型指令时,从所述响应数据中提取目标参数及所述目标参数对应的开发人员;利用提取日期及所述目标参数建立数学模型分析项目进度和每个所述开发人员的工作效率;根据所述工作效率和所述项目进度评估延期风险并输出风险提示。

【技术特征摘要】
1.一种软件开发风险评估方法,其特征在于,所述方法包括:获取所有软件版本名称;在接收到关键字时,在所有软件版本名称内提取所述关键字匹配的软件版本;在侦测到测试指令时,利用第三方请求模块在匹配的所述软件版本下执行测试脚本并获取响应数据;在侦测到统计指令时,从所述响应数据内提取基本数据,并以报表形式展示于可视化界面内;在侦测到建立模型指令时,从所述响应数据中提取目标参数及所述目标参数对应的开发人员;利用提取日期及所述目标参数建立数学模型分析项目进度和每个所述开发人员的工作效率;根据所述工作效率和所述项目进度评估延期风险并输出风险提示。2.如权利要求1所述的软件开发风险评估方法,其特征在于:所述从所述响应数据中提取目标参数包括:设定所述目标参数的请求方法和参数;根据所述请求方法和所述参数确定所述目标参数在所述响应数据内的索引位置和关键字;统计所述目标参数的数量。3.如权利要求1所述的软件开发风险评估方法,其特征在于:所述利用提取日期及所述目标参数建立数学模型分析项目进度和每个开发人员的工作效率包括:获取所述开发人员对应所述目标参数的数量;统计获取日期及获取的所述目标参数的数量建立个人工作效率模型,以输出每个所述开发人员的工作效率;根据所述目标参数的数量建立项目进度模型,以输出项目进度。4.如权利要求1所述的软件开发风险评估方法,其特征在于:所述根据所述工作效率和所述项目进度评估延期风险并输出风险提示的步骤进一步包括:根据每个所述开发人员的工作效率评估解决所述目标参数所需的消耗时间;根据目标时间与所述消耗时间给...

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

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

1