CN104881361A - 一种软件开发过程监控管理方法和系统 - Google Patents
一种软件开发过程监控管理方法和系统 Download PDFInfo
- Publication number
- CN104881361A CN104881361A CN201510325525.7A CN201510325525A CN104881361A CN 104881361 A CN104881361 A CN 104881361A CN 201510325525 A CN201510325525 A CN 201510325525A CN 104881361 A CN104881361 A CN 104881361A
- Authority
- CN
- China
- Prior art keywords
- user
- code
- module
- rule
- software development
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供一种软件开发过程监控管理方法,包括步骤:接收并存储用户预定义的代码编写规则,形成规则库;收到用户发出的调试请求后,对发出请求的用户进行身份验证,不通过,则提示用户不具备操作权限;实时判断当前代码编写是否符合代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确;接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至规则库;根据记录的代码,重新训练调整代码编写规则,更新规则库。本发明还提供一种软件开发过程监控管理系统,包括规则库、验证模块、判断模块、反馈模块和更新模块,该方法和系统,有助于软件开发的检查工作,提升开发效率。
Description
技术领域
本发明涉及计算机应用技术领域,特别涉及一种软件开发过程监控管理方法和系统。
背景技术
软件开发是根据软件开发人员要求建造出软件系统或者系统中的软件部分的过程。在进行软件开发的过程中,通常涉及到软件需求设计,软件模型设计,软件代码编写,软件测试等阶段,在不同的软件开发阶段往往由不同的软件开发人员执行完成。
其中,软件代码编写阶段的工作量相对较大,执行人员较多,在一个较大项目中,往往是多个程序员负责编写不同的模块代码,然后整合到一起,在编写阶段,对于一些基本的逻辑规则或者形式规则,一般是由程序员人工检查,缺少一种在软件代码编写阶段的监督机制。
发明内容
本发明提供一种软件开发过程监控管理方法,以解决上述问题。
本发明实施例提供了一种软件开发过程监控管理方法,包括步骤:
步骤A,接收并存储用户预定义的代码编写规则,形成规则库;
步骤B,收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则执行步骤C,不通过,则提示用户不具备操作权限;
步骤C,实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确;
步骤D,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库;
步骤E,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
其中,所述步骤E之后还包括步骤:
将用户编辑过程中产生的各种文档以树形结构存储。
其中,还包括步骤预先建立组件库,所述步骤E之后还包括步骤:
接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
本发明还提供软件开发过程监控管理系统,包括规则库、验证模块、判断模块、反馈模块和更新模块。
所述规则库,用于接收并存储用户预定义的代码编写规则。
所述验证模块,用于收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则通知判断模块执行后续步骤,不通过,则提示用户不具备操作权限。
判断模块,用于实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确。
反馈模块,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库。
更新模块,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
其中,还包括文档管理模块;
所述文档管理模块,用于将用户编辑过程中产生的各种文档以树形结构存储。
其中,还包括测试模块,所述测试模块,用于预先建立组件库,接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
本发明实施例提供了一种软件开发过程监控管理方法,通过设置存储代码编写规则的规则库,在代码编写过程中或者是完成后对代码段进行形式以及逻辑检查,将不符合规则的代码予以标识,可减轻程序员人工检查的劳动量。
附图说明
图1为本发明提供的软件开发过程监控管理方法的一个实施例的流程图。
具体实施方式
本发明实施例提供了一种软件开发过程监控管理方法。参见图1所示,该方法包括步骤:
步骤S110,接收并存储用户预定义的代码编写规则,形成规则库。
代码编写规则可以包括但不限于变量的命名、函数的命名、代码编写的约束要求等。这些规则以脚本语言的形式存放,用于识别代码。
步骤S111,收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则执行步骤S112,不通过,则执行步骤S111a提示用户不具备操作权限。
步骤S112,实时判断当前代码编写是否符合所述代码编写规则,否,则执行步骤S113,在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确。
该识别过程以线程的方式自动运行在计算机操作系统中,在软件开发人员编写代码的时候,在后台自行运行,发现不符合要求的输入,则会在相应的字符下面用带有颜色的波浪线或者直线标注出来。
另外,用于可以定期选择需要检查的代码段,将之拷贝到代码自动识别的平台上,接收到用户的识别指令后,则根据规则库中的识别规则进行检查,发现不符合规则的标注出来,反馈给用户。
步骤S114,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库。
步骤S115,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
其中,将用户编辑过程中产生的各种文档以树形结构存储。在用户上传文档时,让用户事先选择文档类别,不选择可无法上传。用户定义文档类别后,系统根据用户定义的归类类别名称和选择的上一级类别的名称,自动形成一个类别树,类别的名称和相互间的关系保存在数据库中。文档的类别名称以及相互之间的关系均可修改。如此事先文档的归类管理,便于索引和查找。
另外,本发明实施例还包括对软件进行测试。接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
本发明实施例还提供一种软件开发过程监控管理系统,包括规则库、验证模块、判断模块、反馈模块和更新模块。
规则库,用于接收并存储用户预定义的代码编写规则。
验证模块,用于收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则通知判断模块执行后续步骤,不通过,则提示用户不具备操作权限。
判断模块,用于实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确。
反馈模块,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库。
更新模块,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
优选地,还包括文档管理模块;所述文档管理模块,用于将用户编辑过程中产生的各种文档以树形结构存储。
优选地,还包括测试模块,所述测试模块,用于预先建立组件库,接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (6)
1.一种软件开发过程监控管理方法,其特征在于,包括步骤:
步骤A,接收并存储用户预定义的代码编写规则,形成规则库;
步骤B,收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则执行步骤C,不通过,则提示用户不具备操作权限;
步骤C,实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确;
步骤D,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库;
步骤E,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
2.根据权利要求1所述的软件开发过程监控管理方法,其特征在于,所述步骤E之后还包括步骤:
将用户编辑过程中产生的各种文档以树形结构存储。
3.根据权利要求1所述的软件开发过程监控管理方法,其特征在于,还包括步骤预先建立组件库,所述步骤E之后还包括步骤:
接收到用户的测试请求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
4.软件开发过程监控管理系统,其特征在于,包括规则库、验证模块、判断模块、反馈模块和更新模块;
所述规则库,用于接收并存储用户预定义的代码编写规则;
所述验证模块,用于收到用户发出的调试请求后,对发出请求的用户进行身份验证,验证通过,则通知判断模块执行后续步骤,不通过,则提示用户不具备操作权限;
判断模块,用于实时判断当前代码编写是否符合所述代码编写规则,否,则在用户操作界面提示用户该代码编写错误,并提示用户反馈本次判断是否正确;
反馈模块,接收用户反馈,当用户反馈为本次判断错误时,则记录本次操作的具体代码及其判断规则至所述规则库;
更新模块,根据记录的代码,重新训练调整所述代码编写规则,更新所述规则库。
5.根据权利要求4所述的软件开发过程监控管理系统,其特征在于,还包括文档管理模块;
所述文档管理模块,用于将用户编辑过程中产生的各种文档以树形结构存储。
6.根据权利要求4所述的软件开发过程监控管理系统,其特征在于,还包括测试模块,所述测试模块,用于预先建立组件库,接收到用户的测试清求后,从组件库及推荐服务器中调取测试组件,通过所述测试组件根据所述测试请求对已编写完成的软件进行测试。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510325525.7A CN104881361A (zh) | 2015-06-15 | 2015-06-15 | 一种软件开发过程监控管理方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510325525.7A CN104881361A (zh) | 2015-06-15 | 2015-06-15 | 一种软件开发过程监控管理方法和系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104881361A true CN104881361A (zh) | 2015-09-02 |
Family
ID=53948863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510325525.7A Pending CN104881361A (zh) | 2015-06-15 | 2015-06-15 | 一种软件开发过程监控管理方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104881361A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108205493A (zh) * | 2016-12-20 | 2018-06-26 | 腾讯科技(深圳)有限公司 | 一种代码检测方法、终端、服务器及系统 |
CN108897534A (zh) * | 2018-06-05 | 2018-11-27 | 上海小蚁科技有限公司 | 一种代码开发的辅助方法及装置、存储介质、终端 |
CN110059239A (zh) * | 2019-05-06 | 2019-07-26 | 上海富数科技有限公司 | 提升数据抓取成功率的系统及相应的数据抓取处理方法 |
CN110489091A (zh) * | 2019-08-22 | 2019-11-22 | 辽东学院 | 一种软件开发过程监控管理方法和系统 |
CN111797615A (zh) * | 2019-04-04 | 2020-10-20 | 北京国双科技有限公司 | 法律文书纠错结果的优化方法及装置 |
-
2015
- 2015-06-15 CN CN201510325525.7A patent/CN104881361A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108205493A (zh) * | 2016-12-20 | 2018-06-26 | 腾讯科技(深圳)有限公司 | 一种代码检测方法、终端、服务器及系统 |
CN108205493B (zh) * | 2016-12-20 | 2021-07-06 | 腾讯科技(深圳)有限公司 | 一种代码检测方法、终端、服务器及系统 |
CN108897534A (zh) * | 2018-06-05 | 2018-11-27 | 上海小蚁科技有限公司 | 一种代码开发的辅助方法及装置、存储介质、终端 |
CN111797615A (zh) * | 2019-04-04 | 2020-10-20 | 北京国双科技有限公司 | 法律文书纠错结果的优化方法及装置 |
CN111797615B (zh) * | 2019-04-04 | 2024-07-26 | 北京国双科技有限公司 | 法律文书纠错结果的优化方法及装置 |
CN110059239A (zh) * | 2019-05-06 | 2019-07-26 | 上海富数科技有限公司 | 提升数据抓取成功率的系统及相应的数据抓取处理方法 |
CN110489091A (zh) * | 2019-08-22 | 2019-11-22 | 辽东学院 | 一种软件开发过程监控管理方法和系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10394770B2 (en) | Methods and systems for implementing a data reconciliation framework | |
CN105324769B (zh) | 用于产生用于自动数据库迁移的脚本集的解决方案 | |
Paim et al. | DWARF: An approach for requirements definition and management of data warehouse systems | |
EP2778929B1 (en) | Test script generation system | |
CN109446218A (zh) | Sql语句生成方法、装置及计算机可读存储介质 | |
CN110287097A (zh) | 批量测试方法、装置及计算机可读存储介质 | |
CN105718371B (zh) | 一种回归测试方法、装置及系统 | |
US12099531B2 (en) | Information retrieval | |
CN104881361A (zh) | 一种软件开发过程监控管理方法和系统 | |
CN105144080A (zh) | 用于元数据管理的系统 | |
US20220129816A1 (en) | Methods and arrangements to manage requirements and controls, and data at the intersection thereof | |
CN103838672A (zh) | 一种通用报表的自动化测试方法及装置 | |
US20150154097A1 (en) | System and method for automated testing | |
CN105224527B (zh) | 适用于多种目的表更新方式的通用etl方法 | |
CN103294805B (zh) | 数据仓库个性化维度表的创建方法和装置 | |
CN117033460B (zh) | 一种基于总线矩阵的数据模型自动构建系统及方法 | |
EP3413149A1 (en) | Field device commissioning system and field device commissioning method | |
CN106445529A (zh) | 持续集成服务器的配置信息的备份方法及系统 | |
CN116541372A (zh) | 一种数据资产治理方法及系统 | |
CN109753490A (zh) | 基于漏洞修复的数据库优化方法、系统、设备及介质 | |
CN109710596A (zh) | 数据清理方法、装置、设备及计算机可读存储介质 | |
Hashim et al. | Laboratory inventory system | |
Bessghaier et al. | What constitutes the deployment and runtime configuration system? An empirical study on openstack projects | |
EP3657351B1 (en) | Smart data transition to cloud | |
Li | Jira 7 Essentials |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150902 |