本申请属于电控,尤其涉及一种电控软件开发方法、装置及电控软件开发系统。
背景技术:
1、电器类产品在全球范围内普及使用,产品渗透率较高、需求量大,随着消费者对产品外观设计、功能、健康、安全等方面的需求愈加多样化,电器类产品呈现出更新迭代速度较快的特征。
2、电器类产品电控软件的开发一般为企划语言确认立项需求,研发工程师分析需求后确认电控软硬件方案,执行代码开发、规格书编写及测试验证等任务。
3、目前,任务开发方式通常是由责任人指派,线下跟进为主,任务开发的过程与源码或规格书的管控通常不在同一系统,以人工线下交流为主,开发过程繁琐,开发周期长。
技术实现思路
1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种电控软件开发方法、装置及电控软件开发系统,可以识别需求创建任务,提供对应的代码及规格书进行开发,简化开发流程,有助于缩短开发周期。
2、第一方面,本申请提供了一种电控软件开发方法,该方法包括:
3、获取待开发电控软件的开发需求,生成所述待开发电控软件的开发任务;
4、接收任务开发输入;
5、响应于所述任务开发输入,获得与所述开发需求对应的初始代码和初始规格书;
6、基于所述初始代码和所述初始规格书,进行所述开发任务的开发。
7、根据本申请的电控软件开发方法,通过开发需求,创建对应的开发任务,并生成初始代码和初始规格书提供给开发人员进行开发,简化电控软件的开发流程,有助于提高开发效率、缩短开发周期。
8、根据本申请的一个实施例,所述基于所述初始代码和所述初始规格书,进行所述开发任务的开发,包括:
9、接收用户根据所述初始代码和所述初始规格书提交的软件开发代码;
10、对所述软件开发代码进行编译检查和白盒测试。
11、根据本申请的一个实施例,在所述进行所述开发任务的开发之后,所述方法还包括:
12、确定所述开发任务完成,基于与所述开发需求对应的测试用例对所述待开发电控软件进行黑盒测试。
13、根据本申请的一个实施例,在所述对所述待开发电控软件进行黑盒测试之后,所述方法还包括:
14、确定所述黑盒测试不通过,输出所述待开发电控软件的开发任务缺陷信息;
15、基于所述开发任务缺陷信息,重新进行所述开发任务的开发。
16、根据本申请的一个实施例,在所述对所述待开发电控软件进行黑盒测试之后,所述方法还包括:
17、确定所述黑盒测试通过,交付所述待开发电控软件。
18、第二方面,本申请提供了一种电控软件开发装置,该装置包括:
19、获取模块,用于获取待开发电控软件的开发需求,生成所述待开发电控软件的开发任务;
20、接收模块,用于接收任务开发输入;
21、响应模块,用于响应于所述任务开发输入,获得与所述开发需求对应的初始代码和初始规格书;
22、处理模块,用于基于所述初始代码和所述初始规格书,进行所述开发任务的开发。
23、根据本申请的电控软件开发装置,通过开发需求,创建对应的开发任务,并生成初始代码和初始规格书提供给开发人员进行开发,简化电控软件的开发流程,有助于提高开发效率、缩短开发周期。
24、第三方面,本申请提供了一种电控软件开发系统,该系统用于执行如上述第一方面所述电控软件开发方法。
25、第四方面,本申请提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的电控软件开发方法。
26、第五方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的电控软件开发方法。
27、第六方面,本申请提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的电控软件开发方法。
28、本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:
29、通过开发需求,创建对应的开发任务,并生成初始代码和初始规格书提供给开发人员进行开发,简化电控软件的开发流程,有助于提高开发效率、缩短开发周期。
30、进一步的,任务开发过程中,每次提交软件开发代码,自动对软件开发代码进行编译检查和白盒测试,根据开发任务的完成状态触发测试用例进行黑盒测试,所有黑盒测试都通过后,进行开发电控软件的自动交付。
31、本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种电控软件开发方法,其特征在于,包括:
2.根据权利要求1所述的电控软件开发方法,其特征在于,所述基于所述初始代码和所述初始规格书,进行所述开发任务的开发,包括:
3.根据权利要求1或2所述的电控软件开发方法,其特征在于,在所述进行所述开发任务的开发之后,所述方法还包括:
4.根据权利要求3所述的电控软件开发方法,其特征在于,在所述对所述待开发电控软件进行黑盒测试之后,所述方法还包括:
5.根据权利要求3所述的电控软件开发方法,其特征在于,在所述对所述待开发电控软件进行黑盒测试之后,所述方法还包括:
6.一种电控软件开发装置,其特征在于,包括:
7.一种电控软件开发系统,其特征在于,所述电控软件开发系统用于执行如权利要求1-5任一项所述电控软件开发方法。
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-5任一项所述电控软件开发方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-5任一项所述电控软件开发方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述电控软件开发方法。