CN114625406A - Application development control method, computer equipment and storage medium - Google Patents
Application development control method, computer equipment and storage medium Download PDFInfo
- Publication number
- CN114625406A CN114625406A CN202210283119.9A CN202210283119A CN114625406A CN 114625406 A CN114625406 A CN 114625406A CN 202210283119 A CN202210283119 A CN 202210283119A CN 114625406 A CN114625406 A CN 114625406A
- Authority
- CN
- China
- Prior art keywords
- development
- document
- management
- abstract
- application 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Biophysics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Evolutionary Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本发明涉及计算机视觉技术领域,特别是涉及应用开发管控方法、计算机设备和存储介质。The present invention relates to the technical field of computer vision, in particular to an application development management and control method, a computer device and a storage medium.
背景技术Background technique
随着各类计算机终端的发展,为满足各种不同需求,开发出了多种多样的应用软件(简称软件),且随着需求的不断变化,还会对已有软件进行不断地改进和维护。而在应用开发的过程中,不同类别的业务工作相互隔离,因此各管理工具根据软件生命周期的不同阶段在各管理工具终端发布指标计算结果。在产品开发的过程中各个环节之间的关联度存在脱节的现象,使得上下游之间交流不足,不够灵活。另外,对需求的有效性,开发设计文档的规范及需求的覆盖率、发版代码的与计划的一致性等方面缺乏相应的管控指标检查。在实际应用中,如何对应用开发过程进行监督,成为提高应用开发效率的手段,所以就需要提供一种方案,针对应用开发可以实现较为有效的监督。With the development of various computer terminals, a variety of application software (software for short) has been developed in order to meet various needs, and with the continuous change of needs, the existing software will be continuously improved and maintained. . In the process of application development, different types of business work are isolated from each other. Therefore, each management tool publishes index calculation results on the terminal of each management tool according to different stages of the software life cycle. In the process of product development, there is a disconnect between the links between the various links, which makes the communication between upstream and downstream insufficient and inflexible. In addition, there is a lack of corresponding control indicators to check the validity of the requirements, the specification of the development and design documents, the coverage of the requirements, and the consistency of the released code with the plan. In practical applications, how to supervise the application development process becomes a means to improve the efficiency of application development, so it is necessary to provide a solution that can achieve more effective supervision for application development.
发明内容SUMMARY OF THE INVENTION
基于此,有必要针对上述问题,提供一种应用开发管控方法、应用开发管控方法、计算机设备和存储介质。Based on this, it is necessary to provide an application development management and control method, an application development management and control method, a computer device and a storage medium for the above problems.
本申请第一方面提供了一种应用开发管控方法,对应用开发过程中的预设的管控项目进行测试评分,所述预设的管控项目至少包括需求文档和开发设计文档相似度,所述应用开发管控方法,包括:A first aspect of the present application provides an application development management and control method, which tests and scores preset management and control items in the application development process, where the preset management and control items at least include similarity between requirements documents and development design documents, and the application Develop control methods, including:
采集所述应用开发过程中的应用开发管理相关系统中的开发数据;collecting development data in the application development management related system in the application development process;
基于所述开发数据提取应用开发的需求文档和开发设计文档;Based on the development data, extract the requirements document and development design document for application development;
根据所述需求文档提取所述需求文档的第一摘要,根据所述开发文档提取所述开发文档的第二摘要;extracting a first abstract of the requirements document according to the requirements document, and extracting a second abstract of the development document according to the development document;
将所述第一摘要和所述第二摘要分别输入预配置的孪生网络模型,得到所述第一摘要的第一向量和所述第二摘要的第二向量;Inputting the first abstract and the second abstract into a preconfigured twin network model, respectively, to obtain a first vector of the first abstract and a second vector of the second abstract;
将所述第一向量和所述第二向量进行相似度对比,得到所述需求文档和所述开发设计文档相似度的测评得分。The similarity between the first vector and the second vector is compared to obtain an evaluation score of the similarity between the requirement document and the development and design document.
在一些实施例中,所述根据所述需求文档提取所述需求文档的第一摘要,根据所述开发文档提取所述开发文档的第二摘要,包括:In some embodiments, extracting the first abstract of the requirements document according to the requirements document, and extracting the second abstract of the development document according to the development document, includes:
分别对所述需求文档和所述开发设计文档进行文本特征提取,得到所述需求文档的第一文本特征和所述开发设计文本的第二文本特征;Perform text feature extraction on the requirement document and the development and design document respectively to obtain the first text feature of the requirement document and the second text feature of the development and design document;
将所述第一文本特征和所述第二文本特征分别输入奇偶句编码层,识别所述第一文本特征和所述第二文本特征中词语数量是奇数还是偶数,对奇数句和偶数句执行分开编码;Inputting the first text feature and the second text feature into the odd-even sentence encoding layer respectively, identifying whether the number of words in the first text feature and the second text feature is an odd or even number, and performing the execution on the odd-numbered and even-numbered sentences separate coding;
采用从transformer模解型提取出的解码器进行码,提取所述第一文本特征的摘要和所述第二文本特征的摘要。The decoder extracted from the transformer model solution is used for coding, and the abstract of the first text feature and the abstract of the second text feature are extracted.
在一些实施例中,所述将所述第一向量和所述第二向量进行相似度对比,得到需求文档和开发设计文档相似度的测评得分,包括:In some embodiments, comparing the similarity between the first vector and the second vector to obtain an evaluation score of the similarity between the requirement document and the development design document, including:
计算所述第一向量和所述第二向量之间的余弦相似度;calculating the cosine similarity between the first vector and the second vector;
根据所述余弦相似度,得到所述需求文档和所述开发设计文档相似度的测评得分。According to the cosine similarity, an evaluation score of the similarity between the requirement document and the development design document is obtained.
在一些实施例中,所述预设的管控项目包括:需求有效性;所述应用开发管控方法,还包括:In some embodiments, the preset management and control items include: requirement validity; the application development management and control method further includes:
基于所述开发数据提取所述应用上线后的访问日志,所述访问日志包括所述应用的菜单、接口的访问量;Extract the access log after the application goes online based on the development data, where the access log includes the access volume of the menu and interface of the application;
基于所述菜单、所述接口的访问量,确定需求有效性的测评得分。Based on the number of visits of the menu and the interface, an evaluation score of demand effectiveness is determined.
在一些实施例中,所述基于所述菜单、所述接口的访问量,确定需求有效性的测评得分,包括:In some embodiments, the determining an evaluation score of demand effectiveness based on the amount of visits to the menu and the interface includes:
根据不同开发数据分别对应的量化转换方式,生成开发数据量化值;According to the quantification conversion methods corresponding to different development data, the quantified value of the development data is generated;
根据不同开发数据量化值与对应权重占比的乘积之和,对所述被测对象进行指标测算。According to the sum of the products of the quantified values of different development data and the corresponding weight ratios, the index measurement is performed on the measured object.
在一些实施例中,所述预设的管控项目包括:发版本代码与计划版本代码的差距;所述应用开发管控方法,还包括:In some embodiments, the preset control items include: the gap between the released version code and the planned version code; the application development control method further includes:
获取计划版本代码的任务单和开发版本代码的任务单,所述任务单包括多条任务和各条任务对应的唯一ID;Obtain the task list of the planned version code and the task list of the development version code, where the task list includes multiple tasks and the unique ID corresponding to each task;
将所述计划版本代码的任务单和所述开发版本代码的任务单上的ID进行一一匹配,根据匹配结果确定开发版本代码与计划版本代码的差距。The IDs on the task list of the planned version code and the task list of the development version code are matched one by one, and the gap between the development version code and the planned version code is determined according to the matching result.
在一些实施例中,在得到需求文档和开发设计文档相似度的管控项目的评价得分之后,所述应用开发管控方法还包括:In some embodiments, after obtaining the evaluation score of the control item of the similarity between the requirement document and the development design document, the application development control method further includes:
确定各个预设的管控项目的测评得分是否达到预设要求值,若没有达到,则根据预先构建的评价指标值和改进方式的对应关系,确定相对相应的应用开发改进方式;Determine whether the evaluation score of each preset management and control item reaches the preset required value;
基于各个预设的管控项目的评价得分,得到所述应用开发的开发测试评分;Based on the evaluation score of each preset management and control item, obtain the development test score of the application development;
将各个预设的管控项目的测评得分和所述应用开发的开发测试评分进行可视化显示。Visually display the evaluation score of each preset management and control item and the development test score of the application development.
本申请第二方面提供了一种计算机设备,对应用开发过程中的预设的管控项目进行测试评分,所述预设的管控项目至少包括需求文档和开发设计文档相似度,所述应用开发管控装置,包括:A second aspect of the present application provides a computer device for testing and scoring preset management and control items in an application development process, where the preset management and control items at least include similarity between requirements documents and development design documents, and the application development management and control device, including:
数据采集单元,用于采集所述应用开发过程中的应用开发管理相关系统中的开发数据;a data collection unit, used for collecting development data in the application development management related system in the application development process;
目标数据提取单元,用于基于所述开发数据提取应用开发的需求文档和开发设计文档;a target data extraction unit, used for extracting demand documents and development design documents for application development based on the development data;
第一计算单元,用于根据所述需求文档提取所述需求文档的第一摘要,根据所述开发文档提取所述开发文档的第二摘要;a first computing unit, configured to extract a first abstract of the requirement document according to the requirement document, and extract a second abstract of the development document according to the development document;
第二计算单元,用于将所述第一摘要和所述第二摘要分别输入预配置的孪生网络模型,得到所述第一摘要的第一向量和所述第二摘要的第二向量;a second computing unit, configured to respectively input the first abstract and the second abstract into a preconfigured twin network model, to obtain a first vector of the first abstract and a second vector of the second abstract;
结果输出单元,用于将所述第一向量和所述第二向量进行相似度对比,得到所述需求文档和所述开发设计文档相似度的测评得分。A result output unit, configured to compare the similarity between the first vector and the second vector to obtain an evaluation score of the similarity between the requirement document and the development and design document.
本申请第三方面提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如上述应用开发管控方法的步骤。A third aspect of the present application provides a computer device, including a memory and a processor, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the processor causes the processor to execute the following: The steps of the above application development management and control method.
本申请第四方面提供了一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述应用开发管控方法的步骤。A fourth aspect of the present application provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors can execute the above-mentioned application development management and control method. step.
上述应用开发管控方法、应用开发管控方法、计算机设备和存储介质,首先对不同管控项目中应用开发管理相关系统中的开发数据进行采集;然后基于采集的开发数据以及预先构建的评分规则,计算得到应用开发的各个管控项目的评价得分;再然后确定各个管控项目的评价得分是否达到预设要求值,若没有达到,则根据预先构建的评价指标值和改进方式的对应关系,确定相对相应的应用开发改进方式;最后基于各个管控项目的评价得分,得到各管控项目的测试评分。因此,本申请方便管理人员看到整体状态以及看到具体的问题项,方便追踪和跟进后续改进情况,对需求有效性形成闭环评估,驱动业务方合理提出需求以及事先评估上线后可带来的价值,避免造成不必要的开发工作;可管控代码发版内容和计划一致,防止发版范围失控,造成质量低下,上线失败的情况;可智能化自动检查开发设计文档与需求的覆盖率匹配度,提升检查效率,并规范开发设计文档撰写,从流程上保证设计质量。The above application development management and control method, application development management and control method, computer equipment and storage medium, firstly collect development data in application development management related systems in different management and control projects; then, based on the collected development data and pre-built scoring rules, calculate The evaluation score of each management and control project developed by the application; and then determine whether the evaluation score of each management and control project reaches the preset required value. Develop improvement methods; finally, based on the evaluation scores of each control item, the test score of each control item is obtained. Therefore, this application is convenient for managers to see the overall status and specific problem items, to facilitate tracking and follow-up of subsequent improvements, to form a closed-loop assessment of the effectiveness of requirements, to drive business parties to reasonably propose requirements, and to pre-evaluate after going online. It can control the content of the code release to be consistent with the plan to prevent the release scope from getting out of control, resulting in low quality and failure to go online; it can intelligently and automatically check the coverage of development design documents and requirements. Improve inspection efficiency, standardize the writing of development and design documents, and ensure design quality from the process.
附图说明Description of drawings
图1为一个实施例中应用开发管控方法的一种流程框图;Fig. 1 is a kind of flow chart of application development management and control method in one embodiment;
图2为一个实施例中应用开发管控装置的框图;2 is a block diagram of an application development management and control device in one embodiment;
图3为一个实施例中计算机设备的内部结构框图。FIG. 3 is a block diagram of the internal structure of a computer device in one embodiment.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一图像分类模型的训练脚本称为第二图像分类模型的训练脚本,且类似地,可将第二图像分类模型的训练脚本称为第二图像分类模型的训练脚本。It will be understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, the training script for the first image classification model may be referred to as the training script for the second image classification model, and similarly, the training script for the second image classification model may be referred to as the training script for the second image classification model. Called the training script for the second image classification model.
如图1至2所示,在一个实施例中,提出了一种应用开发管控方法,对应用开发过程中的预设的管控项目进行测试评分,预设的管控项目至少包括需求文档和开发设计文档相似度,应用开发管控方法,包括:As shown in FIGS. 1 to 2 , in one embodiment, an application development management and control method is proposed, which tests and scores preset management and control items in the application development process, and the preset management and control items at least include requirement documents and development designs. Document similarity, application development control methods, including:
步骤1011、采集应用开发过程中的应用开发管理相关系统中的开发数据;
其中,在应用开发过程中,管控平台实时从开发管理平台、上线管理平台获取开发数据,同时在应用上线后获取上线版本代码commit记录。Among them, during the application development process, the management and control platform obtains development data from the development management platform and the online management platform in real time, and at the same time obtains the online version code commit record after the application is online.
开发管理平台,这里的开发管理平台是应用开发的工具,在平台完成应用(项目)开发的整个生命周期,该平台可以产生的开发数据包括但不限于需求文档(需求任务)、开发设计文档(开发任务)、测试用例,需求任务,用于接收用户的需求文档的输入,具体的,需求文档是在项目开发之前,由开发人员编写的开发方案的文档,需求文档包括:对项目的描述、项目成员、项目开发环境和功能需求分析等,需求文档展示了功能实现的目标,其包含多个功能需求。开发任务,用于接收用户的开发设计文档,一个项目需求模块可能对应好多个开发设计文档,开发设计文档是项目开发人员编写的关于项目开发的功能设定、设计思路和项目开发技术等,需求文档和开发设计文档是生成测试方案的主要参考标准。测试用例,软件工程中的测试用例是一组条件或变量,测试者根据它来确定应用软件或软件系统是否正确工作。确定软件程序或系统是否通过测试的方法叫做测试准则。也就是,在完成应用开发后,在应用上线前,需要对应用进行测试。测试用例(Test Case)是将软件测试的行为活动做一个测试用例科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式;同时测试用例也是将测试具体量化的方法之一,不同类别的软件,测试用例是不同的。测试方案包括:测试计划、人员安排、测试文档准备、测试通过标准和测试风险识别。Development management platform, where the development management platform is a tool for application development, and the entire life cycle of application (project) development is completed on the platform. development tasks), test cases, and requirement tasks, which are used to receive the input of the user's requirement document. Specifically, the requirement document is the document of the development plan written by the developer before the project is developed. The requirement document includes: a description of the project, Project members, project development environment and functional requirements analysis, etc. The requirements document shows the goal of functional realization, which contains multiple functional requirements. The development task is used to receive the user's development and design documents. A project requirement module may correspond to several development and design documents. The development and design documents are the function settings, design ideas, and project development techniques for project development written by the project developers. Documentation and development design documentation are the primary reference standards for generating test scenarios. A test case, in software engineering, is a set of conditions or variables that a tester uses to determine whether an application software or software system is working correctly. The method of determining whether a software program or system passes a test is called a test criterion. That is, after the application development is completed, the application needs to be tested before the application is launched. Test case (Test Case) is a scientific organization of the behavior of software testing as a test case, the purpose is to transform the behavior of software testing into a manageable mode; at the same time, test case is also one of the methods to quantify the test. , Different categories of software, test cases are different. The test plan includes: test plan, personnel arrangement, test document preparation, test pass criteria and test risk identification.
上线管理平台,这里的上线管理平台是在该平台上运营应用的工具,以便对应用上线后的各种功能进行评估测试,该平台可以产生的数据包括但不限于需求备份、需求评估报告、代码扫描报告、架构评审报告、测试报告、安全报告。Online management platform, where the online management platform is a tool for operating applications on the platform, so as to evaluate and test various functions after the application is online. The data that this platform can generate includes but is not limited to demand backup, demand assessment report, code Scan Report, Architecture Review Report, Test Report, Security Report.
以上无论是开发管理平台还是上线管理平台都是原有的平台,无需进一步处理,在本申请中,开发数据的采集方式为:如果开发管理平台和/或上线管理平台有API接口或者其他接口,则在管控平台配置相应的接口参数通过接口的方式进行数据采集。如果开发管理平台和/或上线管理平台没有接口,则通过直接读库(读数据库)的方式进行数据采集。Both the development management platform and the online management platform above are the original platforms, and no further processing is required. In this application, the collection method of development data is: if the development management platform and/or the online management platform have API interfaces or other interfaces, Then configure the corresponding interface parameters on the management and control platform to collect data through the interface. If the development management platform and/or the online management platform have no interface, data collection is performed by directly reading the database (reading the database).
步骤1012、基于开发数据提取应用开发的需求文档和开发设计文档;
其中,项目需求文档是在项目开发之前,由开发人员编写的开发方案的文档,项目需求文档包括:对项目的描述、项目成员、项目开发环境和功能需求分析等,项目需求文档展示了功能实现的目标,其包含多个功能需求。开发设计文档是项目开发人员编写的关于项目开发的功能设定、设计思路和项目开发技术等,项目需求文档和开发设计文档是生成测试方案的主要参考标准。Among them, the project requirement document is the document of the development plan written by the developer before the project is developed. The project requirement document includes: description of the project, project members, project development environment and functional requirement analysis, etc. The project requirement document shows the functional realization target, which contains multiple functional requirements. The development design document is the function setting, design ideas and project development technology of the project development written by the project developer. The project requirement document and the development design document are the main reference standards for generating the test scheme.
步骤1013、根据需求文档提取需求文档的第一摘要,根据开发文档提取开发文档的第二摘要;
其中,该步骤可以基于人工智能自然语言处理技术进行开发设计文档的语义分析和理解。Among them, in this step, semantic analysis and understanding of the development design document can be performed based on artificial intelligence natural language processing technology.
在一些实施例中,上述步骤1013可以包括:In some embodiments, the
步骤1013a、分别对需求文档和开发设计文档进行文本特征提取,得到需求文档的第一文本特征和开发设计文本的第二文本特征;Step 1013a, respectively perform text feature extraction on the requirement document and the development design document, to obtain the first text feature of the requirement document and the second text feature of the development design document;
步骤1013b、将第一文本特征和第二文本特征分别输入奇偶句编码层,识别第一文本特征和第二文本特征中词语数量是奇数还是偶数,对奇数句和偶数句执行分开编码;Step 1013b, the first text feature and the second text feature are respectively input into the odd-even sentence coding layer, identify whether the number of words in the first text feature and the second text feature is an odd or even number, and perform separate encoding to the odd-numbered sentence and the even-numbered sentence;
其中,奇偶句编码层的主要目的是识别句子中词语数量是奇数还是偶数,从而对奇数句和偶数句执行分开编码。其中,奇偶句编码层包括结巴分词程序,利用结巴分词程序拆分句子得到多组词语,并遍历多组词语的数量,从而完成对句子中词语数量的识别。Among them, the main purpose of the odd-even sentence encoding layer is to identify whether the number of words in a sentence is odd or even, so as to perform separate encoding for odd and even sentences. Among them, the parity sentence coding layer includes a stuttering word segmentation program, which uses the stuttering word segmentation program to split the sentence to obtain multiple groups of words, and traverse the number of the multiple groups of words, so as to complete the identification of the number of words in the sentence.
步骤1013c、采用从transformer模解型提取出的解码器进行码,提取第一文本特征的摘要和第二文本特征的摘要。Step 1013c: Use the decoder extracted from the transformer model solution to perform coding, and extract the abstract of the first text feature and the abstract of the second text feature.
Bert(Bidirectional Encoder Representations from Transformers)是一个预训练的模型,Bert的新语言表示模型,它代表Transformer的双向编码器表示。与最近的其他语言表示模型不同,Bert旨在通过联合调节所有层中的上下文来预先训练深度双向表示。Bert (Bidirectional Encoder Representations from Transformers) is a pre-trained model, Bert's new language representation model, which represents Transformer's bidirectional encoder representation. Unlike other recent language representation models, Bert aims to pre-train deep bidirectional representations by jointly conditioning the context in all layers.
采用从transformer模解型提取出的解码器进行码,提取开发设计文档的摘要;其中,transformer模型是一种开源的自然语言处理模型,包括解码器,从数据库中接收transformer模型,并提取出解码器。:将编码器在先,解码器在后,从而提取开发设计文档的摘要。The decoder extracted from the transformer model is used for coding, and the abstract of the development design document is extracted; among them, the transformer model is an open source natural language processing model, including a decoder, which receives the transformer model from the database, and extracts the decoding device. : Put the encoder first and the decoder last to extract a summary of the development design document.
步骤1014、将第一摘要和第二摘要分别输入预配置的孪生网络模型,得到第一摘要的第一向量和第二摘要的第二向量;
其中,对需求文档进行预处理,主要是将文档转换为纯文本,保留章节标题和段落信息,并提取特定章节。软件需求文档都是根据特定模板进行编制,每个章节都是对特定内容的描述。例如,以航电系统中的一个画面的软件需求为例,软件需求为word形式的文档,经过预处理提取文本后,得到如下章节的内容描述:功能描述;主页面显示;在主页面下按压“地图”键,进入数字地图导航页面;在数字地图导航页面,航向显示范围为-180.0到179.9。Among them, the preprocessing of the requirement document is mainly to convert the document into plain text, retain chapter titles and paragraph information, and extract specific chapters. Software requirements documents are compiled according to specific templates, and each chapter is a description of specific content. For example, taking the software requirement of a screen in the avionics system as an example, the software requirement is a document in word form. After the text is extracted through preprocessing, the content description of the following chapters is obtained: function description; main page display; press under the main page "Map" key to enter the digital map navigation page; on the digital map navigation page, the heading display range is -180.0 to 179.9.
其中,将第一摘要和第二摘要分别输入向量表征模型(如由两个并行的BERT模型组成的孪生网络模型)得到向量表征信息,然后根据第一摘要和第二摘要的向量表征信息之间的余弦相似度确定需求文档的需求项标题和开发设计文档的摘要进行相似度。Among them, the first abstract and the second abstract are respectively input into the vector representation model (such as a twin network model composed of two parallel BERT models) to obtain vector representation information, and then according to the relationship between the vector representation information of the first abstract and the second abstract The cosine similarity determines the similarity between the requirements item title of the requirements document and the summary of the development design document.
可以理解的是,孪生神经网络(Siamese neural network),又名双生神经网络,是基于两个人工神经网络建立的耦合构架。孪生神经网络以两个样本为输入,输出其嵌入高维度空间的表征,以比较两个样本的相似程度。狭义的孪生神经网络由两个结构相同,且权重共享的神经网络拼接而成。广义的孪生神经网络,或“伪孪生神经网络(pseudo-siamesenetwork)”,可由任意两个神经网拼接而成。孪生神经网络通常具有深度结构,可由卷积神经网络、循环神经网络等组成。在监督学习范式下,孪生神经网络会最大化不同标签的表征,并最小化相同标签的表征。在自监督或非监督学习范式下,孪生神经网络可以最小化原输入和干扰输入(例如原始图像和该图像的裁减)间的表征。孪生神经网络可以进行小样本/单样本学习(one-shot learning),且不容易被错误样本干扰。It can be understood that the Siamese neural network, also known as the twin neural network, is a coupling framework established based on two artificial neural networks. Siamese neural network takes two samples as input and outputs its representation embedded in a high-dimensional space to compare how similar the two samples are. The narrow Siamese neural network is composed of two neural networks with the same structure and shared weights. A generalized siamese neural network, or "pseudo-siamesenetwork", can be formed by splicing any two neural networks. Siamese neural networks usually have a deep structure and can be composed of convolutional neural networks, recurrent neural networks, etc. Under the supervised learning paradigm, Siamese neural networks maximize representations for different labels and minimize representations for the same label. Under the self-supervised or unsupervised learning paradigm, Siamese neural networks can minimize the representation between the original input and the interfering input (such as the original image and a crop of that image). Siamese neural network can perform one-shot learning and is not easily disturbed by wrong samples.
步骤1015、将第一向量和第二向量进行相似度对比,得到需求文档和开发设计文档相似度的测评得分。Step 1015: Compare the similarity between the first vector and the second vector to obtain an evaluation score of the similarity between the requirement document and the development design document.
可以理解的是,需求文档和开发设计文档相似度是计算开发设计文档对需求文档的覆盖率的步骤,在这里开发设计文档对需求文档的覆盖率是指,需求文档的多条任务中有多少条任务有对应的开发设计文档,即计划中的任务被实现的比例。It can be understood that the similarity between the requirements document and the development design document is the step of calculating the coverage ratio of the development design document to the requirements document. Here, the coverage ratio of the development design document to the requirements document refers to how many tasks of the requirements document are included Each task has a corresponding development design document, that is, the proportion of the planned tasks to be implemented.
在一些实施例中,上述步骤1015可以包括:In some embodiments, the
步骤1015a、计算第一向量和第二向量之间的余弦相似度;Step 1015a, calculating the cosine similarity between the first vector and the second vector;
步骤1015b、根据余弦相似度,得到需求文档和开发设计文档相似度的测评得分。Step 1015b: Obtain an evaluation score of the similarity between the requirement document and the development design document according to the cosine similarity.
其中,形成各段内容摘要,和需求文档的需求项标题进行关联度分析,然后计算得出匹配度,超过一定阈值则认为此需求项被开发设计文档覆盖,并计算总的覆盖率比率,只有需求项被全部覆盖率,此项检查才能通过,以确保文档符合规范和质量。Among them, the content summary of each paragraph is formed, and the correlation analysis is carried out with the requirement item title of the requirement document, and then the matching degree is calculated. If the requirement exceeds a certain threshold, the requirement item is considered to be covered by the development and design document, and the total coverage ratio is calculated. Only Requirement items are fully covered for this check to pass to ensure that the documentation conforms to specification and quality.
在一些实施例中,预设的管控项目包括:需求有效性;需求是某一功能实现,例如,应用为火车票预定系统,在这里需求可以是查询A站至B站有多少趟在运行中的列车,应用开发管控方法,还包括:In some embodiments, the preset management and control items include: demand validity; the demand is the realization of a certain function, for example, the application is a train ticket reservation system, where the demand may be to query how many trips are running from station A to station B trains, applying development management and control methods, also including:
步骤1021、基于开发数据提取应用上线后的访问日志,访问日志包括应用的菜单、接口的访问量。Step 1021 , based on the development data, extract the access log after the application goes online, where the access log includes the menu of the application and the access volume of the interface.
其中,管控平台对接上线管理平台,上线管理平台的应用监控单元能够对功能接口调用量进行统计,上线管理平台的日志分析单元能够对功能菜单的访日志进行统计,当然,在开发应用时,对需要进行评估有效性的需求进行日志埋点。上线管理平台在应用上线后会对提供功能的接口和菜单进行监控,并将监控到的数据提供给管控平台。Among them, the management and control platform is connected to the online management platform, the application monitoring unit of the online management platform can make statistics on the amount of function interface calls, and the log analysis unit of the online management platform can make statistics on the access logs of the function menu. Need to evaluate the effectiveness of the requirements for log tracking. After the application goes online, the online management platform will monitor the interfaces and menus that provide functions, and provide the monitored data to the management and control platform.
步骤步骤1022、基于菜单、接口的访问量,确定需求有效性的测评得分。Step Step 1022: Determine the evaluation score of the demand effectiveness based on the access volume of the menu and the interface.
例如,将应用的菜单、接口的访问量和预设的访问量标准值进行比对,根据比对结果确定需求有效性的评价值。For example, the access volume of the application menu and interface is compared with the preset standard value of the access volume, and the evaluation value of the demand validity is determined according to the comparison result.
其中,访问量标准值可以是根据经验预先设定的,访问量代表了用户对该功能的需求量,例如,事先根据以往统计结果制定较好水平(比如中位数)的使用量,然后用实际使用量进行比对,得出需求有效性。Among them, the standard value of the amount of visits can be preset according to experience, and the amount of visits represents the user's demand for the function. The actual usage is compared to obtain the demand effectiveness.
对于有效性的评价值的计算方式可以是以实际访问量除以访问量标准值,当管控平台对有效性计算数值低于1的将告警提示,管理者可据此向业务需求提出方进行沟通,复盘,合理化需求的提出。The evaluation value of effectiveness can be calculated by dividing the actual number of visits by the standard value of the number of visits. When the management and control platform alerts that the calculated effectiveness value is lower than 1, the manager can communicate with the business requester accordingly. , review, and put forward the rationalization requirements.
在一些实施例中,预设的管控项目包括:发版本代码与计划版本代码的差距;即将开发版本代码与计划版本代码进行比对,确定开发版本代码与计划版本代码的差距。其中,在这里开发版本代码和计划版本代码的比对是计划任务列表和开发版本任务列表的比对。应用开发管控方法,还包括:In some embodiments, the preset control items include: the gap between the released version code and the planned version code; that is, comparing the development version code with the planned version code to determine the gap between the development version code and the planned version code. Wherein, the comparison between the development version code and the planned version code here is the comparison between the planned task list and the development version task list. App development management and control methods, including:
步骤1031、获取计划版本代码的任务单和开发版本代码的任务单,任务单包括多条任务和各条任务对应的唯一ID;Step 1031, obtaining the task list of the planned version code and the task list of the development version code, and the task list includes multiple tasks and the unique ID corresponding to each task;
其中,前提准备条件(流程规范):需求项必须在开发管理平台创建相应的userstory也即需求任务,开发任务将关联需求任务,开发提交代码时必须在填写相应的开发任务ID。Among them, the prerequisites (process specification): the requirement item must create a corresponding userstory, that is, the requirement task, on the development management platform. The development task will be associated with the requirement task, and the corresponding development task ID must be filled in when submitting the code for development.
管控平台将抽取代码管理平台的代码提交记录,以及开发管理平台的需求任务ID,开发任务ID等信息,还有开发管理平台中的版本计划(包括需上线的需求任务list A)和上线管理平台中的开发版本list B。在应用开发过程中,每实现一条任务的开发,将记录该条任务以及该任务的ID,从而形成了listB。The management and control platform will extract the code submission records of the code management platform, as well as the demand task ID, development task ID and other information of the development management platform, as well as the version plan in the development management platform (including the demand task list A to be launched) and the online management platform. Development versions in list B. In the process of application development, each time the development of a task is realized, the task and the ID of the task will be recorded, thus forming listB.
步骤1032、将计划版本代码的任务单和开发版本代码的任务单上的ID进行一一匹配,根据匹配结果确定开发版本代码与计划版本代码的差距。Step 1032: Match the IDs on the task list of the planned version code and the task list of the development version code one by one, and determine the gap between the development version code and the planned version code according to the matching result.
其中,管控平台根据代码提交记录找出开发任务以及对应的需求任务,计算listA与list B是否完全匹配,如有不匹配的地方则此项指标得分为0,管控平台将提示告警信息方便管理者审核查阅。Among them, the management and control platform finds out the development tasks and the corresponding demand tasks according to the code submission records, and calculates whether listA and list B completely match. Review review.
在本申请中,管控平台保留了现有管控平台的管控项目以及各个管控项目包含的各项评价指标的基础上,增加了新的评价指标,具体参见如下。In this application, the management and control platform retains the management and control items of the existing management and control platform and various evaluation indicators included in each management and control project, and adds new evaluation indicators, as detailed below.
在一些实施例中,在得到需求文档和开发设计文档相似度的管控项目的评价得分之后,应用开发管控方法还包括:In some embodiments, after obtaining the evaluation score of the control item of the similarity between the requirements document and the development design document, the application development control method further includes:
步骤100a、确定各个预设的管控项目的测评得分是否达到预设要求值,若没有达到,则根据预先构建的评价指标值和改进方式的对应关系,确定相对相应的应用开发改进方式;Step 100a: Determine whether the evaluation score of each preset management and control item reaches the preset required value, if not, determine a relatively corresponding application development improvement method according to the correspondence between the pre-built evaluation index value and the improvement method;
其中,预先构建的评分规则是指在每个管控项目中进一步划分为多个评价指标,例如,需求任务,可以有两个甚至更多的评价指标,其中一个评价指标是有效性,另一个评价指标是好评率,这里的有效性可以是应用的某一需求(功能)的线上运行的使用率,好评率是指应用的某一需求(功能)在线上运行过程中的得到的好评情况。Among them, the pre-built scoring rule refers to that each control item is further divided into multiple evaluation indicators. For example, a demand task can have two or more evaluation indicators, one of which is effectiveness, and the other is for evaluation. The indicator is the favorable rate, and the effectiveness here can be the utilization rate of a certain requirement (function) of the application running online, and the favorable rate refers to the favorable status obtained during the online operation of a certain requirement (function) of the application.
步骤100b、基于各个预设的管控项目的评价得分,得到应用开发的开发测试评分;Step 100b, obtaining a development test score for application development based on the evaluation scores of each preset management and control item;
其中,评价得分可以是具体的打分制,将分值划分为多个不同的档位,每个档位对应不同的处理方式,例如,指标值打分高于第一预设阈值,则确定该应用的该指标项合格,如果指标值打分低于第一预设阈值,则说明该指标不合格,对该指标进行改进。The evaluation score may be a specific scoring system, which divides the score into a plurality of different gears, and each gear corresponds to a different processing method. For example, if the score of the index value is higher than the first preset threshold, the application is determined. If the index item is qualified, if the index value score is lower than the first preset threshold, it means that the index is unqualified, and the index is improved.
其中,可以设置各个管控项目的各项评价指标的权重,进行加权计算得到各管控项目的测试评分。Among them, the weight of each evaluation index of each control item can be set, and the test score of each control item can be obtained by weighted calculation.
步骤100c、将各个预设的管控项目的测评得分和应用开发的开发测试评分进行可视化显示。Step 100c: Visually display the evaluation score of each preset management and control item and the development test score of application development.
其中,管控平台将应用开发的全生命周期进行管理,进行线上化大屏展示,并进行红绿灯提示风险和问题。Among them, the management and control platform manages the entire life cycle of application development, conducts online large-screen display, and conducts traffic lights to indicate risks and problems.
如图2所示,在一个实施例中,提供了一种信息处理装置,对应用开发过程中的预设的管控项目进行测试评分,预设的管控项目至少包括需求文档和开发设计文档相似度,应用开发管控装置,包括:As shown in FIG. 2 , in one embodiment, an information processing device is provided to test and score preset management and control items in the application development process, and the preset management and control items at least include similarity between requirements documents and development design documents , application development control devices, including:
数据采集单元211,用于采集应用开发过程中的应用开发管理相关系统中的开发数据;The
目标数据提取单元212,用于基于开发数据提取应用开发的需求文档和开发设计文档;The target
第一计算单元213,用于根据需求文档提取需求文档的第一摘要,根据开发文档提取开发文档的第二摘要;The
第二计算单元214,用于将第一摘要和第二摘要分别输入预配置的孪生网络模型,得到第一摘要的第一向量和第二摘要的第二向量;The
结果输出单元215,用于将第一向量和第二向量进行相似度对比,得到需求文档和开发设计文档相似度的测评得分。The
如图3所示,在一个实施例中,提出了一种计算机设备,该计算机设备包括通过系统总线连接的处理器、存储介质、存储器和网络API接口。其中,该计算机设备的存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种接口运维方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种接口运维方法。该计算机设备的网络API接口用于与终端连接通信。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。As shown in FIG. 3, in one embodiment, a computer device is proposed, the computer device includes a processor, a storage medium, a memory, and a network API interface connected through a system bus. Wherein, the storage medium of the computer device stores an operating system, a database and computer-readable instructions, and the database may store a sequence of control information. When the computer-readable instructions are executed by the processor, the processor can implement an interface operation and maintenance method. The processor of the computer device is used to provide computing and control capabilities and support the operation of the entire computer device. Computer-readable instructions may be stored in the memory of the computer device, and when the computer-readable instructions are executed by the processor, the processor may execute an interface operation and maintenance method. The network API interface of the computer device is used to communicate with the terminal connection. Those skilled in the art can understand that the structure shown in FIG. 2 is only a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer equipment to which the solution of the present application is applied. Include more or fewer components than shown in the figures, or combine certain components, or have a different arrangement of components.
处理器执行计算机程序时实现以下步骤:采集所述应用开发过程中的应用开发管理相关系统中的开发数据;基于所述开发数据提取应用开发的需求文档和开发设计文档;根据所述需求文档提取所述需求文档的第一摘要,根据所述开发文档提取所述开发文档的第二摘要;将所述第一摘要和所述第二摘要分别输入预配置的孪生网络模型,得到所述第一摘要的第一向量和所述第二摘要的第二向量;将所述第一向量和所述第二向量进行相似度对比,得到所述需求文档和所述开发设计文档相似度的测评得分。When the processor executes the computer program, the following steps are implemented: collecting development data in the application development management-related system in the application development process; extracting demand documents and development design documents for application development based on the development data; extracting according to the demand documents The first abstract of the requirement document, and the second abstract of the development document is extracted according to the development document; the first abstract and the second abstract are respectively input into the pre-configured twin network model to obtain the first abstract The first vector of the abstract and the second vector of the second abstract; the similarity between the first vector and the second vector is compared to obtain an evaluation score of the similarity between the requirement document and the development design document.
在一个实施例中,提出了一种存储有计算机可读指令的存储介质,该计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤:采集所述应用开发过程中的应用开发管理相关系统中的开发数据;基于所述开发数据提取应用开发的需求文档和开发设计文档;根据所述需求文档提取所述需求文档的第一摘要,根据所述开发文档提取所述开发文档的第二摘要;将所述第一摘要和所述第二摘要分别输入预配置的孪生网络模型,得到所述第一摘要的第一向量和所述第二摘要的第二向量;将所述第一向量和所述第二向量进行相似度对比,得到所述需求文档和所述开发设计文档相似度的测评得分。In one embodiment, a storage medium storing computer-readable instructions is provided, the computer-readable instructions, when executed by one or more processors, cause the one or more processors to perform the following steps: collect the application The development data in the application development management related system in the development process; the requirement document and development design document of application development are extracted based on the development data; the first abstract of the requirement document is extracted according to the requirement document, and the first abstract of the requirement document is extracted according to the requirement document. Extracting the second abstract of the development document; respectively inputting the first abstract and the second abstract into a preconfigured Siamese network model to obtain the first vector of the first abstract and the second abstract of the second abstract vector; compare the similarity between the first vector and the second vector to obtain an evaluation score of the similarity between the requirement document and the development and design document.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。Those of ordinary skill in the art can understand that the realization of all or part of the processes in the methods of the above embodiments can be accomplished by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and the program is During execution, it may include the processes of the embodiments of the above-mentioned methods. The aforementioned storage medium may be a non-volatile storage medium such as a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM), or a random access memory (Random Access Memory, RAM).
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above-described embodiments can be combined arbitrarily. For the sake of brevity, all possible combinations of the technical features in the above-described embodiments are not described. However, as long as there is no contradiction between the combinations of these technical features, All should be regarded as the scope described in this specification.
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only represent several embodiments of the present invention, and the descriptions thereof are specific and detailed, but should not be construed as a limitation on the scope of the patent of the present invention. It should be pointed out that for those of ordinary skill in the art, without departing from the concept of the present invention, several modifications and improvements can also be made, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention should be subject to the appended claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210283119.9A CN114625406A (en) | 2022-03-22 | 2022-03-22 | Application development control method, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210283119.9A CN114625406A (en) | 2022-03-22 | 2022-03-22 | Application development control method, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114625406A true CN114625406A (en) | 2022-06-14 |
Family
ID=81904419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210283119.9A Pending CN114625406A (en) | 2022-03-22 | 2022-03-22 | Application development control method, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114625406A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115186660A (en) * | 2022-07-07 | 2022-10-14 | 东航技术应用研发中心有限公司 | Aviation safety report analysis and evaluation method based on text similarity model |
CN115497633A (en) * | 2022-10-19 | 2022-12-20 | 联仁健康医疗大数据科技股份有限公司 | Data processing method, device, equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108595409A (en) * | 2018-03-16 | 2018-09-28 | 上海大学 | A kind of requirement documents based on neural network and service document matches method |
CN110717332A (en) * | 2019-07-26 | 2020-01-21 | 昆明理工大学 | Similarity calculation method of news and case based on asymmetric twin network |
CN113254573A (en) * | 2020-02-12 | 2021-08-13 | 北京嘀嘀无限科技发展有限公司 | Text abstract generation method and device, electronic equipment and readable storage medium |
WO2021234610A1 (en) * | 2020-05-22 | 2021-11-25 | Element Ai Inc. | Method of and system for training machine learning algorithm to generate text summary |
-
2022
- 2022-03-22 CN CN202210283119.9A patent/CN114625406A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108595409A (en) * | 2018-03-16 | 2018-09-28 | 上海大学 | A kind of requirement documents based on neural network and service document matches method |
CN110717332A (en) * | 2019-07-26 | 2020-01-21 | 昆明理工大学 | Similarity calculation method of news and case based on asymmetric twin network |
CN113254573A (en) * | 2020-02-12 | 2021-08-13 | 北京嘀嘀无限科技发展有限公司 | Text abstract generation method and device, electronic equipment and readable storage medium |
WO2021234610A1 (en) * | 2020-05-22 | 2021-11-25 | Element Ai Inc. | Method of and system for training machine learning algorithm to generate text summary |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115186660A (en) * | 2022-07-07 | 2022-10-14 | 东航技术应用研发中心有限公司 | Aviation safety report analysis and evaluation method based on text similarity model |
CN115497633A (en) * | 2022-10-19 | 2022-12-20 | 联仁健康医疗大数据科技股份有限公司 | Data processing method, device, equipment and storage medium |
CN115497633B (en) * | 2022-10-19 | 2024-01-30 | 联仁健康医疗大数据科技股份有限公司 | Data processing method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN118394561B (en) | Method and device for diagnosing server fault, storage medium and electronic equipment | |
US20220300820A1 (en) | Ann-based program testing method, testing system and application | |
CN114625406A (en) | Application development control method, computer equipment and storage medium | |
CN114328277A (en) | Software defect prediction and quality analysis method, device, equipment and medium | |
CN118211595A (en) | Audit data intelligent analysis system and method | |
CN117688446A (en) | Method, device, processor and readable storage medium for realizing large-scale data asset classification and hierarchical processing based on transfer learning | |
CN110286938A (en) | Method and device for outputting evaluation information for users | |
CN118035468A (en) | Deep learning-based equal-protection evaluation result record knowledge graph extraction method | |
CN113987351A (en) | Artificial intelligence based intelligent recommendation method and device, electronic equipment and medium | |
Bruce et al. | Emerging technology and evaluation in international development | |
CN118469270A (en) | AI-assisted BIM construction progress intelligent simulation and management system | |
CN110209589B (en) | Knowledge base system test method, device, equipment and medium | |
CN116402334A (en) | Multimode data compliance analysis and intelligent evaluation method and device | |
CN119417305A (en) | A software quality integrated management method and system | |
CN117495538B (en) | Risk assessment method and model training method for order financing | |
CN118093407A (en) | Code review method and device, electronic equipment and storage medium | |
CN113835739B (en) | Intelligent prediction method for software defect repair time | |
US20220253690A1 (en) | Machine-learning systems for simulating collaborative behavior by interacting users within a group | |
Li et al. | Xifbench: Evaluating large language models on multilingual instruction following | |
CN113988873A (en) | Method and device for analyzing the relationship between microservices in a distributed system | |
Mahfoodh et al. | Identifying duplicate bug records using word2vec prediction with software risk analysis | |
Powell et al. | A workflow for collecting and understanding stories at scale, supported by artificial intelligence | |
Shu et al. | Exploring the feasibility of transformer based models on question relatedness | |
CN119990344B (en) | Associated fault diagnosis reasoning method and system based on TransH model | |
CN119380359B (en) | Application system fault detection method, device, computer equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |