Requirement Analysis Completeness Checking Method, Device, Equipment and Readable Storage Medium

By instantiating the process of demand analysis data and processing the transaction set, and evaluating it with intelligent computing and recommendation modules, the problem of lack of quantitative methods for demand analysis completeness assessment in the existing technology is solved, and a comprehensive and full evaluation of demand analysis is achieved, which improves test coverage and delivery quality.

CN114218088BActive Publication Date: 2025-06-13CHINA CITIC BANK CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111483985.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-07
Publication Date
2025-06-13
Estimated Expiration
2041-12-07

AI Technical Summary

Technical Problem

The existing requirements analysis completeness evaluation methods lack theories and methods of quantitative inspection, and mainly rely on manual subjective judgment, and the requirements analysis methods in the development stage fail to comprehensively evaluate the completeness of requirements analysis from the perspective of testing and analysis.

Method used

By obtaining business transaction link data, scenario case data and project requirements analysis data, process instantiation and transaction collection data are processed, matching calculations are performed in combination with intelligent computing module, and finally, reverse inspection requirements analysis and evaluation are performed in the intelligent recommendation module to generate complete data for project requirements analysis.

Benefits of technology

It realizes quantitative evaluation of the completeness of demand analysis, improves test coverage and delivery quality, provides an important reference to the test scope, and ensures the comprehensiveness and adequacy of demand analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114218088B_ABST
    Figure CN114218088B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of software testing. Specifically, it relates to a method, device, equipment and readable storage medium for checking the completeness of requirement analysis. The method includes obtaining business transaction link data, scenario case data and project requirement analysis data; processing the business transaction link data and scenario case data to obtain process instantiation data; synchronizing the project requirement analysis data to a navigation module for processing to obtain transaction set data; sending the transaction set data and the process instantiation data to an intelligent computing module for matching calculation to obtain encapsulated instantiation data; and sending the encapsulated instantiation data to an intelligent recommendation module for reverse checking requirement analysis and evaluation to obtain the completeness data of the project requirement analysis. Based on the business transaction link assets on the basis of the test map, the present invention intelligently analyzes the requirement analysis and quantitatively evaluates the comprehensiveness and sufficiency of the system requirement analysis.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of software testing, and in particular, to a method, device, equipment and readable storage medium for checking the completeness of requirement analysis. Background Technique

[0002] Currently, there are many in-line requirement schedules and complex transactions in associated systems. The quality of requirement analysis by testers will affect the writing of cases and the coverage of testing, and ultimately affect the delivery quality. To solve the above problems, it is necessary to quantitatively evaluate the completeness of requirement analysis. However, the existing means lack the theory and methods for quantitative checking in the evaluation of the completeness of requirement analysis and can only rely on subjective judgment by people. At the same time, the requirement analysis method in the development stage is applicable to the development level and lacks the evaluation of the completeness of requirement analysis from the perspective of test analysis. Summary of the Invention

[0003] The purpose of the present invention is to provide a method, device, equipment and readable storage medium for checking the completeness of requirement analysis to improve the above problems. To achieve the above purpose, the technical solutions adopted by the present invention are as follows:

[0004] On the one hand, the present application provides a method for checking the completeness of requirement analysis, and the method includes: obtaining business transaction link data, scenario case data and project requirement analysis data; processing the business transaction link data and scenario case data to obtain process instantiation data; synchronizing the project requirement analysis data to a navigation module for processing to obtain transaction set data; sending the transaction set data and the process instantiation data to an intelligent computing module for matching calculation to obtain encapsulated instantiation data; sending the encapsulated instantiation data to an intelligent recommendation module for reverse checking of requirement analysis and evaluation to obtain the completeness data of the project requirement analysis.

[0005] Optionally, the processing the business transaction link data and scenario case data to obtain process instantiation data includes:

[0006] Inputting the business transaction link data and scenario case data into an encapsulation module to encapsulate the business transaction link data to obtain node-level transaction instantiation data;

[0007] Inputting the scenario case data into the encapsulation module to combine with the node-level transaction instance data to obtain scenario-level process instantiation data.

[0008] Optionally, the synchronizing the project requirement analysis data to a navigation module for processing to obtain transaction set data includes:

[0009] Extract the requirement names, requirement directories, and requirement rules in the requirement analysis, and remove duplicates from the requirement names and requirement directories to obtain a transaction set;

[0010] Map the requirement directories to transaction names of the transaction set according to the requirement rules, and summarize to obtain the transaction set data.

[0011] Optionally, sending the transaction set data and the process instantiation data to the intelligent computing module for matching calculation to obtain the encapsulated instantiation data includes:

[0012] Perform fuzzy matching on the transaction set data and the process instantiation data to obtain node-level process instantiation data for each transaction and scenario-level process instantiation data for each transaction;

[0013] Encapsulate the node-level process instantiation data for each transaction and the scenario-level process instantiation data for each transaction to obtain the encapsulated instantiation data.

[0014] Optionally, sending the encapsulated instantiation data to the intelligent recommendation module for reverse checking of requirement analysis and evaluation to obtain the completeness data of the project requirement analysis includes:

[0015] Process the encapsulated instantiation data to obtain transaction scenario data of the encapsulated instantiation data, and perform reverse checking of requirement analysis on the transaction scenario data of the encapsulated instantiation data to obtain missing transaction scenario data in the requirement analysis;

[0016] Obtain risk problems that have occurred in the associated transaction scenario data, and perform reverse evaluation on the missing transaction scenario data and the risk problems that have occurred in the transaction scenario data to obtain the completeness data of the project requirement analysis.

[0017] Optionally, sending the encapsulated instantiation data to the intelligent recommendation module for reverse checking of requirement analysis and evaluation to obtain the completeness data of the project requirement analysis further includes:

[0018] Process the instantiation data and the completeness data of the project requirement analysis to obtain a process instantiation data link, a transaction risk coefficient, and asset missing data;

[0019] Create a table from the process instantiation data link and the transaction risk coefficient, and send the table to the communication device of the test analyst and remind the test analyst to judge whether there is any missing asset.

[0020] In a second aspect, the present invention provides a device for checking the completeness of requirement analysis, and the device includes:

[0021] A first acquisition unit for acquiring business transaction link data, scenario case data, and project requirement analysis data;

[0022] A first processing unit for processing the business transaction link data and scenario case data to obtain process instantiation data;

[0023] A second processing unit for synchronizing the project requirement analysis data to a navigation module for processing to obtain transaction set data;

[0024] A third processing unit for sending the transaction set data and the process instantiation data to an intelligent computing module for matching calculation to obtain encapsulated instantiation data;

[0025] A fourth processing unit for sending the encapsulated instantiation data to an intelligent recommendation module for reverse checking requirement analysis and evaluation to obtain completeness data of the project requirement analysis.

[0026] Optionally, the device includes:

[0027] A first processing subunit for inputting the business transaction link data and scenario case data into an encapsulation module to encapsulate the business transaction link data to obtain node-level transaction instantiation data;

[0028] A second processing subunit for inputting the scenario case data into the encapsulation module to combine with the node-level transaction instance data to obtain scenario-level process instantiation data.

[0029] Optionally, the device includes:

[0030] A third processing subunit for extracting the requirement name, requirement directory, and requirement rules in the requirement analysis, removing duplicates from the requirement name and the requirement directory to obtain a transaction set;

[0031] A fourth processing subunit for mapping the requirement directory to the transaction name of the transaction set according to the requirement rules and summarizing to obtain the transaction set data.

[0032] Optionally, the device includes:

[0033] A fifth processing subunit for performing fuzzy matching on the transaction set data and the process instantiation data to obtain node-level process instantiation data of each transaction and scenario-level process instantiation data of each transaction;

[0034] A sixth processing subunit for encapsulating the node-level process instantiation data of each transaction and the scenario-level process instantiation data of each transaction to obtain encapsulated instantiation data.

[0035] Optionally, the device includes:

[0036] A seventh processing subunit, configured to process the encapsulated instantiated data to obtain transaction scenario data of the encapsulated instantiated data, and perform reverse inspection requirement analysis on the transaction scenario data of the encapsulated instantiated data to obtain missing transaction scenario data in the requirement analysis;

[0037] A first obtaining subunit, configured to obtain risk problems that have occurred in associated transaction scenario data, and perform reverse evaluation on the missing transaction scenario data and the risk problems that have occurred in the transaction scenario data to obtain completeness data of the project requirement analysis.

[0038] Optionally, the device further includes:

[0039] A fifth processing unit, configured to process the instantiated data and the completeness data of the project requirement analysis to obtain a process instantiation data link, a transaction risk coefficient, and asset missing data;

[0040] A first sending unit, configured to form a table with the process instantiation data link and the transaction risk coefficient, send the table to the communication device of the test analyst, and remind the test analyst to determine whether there is any missing asset.

[0041] In a third aspect, an embodiment of the present application provides a requirement analysis completeness checking device, where the device includes a memory and a processor. The memory is used to store a computer program; the processor is used to implement the steps of the above-mentioned requirement analysis completeness checking method when executing the computer program.

[0042] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned requirement analysis completeness checking method are implemented.

[0043] The beneficial effects of the present invention are as follows:

[0044] Based on the test map and business transaction link assets, the present invention intelligently analyzes the requirement analysis, and recommends the affected upstream and downstream transaction lists and associated cases as important references for subsequent test scope selection. Based on this, a starting point is provided in test management to quantitatively evaluate the comprehensiveness and sufficiency of the system requirement analysis.

[0045] Moreover, the present invention can also intelligently analyze the requirement analysis through a requirement analysis auxiliary checking model based on data such as business transaction links, scenario-level process instantiation, and test cases, and recommend the involved nodes, the affected upstream and downstream transaction lists, and cases.

[0046] Other features and advantages of the present invention will be described in the following specification, and in part will be obvious from the specification, or can be understood by implementing the embodiments of the present invention. The objectives and other advantages of the present invention can be realized and obtained by the structures specifically pointed out in the written specification, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore should not be regarded as a limitation of the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.

[0048] Figure 1 It is a schematic flowchart of a method for checking the completeness of requirement analysis described in the embodiments of the present invention;

[0049] Figure 2 It is a schematic structural diagram of a device for checking the completeness of requirement analysis described in the embodiments of the present invention;

[0050] Figure 3 It is a schematic structural diagram of a device for checking the completeness of requirement analysis described in the embodiments of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0051] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Usually, the components of the embodiments of the present invention described and illustrated in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the present invention to be protected, but only represents the selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.

[0052] It should be noted that: similar reference numerals and letters indicate similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0053] Such as Figure 1As shown in the figure, this embodiment provides a method for checking the completeness of requirement analysis. The method includes steps S1, S2, S3, S4, and S5.

[0054] Step S1: Obtain business transaction link data, scenario case data, and project requirement analysis data;

[0055] Step S2: Process the business transaction link data and scenario case data to obtain process instantiation data;

[0056] Step S3: Synchronize the project requirement analysis data to the navigation module for processing to obtain transaction set data;

[0057] Step S4: Send the transaction set data and the process instantiation data to the intelligent computing module for matching calculation to obtain encapsulated instantiation data;

[0058] Step S5: Send the encapsulated instantiation data to the intelligent recommendation module for reverse checking of requirement analysis and evaluation to obtain the completeness data of the project requirement analysis.

[0059] It can be understood that the present invention establishes a model through data such as the business transaction link, scenario-level process instantiation, and test cases of the test map, automatically analyzes the requirements, and reversely checks the completeness of the requirement analysis.

[0060] It can be understood that the present invention can assist in checking the completeness of requirement analysis, recommend the test impact scope, solve the pain points of incomplete and insufficient test analysis, and improve the accuracy of test and analysis.

[0061] In a specific embodiment of the present disclosure, step S1 includes steps S11 and S12.

[0062] Step S11: Input the business transaction link data and scenario case data into the encapsulation module, encapsulate the business transaction link data, and obtain node-level transaction instantiation data;

[0063] Step S12: Input the scenario case data into the encapsulation module to combine with the node-level transaction instance data to obtain scenario-level process instantiation data.

[0064] It can be understood that the present invention encapsulates the above transaction link data through a factor tool to construct scenario-level process instantiation, and synchronizes the instantiation assets encapsulated by these systems to the Tianhang system.

[0065] In a specific embodiment of the present disclosure, step S3 includes steps S31 and S32.

[0066] Step S31: Extract the requirement name, requirement directory, and requirement rules from the requirement analysis. Remove duplicates from the requirement name and the requirement directory to obtain a transaction set.

[0067] Step S32: Map the requirement directory to the transaction name of the transaction set according to the requirement rules, and summarize to obtain the transaction set data.

[0068] It can be understood that this step is to extract keywords, upload the test requirement analysis to the Tianhang system. Tianhang extracts the requirement name, directory, and rules, removes duplicates according to the requirement name and directory, and generates a transaction set. At the same time, it maps the directory to the transaction name to test the map navigation module.

[0069] In a specific embodiment of the present disclosure, step S4 includes step S41 and step S42.

[0070] Step S41: Perform fuzzy matching on the transaction set data and the process instantiation data to obtain the node-level process instantiation data of each transaction and the scenario-level process instantiation data of each transaction.

[0071] Step S42: Package the node-level process instantiation data of each transaction and the scenario-level process instantiation data of each transaction to obtain the packaged instantiation data.

[0072] It can be understood that this step extracts the node-level process instantiation containing the financial management purchase transaction in the process instantiation through a calculation model, including the associated scenario-level process instantiation. Then, perform fuzzy matching on the rules and the scenario-level process instantiation description, and the matching principle is that the business scenarios are similar. Finally, package the matched node-level and scenario-level process instantiations and scenario cases.

[0073] In a specific embodiment of the present disclosure, step S5 includes step S51 and step S52.

[0074] Step S51: Process the packaged instantiation data to obtain the transaction scenario data of the packaged instantiation data, and perform reverse inspection of the requirement analysis on the transaction scenario data of the packaged instantiation data to obtain the missing transaction scenario data in the requirement analysis.

[0075] Step S52: Obtain the risk problems that have occurred in the associated transaction scenario data, and perform reverse evaluation on the missing transaction scenario data and the risk problems that have occurred in the transaction scenario data to obtain the completeness data of the project requirement analysis.

[0076] It can be understood that the present invention reversely checks the requirements analysis based on the transaction set involved in the baseline assets, that is, identifies the missing transactions and requirement scenarios in the requirements analysis to assist in checking the completeness of the test analysis. Moreover, one process instantiation involves multiple transactions and multiple scenarios. In the intelligent recommendation module, the missing transactions and scenarios in the target data can be reversely evaluated through the scenario-level process instantiation and scenario cases in the baseline assets, and the full amount of data is recommended to the user for reference. At the same time, risk issues such as production problems, business work orders, and defects that have occurred in associated transactions are obtained.

[0077] In a specific embodiment of the present disclosure, after step S5, steps S6 and S7 are further included.

[0078] Step S6: Process the instantiated data and the completeness data of the project requirements analysis to obtain a process instantiation data link, a transaction risk coefficient, and asset missing data;

[0079] Step S7: Establish the process instantiation data link and the transaction risk coefficient into a table, send the table to the communication device of the test analyst, and remind the test analyst to determine whether there is any missing asset.

[0080] It can be understood that the baseline assets parsed by the calculation model of the present invention can display information such as process instantiation links and transaction risk coefficients on the map after being processed by the map model. At the same time, an evaluation report is generated according to the results of the reverse check, the completeness of the requirements analysis is reversely evaluated, the influence range of the current scheduling is assisted in evaluation, and the selection of scenario cases is intelligently recommended. It solves the pain points of incomplete and insufficient test analysis.

[0081] Embodiment 2

[0082] As Figure 2 shown, this embodiment provides a vehicle control device, and the device includes a first acquisition unit 701, a first processing unit 702, a second processing unit 703, a third processing unit 704, and a fourth processing unit 705.

[0083] The first acquisition unit 701 is used to acquire business transaction link data, scenario case data, and project requirements analysis data;

[0084] The first processing unit 702 is used to process the business transaction link data and the scenario case data to obtain process instantiation data;

[0085] The second processing unit 703 is used to synchronize the project requirements analysis data to the navigation module for processing to obtain transaction set data;

[0086] A third processing unit 704, configured to send the transaction set data and the process instantiation data to an intelligent computing module for matching calculation to obtain encapsulated instantiation data;

[0087] A fourth processing unit 705, configured to send the encapsulated instantiation data to an intelligent recommendation module for reverse check requirement analysis and evaluation to obtain completeness data of the project requirement analysis.

[0088] In a specific implementation manner of the present disclosure, the first acquisition unit 701 includes a first processing subunit 7011 and a second processing subunit 7012.

[0089] The first processing subunit 7011 is configured to input the service transaction link data and the scenario case data into an encapsulation module to encapsulate the service transaction link data to obtain node-level transaction instantiation data;

[0090] The second processing subunit 7012 is configured to input the scenario case data into the encapsulation module to combine with the node-level transaction instance data to obtain scenario-level process instantiation data.

[0091] In a specific implementation manner of the present disclosure, the second processing unit 703 includes a third processing subunit 7031 and a fourth processing subunit 7032.

[0092] The third processing subunit 7031 is configured to extract the requirement name, requirement catalog, and requirement rules in the requirement analysis, and remove duplicates of the requirement name and the requirement catalog to obtain a transaction set;

[0093] The fourth processing subunit 7032 is configured to map the requirement catalog to the transaction name of the transaction set according to the requirement rules, and summarize to obtain the transaction set data.

[0094] In a specific implementation manner of the present disclosure, the third processing unit 704 includes a fifth processing subunit 7041 and a sixth processing subunit 7042.

[0095] The fifth processing subunit is configured to perform fuzzy matching on the transaction set data and the process instantiation data to obtain node-level process instantiation data of each transaction and scenario-level process instantiation data of each transaction;

[0096] The sixth processing subunit is configured to encapsulate the node-level process instantiation data of each transaction and the scenario-level process instantiation data of each transaction to obtain encapsulated instantiation data.

[0097] In a specific implementation manner of the present disclosure, the fourth processing unit 705 includes a seventh processing subunit 7051 and a first acquisition subunit 7052.

[0098] The seventh processing subunit 7051 is configured to process the encapsulated instantiated data to obtain the transaction scenario data of the encapsulated instantiated data, and perform reverse inspection requirement analysis on the transaction scenario data of the encapsulated instantiated data to obtain the missing transaction scenario data in the requirement analysis;

[0099] The first acquisition subunit 7052 is configured to acquire the risk problems that have occurred in the associated transaction scenario data, and perform reverse evaluation on the missing transaction scenario data and the risk problems that have occurred in the transaction scenario data to obtain the completeness data of the project requirement analysis.

[0100] In a specific implementation manner of the present disclosure, after the fourth processing unit 705, there is further included a fifth processing unit 706 and a first sending unit 707.

[0101] The fifth processing unit 706 is configured to process the instantiated data and the completeness data of the project requirement analysis to obtain a process instantiated data link, a transaction risk coefficient, and asset missing data;

[0102] The first sending unit 707 is configured to form a table with the process instantiated data link and the transaction risk coefficient, send the table to the communication device of the test analyst, and remind the test analyst to determine whether there is any missing asset.

[0103] It should be noted that regarding the device in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated herein.

[0104] Embodiment 3

[0105] Corresponding to the above method embodiment, the present disclosure embodiment also provides a device for checking the completeness of requirement analysis. A device for checking the completeness of requirement analysis described below can be correspondingly referred to with a method for checking the completeness of requirement analysis described above.

[0106] Figure 3 It is a block diagram of a device 800 for checking the completeness of requirement analysis shown according to an exemplary embodiment. As Figure 3 shown, the device 800 for checking the completeness of requirement analysis may include: a processor 801, a memory 802. The device 800 for checking the completeness of requirement analysis may further include one or more of a multimedia component 803, an input / output (I / O) interface 804, and a communication component 805.

[0107] Among them, the processor 801 is used to control the overall operation of the requirements analysis completeness checking device 800 to complete all or part of the steps in the above-mentioned requirements analysis completeness checking method. The memory 802 is used to store various types of data to support the operation of the requirements analysis completeness checking device 800. These data may include, for example, instructions for any application or method operating on the requirements analysis completeness checking device 800, as well as application-related data, such as contact data, received and sent messages, pictures, audio, video, and so on. The memory 802 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The multimedia component 803 may include a screen and an audio component. Among them, the screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone, and the microphone is used to receive external audio signals. The received audio signals may be further stored in the memory 802 or sent through the communication component 805. The audio component also includes at least one speaker for outputting audio signals. The I / O interface 804 provides an interface between the processor 801 and other interface modules, and the above-mentioned other interface modules may be a keyboard, a mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 805 is used for wired or wireless communication between the requirements analysis completeness checking device 800 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, near field communication (NFC), 2G, 3G or 4G, or a combination of one or more of them. Therefore, the corresponding communication component 805 may include: a Wi-Fi module, a Bluetooth module, an NFC module.

[0108] In an exemplary embodiment, the requirement analysis completeness checking device 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components, and is used to execute the above-mentioned requirement analysis completeness checking method.

[0109] In another exemplary embodiment, a computer-readable storage medium including program instructions is further provided. When the program instructions are executed by a processor, the steps of the above-mentioned requirement analysis completeness checking method are implemented. For example, the computer-readable storage medium may be the above-mentioned memory 802 including program instructions, and the above-mentioned program instructions may be executed by the processor 801 of the requirement analysis completeness checking device 800 to complete the above-mentioned requirement analysis completeness checking method.

[0110] Embodiment 4

[0111] Corresponding to the above method embodiment, the present disclosure embodiment also provides a readable storage medium. A readable storage medium described below can be correspondingly referred to with a requirement analysis completeness checking method described above.

[0112] A readable storage medium stores a computer program. When the computer program is executed by a processor, the steps of the requirement analysis completeness checking method of the above method embodiment are implemented.

[0113] Specifically, the readable storage medium may be various readable storage media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.

[0114] The above are only the preferred embodiments of the present invention and are not used to limit the present invention. For those skilled in the art, the present invention may have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

[0115] As described above, it is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. A method for checking the completeness of requirement analysis, characterized in that, it includes: Obtain business transaction link data, scenario case data, and project requirement analysis data; Process the business transaction link data and scenario case data to obtain process instantiation data; Synchronize the project requirement analysis data to the navigation module for processing to obtain transaction set data; Send the transaction set data and the process instantiation data to the intelligent computing module for matching calculation to obtain encapsulated instantiation data; Send the encapsulated instantiation data to the intelligent recommendation module for reverse checking of requirement analysis and evaluation to obtain the completeness data of the project requirement analysis; The step of synchronizing the project requirement analysis data to the navigation module for processing to obtain transaction set data includes: Extract the requirement name, requirement directory, and requirement rules from the requirement analysis data, remove duplicates from the requirement name and the requirement directory to obtain a transaction set; Map the requirement directory to the transaction name of the transaction set according to the requirement rules and summarize to obtain the transaction set data; The step of sending the transaction set data and the process instantiation data to the intelligent computing module for matching calculation to obtain encapsulated instantiation data includes: Perform fuzzy matching on the transaction set data and the process instantiation data to obtain node-level process instantiation data for each transaction and scenario-level process instantiation data for each transaction; Encapsulate the node-level process instantiation data and the scenario-level process instantiation data for each transaction to obtain encapsulated instantiation data; The step of sending the encapsulated instantiation data to the intelligent recommendation module for reverse checking of requirement analysis and evaluation to obtain the completeness data of the project requirement analysis includes: Process the encapsulated instantiation data to obtain the transaction scenario data of the encapsulated instantiation data, perform reverse checking of requirement analysis on the transaction scenario data of the encapsulated instantiation data to obtain the missing transaction scenario data in the requirement analysis; Obtain the risk problems that have occurred in the associated transaction scenario data, perform reverse evaluation on the missing transaction scenario data and the risk problems that have occurred in the transaction scenario data to obtain the completeness data of the project requirement analysis.

2. The method for checking the completeness of requirement analysis according to claim 1, characterized in that, the step of processing the business transaction link data and scenario case data to obtain process instantiation data includes: Input the business transaction link data and scenario case data into the encapsulation module, encapsulate the business transaction link data to obtain node-level transaction instantiation data; Input the scenario case data into the encapsulation module to combine with the node-level transaction instantiation data to obtain scenario-level process instantiation data.

3. The method for checking the completeness of requirement analysis according to claim 1, characterized in that, the step of sending the encapsulated instantiation data to the intelligent recommendation module for reverse checking of requirement analysis and evaluation to obtain the completeness data of the project requirement analysis further includes: Process the completeness data of the instantiated data and the project requirement analysis to obtain a process instantiation data link, a transaction risk coefficient, and asset missing data; Create a table with the process instantiation data link and the transaction risk coefficient, send the table to the communication device of the test analyst, and remind the test analyst to determine whether there is any missing asset.

4. A device for checking the completeness of requirement analysis, characterized in that, it includes: A first acquisition unit for acquiring business transaction link data, scenario case data, and project requirement analysis data; A first processing unit for processing the business transaction link data and the scenario case data to obtain process instantiation data; A second processing unit for synchronizing the project requirement analysis data to a navigation module for processing to obtain transaction set data; A third processing unit for sending the transaction set data and the process instantiation data to an intelligent computing module for matching calculation to obtain encapsulated instantiated data; A fourth processing unit for sending the encapsulated instantiated data to an intelligent recommendation module for reverse checking requirement analysis and evaluation to obtain the completeness data of the project requirement analysis; A third processing subunit for extracting the requirement name, requirement directory, and requirement rules from the requirement analysis data, removing duplicates from the requirement name and the requirement directory to obtain a transaction set; A fourth processing subunit for mapping the requirement directory to the transaction name of the transaction set according to the requirement rules and summarizing to obtain the transaction set data; A fifth processing subunit for performing fuzzy matching on the transaction set data and the process instantiation data to obtain node-level process instantiation data for each transaction and scenario-level process instantiation data for each transaction; A sixth processing subunit for encapsulating the node-level process instantiation data for each transaction and the scenario-level process instantiation data for each transaction to obtain encapsulated instantiated data; A seventh processing subunit for processing the encapsulated instantiated data to obtain the transaction scenario data of the encapsulated instantiated data, and performing reverse checking requirement analysis on the transaction scenario data of the encapsulated instantiated data to obtain the missing transaction scenario data in the requirement analysis; A first acquisition subunit for acquiring the risk problems that have occurred in the associated transaction scenario data, and performing reverse evaluation on the missing transaction scenario data and the risk problems that have occurred in the transaction scenario data to obtain the completeness data of the project requirement analysis.

5. The device for checking the completeness of requirement analysis according to claim 4, characterized in that, the device includes: A first processing subunit for inputting the business transaction link data and the scenario case data into an encapsulation module, encapsulating the business transaction link data to obtain node-level transaction instantiation data; A second processing subunit for inputting the scenario case data into the encapsulation module to combine with the node-level transaction instantiation data to obtain scenario-level process instantiation data.

6. The device for checking the completeness of requirement analysis according to claim 4, characterized in that, The device further includes: A fifth processing unit, configured to process the instantiated data and the completeness data of the project requirement analysis to obtain a process instantiation data link, a transaction risk coefficient, and asset missing data; A first sending unit, configured to form a table with the process instantiation data link and the transaction risk coefficient, send the table to the communication device of the test analyst, and remind the test analyst to determine whether there is any missing asset.

7. A device for checking the completeness of requirement analysis, characterized in that it includes: A memory, configured to store a computer program; A processor, configured to implement the steps of the requirement analysis completeness checking method according to any one of claims 1 to 3 when executing the computer program.

8. A readable storage medium, characterized in that: The readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the requirement analysis completeness checking method according to any one of claims 1 to 3 are implemented.

Citation Information

Patent Citations

  • Business view generation method and system based on process instantiation relation matching

    CN114219618A