Military software capability demand satisfaction degree analysis method, system and device based on multi-task scene flow and storage medium
Through the analysis method based on multi-task scenario flow, the problem of insufficient qualitative analysis in traditional military software evaluation is solved, and the quantitative analysis of military software capabilities is realized, which improves the accuracy and reliability of the evaluation.
Patent Information
- Application Number
- CN202510391721.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-06-24
AI Technical Summary
Traditional military software evaluation and analysis methods mainly rely on qualitative analysis, lack quantitative analysis, and fail to fully consider the uncertainty of software in combat missions and the impact of changes in external environment.
Analytical method based on multi-task scenario flow is adopted to obtain task scenario sets, calculate relative importance weights, decompose key capability indicators and build mapping relationships, calculate the capability index values and satisfaction, and realize quantitative analysis of military software capabilities.
It improves the accuracy and reliability of military software evaluation, and can more accurately reflect the software's performance and comprehensive capabilities in abnormal situations.
Smart Images

Figure CN120196532A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of software analysis, and particularly relates to a method, system, device and storage medium for analyzing the satisfaction degree of military software capability requirements based on multi-task scenario flow. Background Art
[0002] In military equipment testing and evaluation, implementing military software capability assessment is a key link to ensure that the software can meet the combat mission requirements to the greatest extent.
[0003] However, traditional evaluation and analysis methods mainly rely on domain experts for qualitative analysis. The evaluation indicators are relatively fuzzy, subjective, and lack quantitative analysis. In addition, the existing evaluation and analysis processes usually conduct experimental evaluations on the performance of each configuration item of military software one by one, without considering the uncertainty of software performance and the impact of external environment changes from the perspective of completing combat missions. Summary of the Invention
[0004] The purpose of the present invention is to overcome the deficiencies in the prior art, and provide a method, system, device and storage medium for analyzing the satisfaction degree of military software capability requirements based on multi-task scenario flow, so as to achieve quantitative analysis of military software capabilities from the perspective of completing combat missions and improve the accuracy and reliability of analysis results.
[0005] The present invention provides the following technical solutions:
[0006] In the first aspect, a method for analyzing the satisfaction degree of military software capability requirements based on multi-task scenario flow is provided, including: obtaining a set of task scenarios applied by the target software and the capability indicators required under each task scenario, where each task scenario includes a basic flow for the software to execute the operation process without exceptions and an alternative flow for the software to execute the operation process with exceptions;
[0007] Calculating the relative importance weights of each task scenario;
[0008] Under each task scenario, decomposing the capability indicators layer by layer into several key capability indicators, constructing the mapping relationship between the key capability indicators and the basic flow and alternative flow, and calculating the importance weights of each key capability indicator;
[0009] Determining the capability requirement satisfaction function according to the type of key capability indicators, and calculating the capability indicator values of the key capability indicators through the capability requirement satisfaction function and the correlation relationship between key capability indicators;
[0010] Based on the dependency relationship or composition relationship between the capability indicators and key capability indicators, calculating the capability requirement satisfaction degree of the capability indicators according to the importance weights and capability indicator values of each key capability indicator;
[0011] The comprehensive satisfaction degree of the ability requirements of the target software under all task scenarios is calculated according to the relative importance weights of each task scenario and the satisfaction degree of the ability requirements of the ability indicators.
[0012] As an alternative technical solution of the present invention, calculating the relative importance weights of each task scenario includes:
[0013] Assign values to the confrontation intensity and occurrence frequency of each task scenario, and obtain the importance weight of the i-th task scenario by multiplying the confrontation intensity and the occurrence frequency ;
[0014] The relative importance weights of each task scenario are expressed as:
[0015] ;
[0016] Among them, represents the relative importance weight of the i-th task scenario, and n represents the total number of task scenarios.
[0017] As an alternative technical solution of the present invention, under each task scenario, the ability indicators are decomposed layer by layer into several key ability indicators, the mapping relationship between the key ability indicators and the basic flow and alternative flow is constructed, and the importance weights of each key ability indicator are calculated, including:
[0018] Both the basic flow and the alternative flow include several events. If the target software executes the operation process through the events in the basic flow, the importance score of this event increases by 2 points; if the target software executes the operation process through the events in the alternative flow, the importance score of this event increases by 1 point;
[0019] The importance scores of each key ability indicator are expressed as:
[0020] ;
[0021] Among them, represents the importance score of the j-th key ability indicator under the i-th task scenario, represents the importance score of the k-th event under the i-th task scenario, represents a 0-1 variable. If the k-th event under the i-th task scenario has a mapping relationship with the key ability indicator then takes the value of 1, otherwise it is 0, and l represents the total number of events under the i-th task scenario;
[0022] The importance weights of each key ability indicator are expressed as:
[0023] ;
[0024] Among them, represents the importance weight of the j-th key ability index in the i-th task scenario, and m represents all the key ability indexes in the i-th task scenario.
[0025] As an alternative technical solution of the present invention, the ability requirement satisfaction function is determined according to the type of the key ability index, and the ability index value of the key ability index is calculated through the ability requirement satisfaction function and the correlation relationship between key ability indexes, including:
[0026] The ability requirement satisfaction function includes a min-type, a max-type, a center-type, and an interval-type, and is used to calculate the self-ability requirement satisfaction of the j-th key ability index ;
[0027] If there is no correlation relationship between the j-th key ability index and other key ability indexes, the ability index value of the j-th key ability index is expressed as:
[0028] ;
[0029] If there is at least one correlation relationship between the j-th key ability index and other key ability indexes, the ability index value of the j-th key ability index is expressed as:
[0030] ;
[0031] ;
[0032] ;
[0033] ;
[0034] ;
[0035] Among them, represents the ability index value of the j-th key ability index, min represents taking the minimum value, represents the correlation strength of the j-th key ability index, represents taking the average value, represents the -th key ability index and the correlation strength of the j-th key ability index, represents the correlation strength coefficient, represents the ability index value of the p-th key ability index, represents the correlation criticality of the j-th key ability index, represents the -th key ability index and the correlation criticality of the j-th key ability index, represents the correlation criticality coefficient.
[0036] As an alternative technical solution of the present invention, based on the dependency relationship or compositional relationship between the ability indicators and the key ability indicators, the satisfaction degree of the ability requirements of the ability indicators is calculated according to the importance weights and ability indicator values of each key ability indicator, including:
[0037] If the ability indicator and the key ability indicator are in a dependency relationship, the satisfaction degree of the ability requirements of the ability indicator is expressed as:
[0038] ;
[0039] If the ability indicator and the key ability indicator are in a compositional relationship, the satisfaction degree of the ability requirements of the ability indicator is expressed as:
[0040] ;
[0041] Wherein, represents the satisfaction degree of the ability requirements of the ability indicator in the i-th task scenario, represents the ability indicator value of the j-th key ability indicator, represents the importance weight of the j-th key ability indicator in the i-th task scenario, and m represents all the key ability indicators in the i-th task scenario.
[0042] As an alternative technical solution of the present invention, according to the relative importance weights of each task scenario and the satisfaction degree of the ability requirements of the ability indicators, the comprehensive satisfaction degree of the ability requirements of the target software in all task scenarios is calculated, including:
[0043] The comprehensive satisfaction degree of the ability requirements of the target software in all task scenarios is expressed as:
[0044] ;
[0045] Wherein, S represents the comprehensive satisfaction degree of the ability requirements, represents the relative importance weight of the i-th task scenario, n represents the total number of task scenarios, represents the satisfaction degree of the ability requirements of the ability indicator in the i-th task scenario.
[0046] In a second aspect, a military software ability requirement satisfaction analysis system based on a multi-task scenario flow is provided, including: a data acquisition module for acquiring a set of task scenarios applied by the target software and the ability indicators required in each task scenario, wherein each task scenario includes a basic flow for the software to execute the operation process without anomalies and an alternative flow for the software to execute the operation process in case of anomalies;
[0047] A weight calculation module for calculating the relative importance weights of each task scenario;
[0048] A data acquisition module, which is used to decompose the capability indicators layer by layer into several key capability indicators in each task scenario, construct the mapping relationship between the key capability indicators and the basic flow and alternative flows, and calculate the importance weights of each key capability indicator;
[0049] A capability indicator value calculation module, which is used to determine its capability requirement satisfaction function according to the type of the key capability indicator, and calculate the capability indicator value of the key capability indicator through the capability requirement satisfaction function and the correlation relationship between the key capability indicators;
[0050] A capability requirement satisfaction calculation module, which is used to calculate the capability requirement satisfaction of the capability indicator based on the dependency relationship or composition relationship between the capability indicator and the key capability indicator, according to the importance weight and the capability indicator value of each key capability indicator;
[0051] A comprehensive capability requirement satisfaction calculation module, which is used to calculate the comprehensive capability requirement satisfaction of the target software in all task scenarios according to the relative importance weight of each task scenario and the capability requirement satisfaction of the capability indicator.
[0052] In a third aspect, a military software capability requirement satisfaction analysis device based on multi-task scenario flows is provided, including a processor and a storage medium;
[0053] The storage medium is used to store instructions;
[0054] The processor is used to operate according to the instructions to execute the steps of the military software capability requirement satisfaction analysis method based on multi-task scenario flows described in the first aspect.
[0055] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, and characterized in that when the program is executed by a processor, it implements the steps of the military software capability requirement satisfaction analysis method based on multi-task scenario flows described in the first aspect.
[0056] Compared with the prior art, the beneficial effects of the present invention are:
[0057] The military software capability requirement satisfaction analysis method based on multi-task scenario flows provided by the present invention analyzes the software in the task scenario, not only considers the performance of the software under normal conditions, but also considers the performance under abnormal conditions, and can more accurately reflect the comprehensive ability of the software in actual combat tasks; at the same time, through calculating the capability indicator value, quantitative analysis of the software capability is realized, and the accuracy and reliability of the analysis results are improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Figure 1 is a flowchart of the military software capability requirement satisfaction analysis method based on multi-task scenario flows in an embodiment of the present invention;
[0059] Figure 2 It is the task scenario diagram of the military software in the embodiment of the present invention;
[0060] Figure 3 It is the schematic diagram of the basic flow and alternative flow in the embodiment of the present invention;
[0061] Figure 4 It is the weight analysis diagram of the task scenario in the embodiment of the present invention;
[0062] Figure 5 It is the satisfaction degree function diagram of interval - type ability requirements in the embodiment of the present invention;
[0063] Figure 6 It is the command and control ability decomposition diagram in the embodiment of the present invention;
[0064] Figure 7 It is the broken - line diagram of the satisfaction degree of the underlying requirements of command and control ability in the embodiment of the present invention. Detailed implementation manners
[0065] The present invention will be further described below with reference to the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present invention and cannot be used to limit the protection scope of the present invention.
[0066] Embodiment 1
[0067] This embodiment provides a method for analyzing the satisfaction degree of military software ability requirements based on multi - task scenario flows. The target software adopted in this embodiment is military software.
[0068] Military software usually functions with various weapon systems as platforms. According to the core tasks undertaken by the weapon systems, combined with the potential states of various key elements such as combat patterns, battlefield environments, and application modes, diverse task application scenarios of military software are constructed. The number of resulting task scenarios is often quite large. For the convenience of analysis and evaluation, in this embodiment, task scenarios with consistent application modes and similar combat patterns are merged to reduce the scenario scale. On this basis, the satisfaction degree of military software ability requirements is analyzed, as Figure 1 shown, including the following steps:
[0069] Step 1: Obtain the set of task scenarios to which the target military software applies and the ability indicators required under each task scenario.
[0070] As Figure 2 shown, the set of task scenarios in this embodiment includes 9 task scenarios.
[0071] Among them, each task scenario includes a basic flow for the military software to execute the operation process under normal conditions and an alternative flow for the military software to execute the operation process under abnormal conditions.
[0072] Specifically, the basic flow involves the most critical business flow sequence during the process from the initial state to the termination state. The alternative flows include other possible event sequences derived from decision nodes in the basic flow or other alternative flows. As Figure 3 shown, the execution process of the basic flow starts with intelligence collection, followed by intelligence analysis, plan formulation, plan execution, result evaluation, and finally achieving the mission goal. During the plan formulation stage, if insufficient or inaccurate intelligence is found, an alternative flow will be initiated to obtain additional intelligence; during the intelligence analysis stage, if it is determined that the current situation is not suitable for combat, an alternative flow will be initiated to postpone combat operations; during the plan execution stage, if unexpected situations occur and the original plan cannot continue, an alternative flow will be initiated to adjust and update the combat plan, and then the combat plan will be executed again.
[0073] Step 2: Calculate the relative importance weights of each mission scenario.
[0074] Each mission scenario has a potential occurrence probability in the future, and its importance can be evaluated through two dimensions: confrontation intensity and occurrence frequency. Confrontation intensity involves the troop size and firepower configuration of both sides in the confrontation, while occurrence frequency refers to the frequency of the scenario appearing in different types of combat operations and daily training tasks. Assign values to the confrontation intensity and occurrence frequency of each mission scenario, and obtain the importance weight of the i-th mission scenario through the product of the confrontation intensity and occurrence frequency. 。
[0075] In this embodiment, as Figure 4 shown, both the confrontation intensity and occurrence frequency can be subdivided into three levels: low, medium, and high, and corresponding weight values of 1, 2, and 3 are assigned respectively. Therefore, the importance weight of mission scenario is 3, the importance weight of mission scenario is 6, the importance weight of mission scenario is 4; the importance weight of mission scenario is 3.
[0076] Furthermore, the relative importance weights of each mission scenario are expressed as:
[0077] ;
[0078] wherein, represents the relative importance weight of the i-th mission scenario, and n represents the total number of mission scenarios.
[0079] Step 3: Under each mission scenario, decompose the ability indicators layer by layer into several key ability indicators, construct the mapping relationship between the key ability indicators and the basic flow and alternative flows, and calculate the importance weights of each key ability indicator.
[0080] Based on the clear task scenario ability indicators, layer by layer from top to bottom according to the types of ability indicators and their mutual influence relationships, the ability indicators are decomposed into a number of key ability indicators until the bottom layer is associated with a certain upper-layer key ability indicator.
[0081] Both the basic flow and the alternative flow include a number of events. Given that the events in the basic flow usually have higher importance compared to the events in the alternative flow, if the operation process of the target military software passes through an event in the basic flow, the importance score of this event increases by 2 points; if the operation process of the target military software passes through an event in the alternative flow, the importance score of this event increases by 1 point.
[0082] The importance scores of each key ability indicator are expressed as:
[0083] ;
[0084] Among them, represents the importance score of the jth key ability indicator in the ith task scenario, represents the importance score of the kth event in the ith task scenario, represents a 0-1 variable. If the kth event in the ith task scenario has a mapping relationship with the key ability indicator , then takes the value of 1, otherwise 0. l represents the total number of events in the ith task scenario.
[0085] The importance weights of each key ability indicator are expressed as:
[0086] ;
[0087] Among them, represents the importance weight of the jth key ability indicator in the ith task scenario, and m represents all the key ability indicators in the ith task scenario.
[0088] Step 4: Determine the ability requirement satisfaction function according to the type of key ability indicator, and calculate the ability indicator value of the key ability indicator through the ability requirement satisfaction function and the association relationship among key ability indicators.
[0089] 4.1. The ability requirement satisfaction function includes a trend-minimizing type, a trend-maximizing type, a center type, and an interval type, and is used to calculate the self-ability requirement satisfaction of the jth key ability indicator . As Figure 5 shown, taking the interval type ability requirement satisfaction function as an example, , They represent the lower and upper limits of the expected value of the capability index respectively. Within this range, the satisfaction degree of the capability index is set to 100%. Generally, if the satisfaction degree of the capability requirement is lower than 60%, it is considered that there is a gap in this capability requirement.
[0090] 4.2. Given that most current military equipment integrates numerous military software systems, the interaction among these systems during combat missions may affect the functional performance of some software. In this embodiment, the functional dependency network analysis method is adopted to analyze and calculate the mutual correlation among the capability indexes. If the j-th key capability index has no correlation with other key capability indexes, the capability index value of the j-th key capability index is expressed as:
[0091] ;
[0092] If the j-th key capability index has at least one correlation with other key capability indexes, the capability index value of the j-th key capability index is expressed as:
[0093] ;
[0094] ;
[0095] ;
[0096] ;
[0097] ;
[0098] Among them, represents the capability index value of the j-th key capability index, min represents taking the minimum value, represents the correlation strength of the j-th key capability index, represents taking the average value, represents the th key capability index's correlation strength with the j-th key capability index, represents the correlation strength coefficient, , represents the capability index value of the p-th key capability index, represents the correlation criticality of the j-th key capability index, represents the th key capability index's correlation criticality with the j-th key capability index, represents the correlation criticality coefficient, .
[0099] Step 5: Based on the dependency relationship or composition relationship between the ability indicators and the key ability indicators, calculate the satisfaction degree of the ability requirements of the ability indicators according to the importance weights and ability indicator values of each key ability indicator.
[0100] The relationships between the ability indicators and the key ability indicators include dependency relationships and composition relationships.
[0101] If the relationship between the ability indicator and the key ability indicator is a dependency relationship, the satisfaction degree of the ability requirements of the ability indicator is expressed as:
[0102] ;
[0103] If the relationship between the ability indicator and the key ability indicator is a composition relationship, the satisfaction degree of the ability requirements of the ability indicator is expressed as:
[0104] ;
[0105] Where, represents the satisfaction degree of the ability requirements of the ability indicator in the i-th task scenario, represents the ability indicator value of the j-th key ability indicator, represents the importance weight of the j-th key ability indicator in the i-th task scenario, and m represents all the key ability indicators in the i-th task scenario.
[0106] Step 6: Calculate the comprehensive satisfaction degree of the ability requirements of the target military software in all task scenarios according to the relative importance weights of each task scenario and the satisfaction degree of the ability requirements of the ability indicators.
[0107] The comprehensive satisfaction degree of the ability requirements of the target military software in all task scenarios is expressed as:
[0108] ;
[0109] Where, S represents the comprehensive satisfaction degree of the ability requirements, represents the relative importance weight of the i-th task scenario, n represents the total number of task scenarios, represents the satisfaction degree of the ability requirements of the ability indicator in the i-th task scenario.
[0110] Example 2
[0111] Based on Example 1, this example conducts experiments to verify the effectiveness of the proposed method.
[0112] This embodiment takes command and control capabilities as the core and conducts case analysis. Command and control capabilities refer to the ability to efficiently guide and manage individuals, groups, or systems through decision-making and manipulation in a specific environment (such as the military, computer, and control fields) to achieve established goals. The decomposition diagram of command and control capabilities is as shown in Figure 6 which elaborates on the key dimensions of command and control capabilities and their interactions, and provides corresponding key ability indicators, including analysis and judgment (error rate requirements, bandwidth requirements, situation awareness requirements), overall planning and decision-making (reorganization rate requirements, processing quantity requirements, response time requirements), organization and planning (planning completeness requirements, abnormal response rate requirements), control and coordination (fusion rate requirements, system compatibility requirements, error rate requirements), and system operation (intelligence level requirements, information security requirements, information utilization rate requirements). In the figure, R1 represents the composition relationship, and R2 represents the dependence relationship. When two ability indicators both depend on the same underlying key ability indicator, separate calculations are required. For example, both analysis and judgment and control and coordination depend on the error rate requirement indicator. Therefore, for the satisfaction degrees of these two ability requirements, the error rate needs to be calculated separately.
[0113] First, based on the characteristics of the task type, the basic flow and alternative flows are established. Subsequently, the importance weights of each ability indicator for the analysis and judgment ability, overall planning and decision-making ability, organization and planning ability, control and coordination ability, and system operation ability are calculated, which are 0.158, 0.342, 0.211, 0.158, and 0.131 in sequence. Then, according to the indicator type, the demand satisfaction function is determined. For example, for the demand for network bandwidth, which is a trend-increasing indicator, the ability demand satisfaction should increase with the increase in bandwidth. The expected demand value for the network bandwidth of this task is set at 100 Mbps. When the bandwidth exceeds 100 Mbps, the satisfaction degree is 1; the minimum demand value is set at 40 Mbps. Based on this, a parabolic demand satisfaction function can be constructed, expressed as:
[0114] ;
[0115] where x represents the actual bandwidth and y represents the ability indicator value of the network bandwidth.
[0116] In this embodiment, the network bandwidth is 85 Mbps, and the actual demand satisfaction level is 100%. The ability indicator value of the network bandwidth is obtained as 0.563. Similarly, the ability indicator values are calculated according to the satisfaction functions of other indicators, as shown in Figure 7 which.
[0117] According to the relationship types among the underlying key ability indicators, the satisfaction degrees of the ability requirements for the analysis and judgment ability, overall planning and decision-making ability, organization and planning ability, control and coordination ability, and system application ability are calculated to be 0.329, 0.442, 0.598, 0.596, and 0.640 respectively. Combining the importance weights of each ability indicator and the satisfaction degree of the ability requirement, the evaluation value of the satisfaction degree of the ability requirement for the command and control ability in this task scenario is calculated to be 0.51.
[0118] As Figure 7 shown, through the above analysis, the satisfaction degrees of both the network bandwidth requirement and the information security requirement are less than 60% of the expected value. Therefore, they can be used as the key investment directions to improve the overall satisfaction degree of the command and control ability requirements.
[0119] Embodiment 3
[0120] This embodiment provides a military software ability requirement satisfaction degree analysis system based on multi-task scenario flows, including:
[0121] A data acquisition module, configured to acquire the set of task scenarios applied by the target software and the ability indicators required under each task scenario. Among them, each task scenario includes a basic flow for the software to execute the operation process under normal conditions and an alternative flow for the software to execute the operation process under abnormal conditions;
[0122] A weight calculation module, configured to calculate the relative importance weights of each task scenario;
[0123] A data acquisition module, configured to decompose the ability indicators layer by layer into a number of key ability indicators under each task scenario, construct the mapping relationship between the key ability indicators and the basic flow and the alternative flow, and calculate the importance weights of each key ability indicator;
[0124] An ability indicator value calculation module, configured to determine the ability requirement satisfaction degree function according to the type of the key ability indicator, and calculate the ability indicator value of the key ability indicator through the ability requirement satisfaction degree function and the correlation relationship among the key ability indicators;
[0125] An ability requirement satisfaction degree calculation module, configured to calculate the satisfaction degree of the ability requirement of the ability indicator based on the dependency relationship or composition relationship between the ability indicator and the key ability indicator, according to the importance weight and the ability indicator value of each key ability indicator;
[0126] A comprehensive ability requirement satisfaction degree calculation module, configured to calculate the comprehensive ability requirement satisfaction degree of the target software under all task scenarios according to the relative importance weights of each task scenario and the satisfaction degree of the ability requirement of the ability indicator.
[0127] Embodiment 4
[0128] This embodiment provides an analysis device for the satisfaction degree of military software capability requirements based on multi-task scene flow, including a processor and a storage medium; the storage medium is used to store instructions; the processor is used to operate according to the instructions to execute the steps of the method for analyzing the satisfaction degree of military software capability requirements based on multi-task scene flow described in Embodiment 1.
[0129] Embodiment 5
[0130] This embodiment provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the steps of the method for analyzing the satisfaction degree of military software capability requirements based on multi-task scene flow described in Embodiment 1.
[0131] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0132] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, and the combination of the flows and / or blocks in the flowchart and / or block diagram can also be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for realizing the specified functions in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.
[0133] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured product including an instruction device, and the instruction device realizes the specified functions in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.
[0134] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby the instructions executed on the computer or other programmable apparatus provide steps for realizing the processing in the process Figure 1 one process or a plurality of processes and / or blocks Figure 1 steps for realizing the functions specified in one block or a plurality of blocks.
[0135] The above are only the preferred embodiments of the present invention. It should be pointed out that for those of ordinary skill in the art, without departing from the technical principle of the present invention, several improvements and modifications can be made, and these improvements and modifications should also be regarded as the protection scope of the present invention.
Claims
1. A military software capability requirement satisfaction analysis method based on multi-task scenario flow, characterized in that: include: Obtaining a set of task scenarios applied by the target software and the capability indicators required in each task scenario, wherein each task scenario includes a basic flow for the software to execute the operation process without anomalies and an alternative flow for the software to execute the operation process with anomalies; Calculate the relative importance weight of each task scenario; In each task scenario, the capability indicators are decomposed layer by layer into several key capability indicators, the mapping relationship between the key capability indicators and the basic flow and alternative flow is constructed, and the importance weight of each key capability indicator is calculated; Determine the capability requirement satisfaction function according to the type of key capability indicator, and calculate the capability indicator value of the key capability indicator through the capability requirement satisfaction function and the correlation between each key capability indicator; Based on the dependency relationship or composition relationship between the capability indicator and the key capability indicator, the capability requirement satisfaction of the capability indicator is calculated according to the importance weight of each key capability indicator and the capability indicator value; According to the relative importance weight of each task scenario and the capability requirement satisfaction of the capability indicator, the comprehensive capability requirement satisfaction of the target software in all task scenarios is calculated.
2. The method for analyzing military software capability requirements based on multi-task scenario flow according to claim 1 is characterized in that: The calculation of the relative importance weight of each task scenario includes: Assign values to the confrontation intensity and occurrence frequency of each task scenario, and obtain the importance weight of the i-th task scenario by multiplying the confrontation intensity and the occurrence frequency ; The relative importance weight of each task scenario is expressed as: ; in, represents the relative importance weight of the i-th task scenario, and n represents the total number of task scenarios.
3. The method for analyzing military software capability requirements based on multi-task scenario flow according to claim 1 is characterized in that: In each of the task scenarios, the capability indicators are decomposed layer by layer into several key capability indicators, a mapping relationship between the key capability indicators and the basic flow and the alternative flow is constructed, and the importance weight of each key capability indicator is calculated, including: The basic flow and the alternative flow both include several events. If the target software execution operation process passes through an event in the basic flow, the importance score of the event increases by 2 points; if the target software execution operation process passes through an event in the alternative flow, the importance score of the event increases by 1 point; The importance score of each key capability indicator is expressed as: ; in, represents the importance score of the jth key capability indicator in the i-th task scenario, represents the importance score of the kth event in the i-th task scenario, represents a 0-1 variable. If the kth event in the i-th task scenario Key Capability Indicators If there is a mapping relationship between The value is 1, otherwise it is 0. l represents the total number of events in the i-th task scenario; The importance weight of each key capability indicator is expressed as: ; in, represents the importance weight of the jth key capability indicator in the ith task scenario, and m represents all key capability indicators in the ith task scenario.
4. The method for analyzing military software capability requirements based on multi-task scenario flow according to claim 1 is characterized in that: Determine the capability requirement satisfaction function according to the type of the key capability indicator, and calculate the capability indicator value of the key capability indicator through the capability requirement satisfaction function and the correlation between the key capability indicators, including: The capability requirement satisfaction function includes small-type, large-type, central type and interval type, which is used to calculate the capability requirement satisfaction of the jth key capability indicator. ; If the jth key capability indicator has no correlation with other key capability indicators, the capability indicator value of the jth key capability indicator is expressed as: ; If the jth key capability indicator has at least one correlation relationship with other key capability indicators, the capability indicator value of the jth key capability indicator is expressed as: ; ; ; ; ; in, represents the capability indicator value of the jth key capability indicator, min represents the minimum value, represents the association strength of the jth key capability indicator, It means taking the average value, Indicates The correlation strength between the key capability indicator and the jth key capability indicator, represents the correlation strength coefficient, represents the capability indicator value of the pth key capability indicator, represents the correlation criticality of the jth key capability indicator, Indicates The correlation criticality between the key capability indicator and the jth key capability indicator, Represents the correlation criticality coefficient.
5. The method for analyzing military software capability requirements based on multi-task scenario flow according to claim 1 is characterized in that: Based on the dependency or composition relationship between the capability indicator and the key capability indicator, the capability requirement satisfaction of the capability indicator is calculated according to the importance weight of each key capability indicator and the capability indicator value, including: If the capability indicator and the key capability indicator are in a dependent relationship, the capability requirement satisfaction of the capability indicator is expressed as: ; If the capability indicator and the key capability indicator are in a composition relationship, the capability requirement satisfaction of the capability indicator is expressed as: ; in, represents the degree of satisfaction of the capability requirement of the capability indicator in the i-th task scenario, represents the capability indicator value of the jth key capability indicator, represents the importance weight of the jth key capability indicator in the ith task scenario, and m represents all key capability indicators in the ith task scenario.
6. The method for analyzing military software capability requirements based on multi-task scenario flow according to claim 1 is characterized in that: According to the relative importance weights of each task scenario and the capability requirement satisfaction of the capability indicator, the comprehensive capability requirement satisfaction of the target software in all task scenarios is calculated, including: The comprehensive capability requirement satisfaction of the target software in all task scenarios is expressed as: ; Among them, S represents the satisfaction of comprehensive ability requirements, represents the relative importance weight of the i-th task scenario, n represents the total number of task scenarios, It represents the degree of satisfaction of capability requirement of capability indicator in the i-th task scenario.
7. A military software capability requirement satisfaction analysis system based on multi-task scenario flow, characterized in that: include: A data acquisition module is used to acquire a set of task scenarios applied by the target software and the capability indicators required in each task scenario, wherein each task scenario includes a basic flow for the software to execute the operation process without anomalies and an alternative flow for the software to execute the operation process with anomalies; The weight calculation module is used to calculate the relative importance weight of each task scenario; The data acquisition module is used to decompose the capability indicators layer by layer into several key capability indicators in each task scenario, construct the mapping relationship between the key capability indicators and the basic flow and the alternative flow, and calculate the importance weight of each key capability indicator; A capability indicator value calculation module is used to determine the capability requirement satisfaction function according to the type of the key capability indicator, and calculate the capability indicator value of the key capability indicator through the capability requirement satisfaction function and the correlation between the key capability indicators; A capability requirement satisfaction calculation module is used to calculate the capability requirement satisfaction of the capability indicator based on the dependency relationship or composition relationship between the capability indicator and the key capability indicator, according to the importance weight of each key capability indicator and the capability indicator value; The comprehensive capability requirement satisfaction calculation module is used to calculate the comprehensive capability requirement satisfaction of the target software in all task scenarios based on the relative importance weight of each task scenario and the capability requirement satisfaction of the capability indicator.
8. A military software capability requirement satisfaction analysis device based on multi-task scenario flow, characterized in that: including processor and storage medium; The storage medium is used to store instructions; The processor is used to operate according to the instructions to execute the steps of the military software capability requirement satisfaction analysis method based on multi-task scenario flow as described in any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the military software capability requirement satisfaction analysis method based on multi-task scenario flow described in any one of claims 1 to 6 are implemented.