一种软件开发过程监控管理方法和系统的制作方法

xiaoxiao2020-10-23  14

一种软件开发过程监控管理方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机应用技术领域,特别涉及一种软件开发过程监控管理方法和系统。
【背景技术】
[0002]软件开发是根据软件开发人员要求建造出软件系统或者系统中的软件部分的过程。在进行软件开发的过程中,通常涉及到软件需求设计,软件模型设计,软件代码编写,软件测试等阶段,在不同的软件开发阶段往往由不同的软件开发人员执行完成。
[0003]其中,软件代码编写阶段的工作量相对较大,执行人员较多,在一个较大项目中,往往是多个程序员负责编写不同的模块代码,然后整合到一起,在编写阶段,对于一些基本的逻辑规则或者形式规则,一般是由程序员人工检查,缺少一种在软件代码编写阶段的监督机制。

【发明内容】

[0004]本发明提供一种软件开发过程监控管理方法,以解决上述问题。
[0005]本发明实施例提供了一种软件开发过程监控管理方法,包括步骤:
[0006]步骤A,接收并存储用户预定义的代码编写规则,形成规则库;
[0007]步骤B,收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则执行步骤C,不通过,则提示用户不具备操作权限;
[0008]步骤C,实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确;
[0009]步骤D,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库;
[0010]步骤E,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
[0011]其中,所述步骤E之后还包括步骤:
[0012]将用户编辑过程中产生的各种文档以树形结构存储。
[0013]其中,还包括步骤预先建立组件库,所述步骤E之后还包括步骤:
[0014]接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
[0015]本发明还提供软件开发过程监控管理系统,包括规则库、验证模块、判断模块、反馈模块和更新模块。
[0016]所述规则库,用于接收并存储用户预定义的代码编写规则。
[0017]所述验证模块,用于收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则通知判断模块执行后续步骤,不通过,则提示用户不具备操作权限。
[0018]判断模块,用于实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确。
[0019]反馈模块,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库。
[0020]更新模块,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
[0021]其中,还包括文档管理模块;
[0022]所述文档管理模块,用于将用户编辑过程中产生的各种文档以树形结构存储。
[0023]其中,还包括测试模块,所述测试模块,用于预先建立组件库,接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
[0024]本发明实施例提供了一种软件开发过程监控管理方法,通过设置存储代码编写规则的规则库,在代码编写过程中或者是完成后对代码段进行形式以及逻辑检查,将不符合规则的代码予以标识,可减轻程序员人工检查的劳动量。
【附图说明】
[0025]图1为本发明提供的软件开发过程监控管理方法的一个实施例的流程图。
【具体实施方式】
[0026]本发明实施例提供了一种软件开发过程监控管理方法。参见图1所示,该方法包括步骤:
[0027]步骤S110,接收并存储用户预定义的代码编写规则,形成规则库。
[0028]代码编写规则可以包括但不限于变量的命名、函数的命名、代码编写的约束要求等。这些规则以脚本语言的形式存放,用于识别代码。
[0029]步骤S111,收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则执行步骤S112,不通过,则执行步骤Sllla提示用户不具备操作权限。
[0030]步骤S112,实时判断当前代码编写是否符合所述代码编写规则,否,则执行步骤S113,在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确。
[0031]该识别过程以线程的方式自动运行在计算机操作系统中,在软件开发人员编写代码的时候,在后台自行运行,发现不符合要求的输入,则会在相应的字符下面用带有颜色的波浪线或者直线标注出来。
[0032]另外,用于可以定期选择需要检查的代码段,将之拷贝到代码自动识别的平台上,接收到用户的识别指令后,则根据规则库中的识别规则进行检查,发现不符合规则的标注出来,反馈给用户。
[0033]步骤S114,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库。
[0034]步骤S115,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
[0035]其中,将用户编辑过程中产生的各种文档以树形结构存储。在用户上传文档时,让用户事先选择文档类别,不选择可无法上传。用户定义文档类别后,系统根据用户定义的归类类别名称和选择的上一级类别的名称,自动形成一个类别树,类别的名称和相互间的关系保存在数据库中。文档的类别名称以及相互之间的关系均可修改。如此事先文档的归类管理,便于索引和查找。
[0036]另外,本发明实施例还包括对软件进行测试。接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
[0037]本发明实施例还提供一种软件开发过程监控管理系统,包括规则库、验证模块、判断模块、反馈模块和更新模块。
[0038]规则库,用于接收并存储用户预定义的代码编写规则。
[0039]验证模块,用于收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则通知判断模块执行后续步骤,不通过,则提示用户不具备操作权限。
[0040]判断模块,用于实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确。
[0041]反馈模块,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库。
[0042]更新模块,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
[0043]优选地,还包括文档管理模块;所述文档管理模块,用于将用户编辑过程中产生的各种文档以树形结构存储。
[0044]优选地,还包括测试模块,所述测试模块,用于预先建立组件库,接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
[0045]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0046]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种软件开发过程监控管理方法,其特征在于,包括步骤: 步骤A,接收并存储用户预定义的代码编写规则,形成规则库; 步骤B,收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则执行步骤C,不通过,则提示用户不具备操作权限; 步骤C,实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确; 步骤D,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库; 步骤E,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。2.根据权利要求1所述的软件开发过程监控管理方法,其特征在于,所述步骤E之后还包括步骤: 将用户编辑过程中产生的各种文档以树形结构存储。3.根据权利要求1所述的软件开发过程监控管理方法,其特征在于,还包括步骤预先建立组件库,所述步骤E之后还包括步骤: 接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。4.软件开发过程监控管理系统,其特征在于,包括规则库、验证模块、判断模块、反馈模块和更新模块; 所述规则库,用于接收并存储用户预定义的代码编写规则; 所述验证模块,用于收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则通知判断模块执行后续步骤,不通过,则提示用户不具备操作权限; 判断模块,用于实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确; 反馈模块,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库; 更新模块,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。5.根据权利要求4所述的软件开发过程监控管理系统,其特征在于,还包括文档管理丰吴块; 所述文档管理模块,用于将用户编辑过程中产生的各种文档以树形结构存储。6.根据权利要求4所述的软件开发过程监控管理系统,其特征在于,还包括测试模块,所述测试模块,用于预先建立组件库,接收到用户的测试清求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
【专利摘要】本发明提供一种软件开发过程监控管理方法,包括步骤:接收并存储用户预定义的代码编写规则,形成规则库;收到用户发出的调试请求后,对发出请求的用户进行身份验证,不通过,则提示用户不具备操作权限;实时判断当前代码编写是否符合代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确;接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至规则库;根据记录的代码,重新训练调整代码编写规则,更新规则库。本发明还提供一种软件开发过程监控管理系统,包括规则库、验证模块、判断模块、反馈模块和更新模块,该方法和系统,有助于软件开发的检查工作,提升开发效率。
【IPC分类】G06F11/36
【公开号】CN104881361
【申请号】CN201510325525
【发明人】王震
【申请人】辽东学院
【公开日】2015年9月2日
【申请日】2015年6月15日
转载请注明原文地址:https://www.famiwei.com/read-8138714.html

最新回复(0)