Software development whole-process supervision system

By designing a full-process supervision system for software development, the problem of opacity in supervision during software development is solved, and users' comprehensive control over the development process is achieved.

CN119648130AActive Publication Date: 2025-03-18XIAN GUANGLIN HUIZHI ENERGY TECH CO LTD

Patent Information

Application Number
CN202411684404.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-03-18
Estimated Expiration
2044-11-22

AI Technical Summary

Technical Problem

The lack of effective regulatory measures in the software development process of existing technology, resulting in untimely updates of information, poor communication, and lack of transparency, especially for small and medium-sized customers.

Method used

Design a full-process supervision system for software development, including project modules, development ends and project supervision modules. The project module is used to determine user supervision needs and generate a project supervision map. The development end is used by the developer to manage the development progress. The project supervision module receives progress information in real time and conducts analysis and early warning.

Benefits of technology

Through this system, users can significantly improve the transparency and controllability of the software development process, and understand project progress, quality, cost and potential risks in real time, thereby enhancing trust in the development team and promoting closer cooperative relationships.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119648130A_ABST
    Figure CN119648130A_ABST
Patent Text Reader

Abstract

The invention, which belongs to the technical field of software development supervision, discloses a software development whole-process supervision system comprising a project module, a development end and a project supervision module. The project module is used for determining a supervision demand of a user on a software project and setting a project supervision graph according to the management demand and project information; the development end is used for a developer to perform software project development progress management and comprises a reference module and a sharing module; the reference module is used for a developer to supervise software projects of corresponding users; the sharing module is used for collecting development progress information of a corresponding user software project; the project supervision module is used for supervising a software project by a user and supplementing information to key nodes in a project supervision graph according to development progress information to form development progress information of the key nodes; analyzing the development progress information of the key nodes according to node requirements to obtain a node evaluation result; and displaying the project supervision graph to a user, and performing early warning processing according to a preset early warning management mode.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of software development supervision, and specifically is a software development full-process supervision system. Background Art

[0002] With the rapid development of information technology, software has become an indispensable part of modern society. During the software development process, customers have an increasing demand for project supervision, which stems from their concerns about software quality, development progress, cost control and risk prevention. Customers hope to ensure that the software development process meets their expectations and requirements through effective supervision measures.

[0003] However, currently, customer supervision of software development mainly relies on traditional project management methods and tools, such as contacting the developer's project manager for communication and regular feedback from the developer's manager, which have certain limitations, such as untimely information updates, poor communication, and lack of transparency; especially for many small and medium-sized customers, the above phenomenon is extremely obvious.

[0004] Based on this, in order to realize intelligent supervision of software development, the present invention provides a software development full-process supervision system. Summary of the invention

[0005] In order to solve the problems existing in the above scheme, the present invention provides a software development full-process supervision system.

[0006] The purpose of the present invention can be achieved through the following technical solutions:

[0007] A software development full-process supervision system, including project module, development end and project supervision module;

[0008] The project module is used to determine the user's supervision requirements for the software project, obtain the project information of the software project, and set up a project supervision map based on management requirements and project information. The project supervision map includes key nodes of the software project and node requirements corresponding to each key node.

[0009] Furthermore, the method for establishing the project supervision map includes:

[0010] Determine a development node graph corresponding to the software project according to the project information, wherein the development node graph is composed of key nodes of corresponding development stages;

[0011] Identify the key nodes in the development node graph, extract features of the supervision requirements based on the key nodes, obtain node requirements of the key nodes, add the node requirements to the corresponding key nodes in the development node graph, and mark the current development node graph as a project supervision map.

[0012] Furthermore, users can manage multiple software projects simultaneously through the project module.

[0013] The development end is used by the developer to manage the progress of software project development, including a benchmark module and a sharing module;

[0014] The benchmark module is used by the developer to supervise the software project of the corresponding user;

[0015] The sharing module is used to collect the development progress information of the corresponding user software project, label the development progress information with the corresponding software project label, and send it to the project supervision module.

[0016] Furthermore, the method for the shared module to collect the development progress information of the software project includes:

[0017] The sharing scope is determined according to the project information, and real-time data is collected from the sharing module according to the sharing scope to obtain development progress information.

[0018] Furthermore, the development end also includes an application module and a docking module;

[0019] The application module is used for the developer to choose whether to apply the benchmark module. When the developer chooses not to apply the benchmark module, the benchmark module is processed in a preset disabling manner, and a docking signal is generated and sent to the docking module; when the developer chooses to apply the benchmark module, the benchmark module is loaded.

[0020] When receiving the docking signal, the docking module docks with the application management system of the developer and obtains the corresponding docking collection data in real time.

[0021] Furthermore, the method for acquiring the docking collection data includes:

[0022] The platform establishes a preset library, which is used to store each data collection template and the template range corresponding to the data collection template, and the template range is the corresponding project management system information set;

[0023] Identify the application management system used by the developer and obtain application management system information; match the corresponding data collection template from the preset library according to the application management system information;

[0024] Determine a sharing scope according to the project information, and adjust the data collection template according to the sharing scope;

[0025] The developer supplements the data based on the adjusted data collection template to obtain the docking collection data.

[0026] Furthermore, the method for the shared module to collect the development progress information of the software project includes:

[0027] The docking collected data is extracted to obtain development progress information.

[0028] The project supervision module is used for users to supervise software projects, receive development progress information in real time, obtain a project supervision map, and supplement key nodes in the project supervision map according to the development progress information to form development progress information of the key nodes;

[0029] Identify the node requirements of the key nodes, analyze the development progress information of the key nodes according to the node requirements, obtain node evaluation results, and add the node evaluation results to the corresponding key nodes in the project supervision diagram;

[0030] The project supervision chart is displayed to the user, and early warning processing is performed according to the preset early warning management method.

[0031] Furthermore, the node evaluation result is that the node evaluation is qualified or the node evaluation is unqualified.

[0032] Furthermore, the method for analyzing the corresponding development progress information according to the node requirements includes:

[0033] Establishing a judgment model, wherein the judgment model is used to judge whether the development progress information of the corresponding key node meets the node requirements;

[0034] The expression of the judgment model is

[0035] Where: (s, p) is the input data, s is the node requirement, and p is the development progress information; the output data is the judgment value PD(s, p), and the judgment value is 1 or 0;

[0036] The node requirements and development progress information of the key nodes are analyzed through the judgment model to obtain the judgment values ​​corresponding to the key nodes, and the node evaluation results of the key nodes are formed according to the judgment values.

[0037] Furthermore, an abnormality analysis is performed based on the development progress information of the key nodes to obtain the abnormality analysis results of the key nodes, and the abnormality analysis results are added to the corresponding key nodes in the project supervision diagram.

[0038] Furthermore, the method for performing abnormal analysis based on the development progress information of key nodes includes:

[0039] Marking unfinished key nodes as evaluation nodes; identifying the development progress information of the evaluation nodes in real time, and generating a node development curve of the evaluation nodes according to the development progress information, wherein the horizontal axis of the node development curve is time and the vertical axis is development progress;

[0040] Fitting the node development curve to obtain a curve function corresponding to the node development curve, marking the curve function as H(t)i, where t is time, i is a subscript, i=1, 2, ..., n, and n is the number of curve functions;

[0041] The platform sets a coefficient table, which is used to count the proportional coefficients of corresponding key nodes; the evaluation node is input into the coefficient table for matching, the proportional coefficient of the evaluation node is obtained, and the proportional coefficient is marked as μi; the unit duration is set; the progress increment of the evaluation node is calculated according to the unit duration and the curve function, and is marked as DH(t)i;

[0042] According to the formula Calculate outliers;

[0043] Where: PK is the outlier; k H(t)i represents the slope of the corresponding curve function at time t; μ0 is the smallest proportional coefficient in the evaluation node; X1 is the threshold;

[0044] When the abnormal value is 0, the abnormal analysis result of the evaluation node is marked as progressing normally;

[0045] When the abnormal value is 1, the abnormal analysis results of the evaluation nodes with a curve slope less than 0 are marked as abnormal progress, and the abnormal analysis results of the remaining evaluation nodes are marked as normal progress;

[0046] When the abnormal value is 2, the abnormal evaluation result of the evaluation node is determined according to a preset abnormal determination method.

[0047] Compared with the prior art, the present invention has the following beneficial effects:

[0048] Through the cooperation between the project module, the development end and the project supervision module, users can significantly improve the transparency of the software development process. Users can understand the progress, quality, cost and potential risks of the project in real time, so as to achieve full control over the development process. This improvement in transparency and controllability helps to enhance users' trust in the development team and promote a closer cooperation between the two parties. By providing a real-time supervision and feedback mechanism, the development team can pay more attention to software quality and development efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0050] Figure 1 This is a principle block diagram of the present invention;

[0051] Figure 2 This is an example diagram of the development end of the present invention;

[0052] Figure 3 This is another example diagram of the development end of the present invention. DETAILED DESCRIPTION

[0053] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0054] like Figures 1 to 3 As shown, a software development full-process supervision system includes a project module, a development end, and a project supervision module;

[0055] The project module is used to determine the user's supervision requirements for the software project and to set a project supervision map based on the obtained management requirements and project information.

[0056] The user refers to a user who is a client of a developer who has a need to supervise software development and who is registered and logged into the system.

[0057] Regulatory requirements can be manually input by the user, or identified and extracted based on relevant regulatory provisions such as the contract between the user and the developer, and subsequently adjusted by the user; and regulatory requirements can be adjusted by the user during the project development process.

[0058] Project information refers to the relevant information of the software development project, such as functional purpose, budget for each node, development process, contract and other related information.

[0059] In one embodiment, a method for setting a project supervision map according to management requirements and project information includes:

[0060] A development node diagram is formed based on the development process of the project in the project information, and corresponding nodes are added to the diagram according to the various stages and key nodes of the software development process. Each node can represent a stage, a task, or an activity. Use connecting lines (such as arrows) to connect the nodes to indicate the logical relationship and execution order between them. Add comments where necessary to explain certain parts of the node diagram so that others can better understand it. Specifically, a development node diagram can be generated based on project information in combination with technologies such as AI, which consists of key nodes corresponding to different development stages, or it can be provided directly by the developer;

[0061] Identify each key node in the development node diagram, extract features of regulatory requirements based on each key node, obtain the regulatory requirements corresponding to each key node, that is, the regulatory requirements for the key node, and mark them as node requirements; add each node requirement to each key node in the development node diagram;

[0062] Mark the current development node map as the project supervision map.

[0063] In one embodiment, a project supervision map may also be established based on existing technologies.

[0064] In one embodiment, the system can serve users to supervise multiple software projects, so in the project module, a project supervision map corresponding to each software project can be formed.

[0065] The development end is used by the developers of each software project, that is, it is used by the developers to supervise the software development according to the existing software development full-process supervision system used by various developers. Because it is not the direction of the present invention, it will not be described in detail. It is integrated and marked as a benchmark module according to its functions, that is, the benchmark module is used to realize the full-process supervision of software development from the perspective of the developer; the benchmark module can be established based on the existing method, or it can be independently developed and established by the platform end;

[0066] That is, the open end includes a benchmark module and a sharing module; the benchmark module is used by the developer to supervise the software projects of the corresponding users; and it can support the simultaneous supervision of multiple software projects.

[0067] The sharing module is used to collect the development progress information of the software project of the corresponding user, label the development progress information with the corresponding software project label, and send it to the project supervision module.

[0068] In one embodiment, the method for the shared module to collect the development progress information of the software project includes:

[0069] Determine the sharing scope based on project information. The sharing scope is the data scope that the developer should share with users in a timely manner, that is, what data the development progress information should include. Collect real-time data from the sharing module based on the sharing scope to obtain development progress information. Because the sharing module and the benchmark module are both established by the platform, the platform is the builder and operator of this system, which is different from the developer. Therefore, they can be directly connected to collect corresponding development progress information.

[0070] In one embodiment, because the developer may already have an applied project management system in the actual background, the developer does not need to apply the benchmark module. Therefore, in this embodiment, for this situation, an application module and a docking module are also included;

[0071] The application module is used for the developer to choose whether to apply the benchmark module. When the developer chooses not to apply the benchmark module, the benchmark module is processed in accordance with a preset disabling method, and a docking signal is generated and sent to the docking module. The preset disabling measures include function disabling, not loading the benchmark module, etc.; the specific settings are made by the platform party; when the developer chooses to apply the benchmark module, the benchmark module is loaded.

[0072] When receiving the docking signal, the docking module docks with the developer's application management system, which is a project management system applied by the developer, and obtains corresponding docking collection data in real time.

[0073] In one embodiment, the method for acquiring the docking collection data is to acquire it according to the existing method.

[0074] In one embodiment, the method for acquiring docking collection data includes:

[0075] Obtain various software development-related data on the market, identify their management methods, and then set up data collection templates that are suitable for different project management systems. For example, set them up according to the development progress statistics method in the corresponding project management system, so that the developer can directly import the corresponding progress data; integrate them to form a template range corresponding to each data collection template, and the template range is the set of project management systems to which it is applicable; integrate each data collection template and template range to establish a preset library;

[0076] Identify the application management system used by the developer and obtain the application management system information; match the corresponding data collection template from the preset library according to the application management system information;

[0077] Determine the sharing scope based on project information, adjust the data collection template based on the sharing scope, and remove or mark data items outside the sharing scope to indicate that no data supplement is required;

[0078] The developer supplements the data based on the data collection template to obtain the docking collection data.

[0079] In one embodiment, the method for the shared module to collect the development progress information of the software project includes:

[0080] Extract the collected data to obtain development progress information.

[0081] The project supervision module is used by users to supervise software projects, receive development progress information in real time, obtain project supervision maps, and supplement information on key nodes in the project supervision map based on the development progress information, such as completion status, responsible personnel and other related information, to form development progress information corresponding to each key node;

[0082] Identify the node requirements of each key node, analyze the corresponding development progress information according to the node requirements, determine whether the node requirements are met, obtain the node evaluation results, and add the obtained node evaluation results to the corresponding key nodes in the project supervision diagram;

[0083] The project supervision chart is displayed to the user, and the warning is processed according to the preset warning management method. For example, a warning is issued if the node evaluation is unqualified. The specific settings are based on user needs and the platform; that is, the warning management method is the existing warning method.

[0084] In one embodiment, the corresponding development progress information is analyzed according to the node requirements to determine whether the node requirements are met, and the determination is made using existing determination technology.

[0085] In one embodiment, a method for analyzing corresponding development progress information according to node requirements includes:

[0086] A judgment model is established based on existing judgment technologies. The judgment model is used to judge whether the development progress information meets the node requirements.

[0087] The expression of the judgment model is

[0088] In the formula: (s, p) is the input data, s is the node requirement, and p is the development progress information; the output data is the judgment value PD(s, p), and the judgment value is 1 or 0; a specific judgment method is built-in, and judgment is made based on the built-in judgment, and then the corresponding judgment value is output, which is convenient for intuitive display in the project supervision diagram.

[0089] The node requirements and development progress information of each key node are analyzed through the judgment model to obtain the judgment value corresponding to each key node, and the obtained judgment value is integrated into the node evaluation result of the key node, that is, the node evaluation result is the judgment value.

[0090] In one embodiment, due to the continuity of the development progress information of each key node, it is possible to fully utilize the development progress information to determine whether the developers of the development party have falsely reported the progress, whether the progress has stopped, etc., because in actual applications, the developer is prone to falsely reporting the development progress, slow development, etc., and then work overtime to catch up with the progress, which affects the software quality; therefore, in this embodiment, the project supervision module can also perform development anomaly analysis on the key nodes based on the development progress information continuously recorded by the key nodes, and determine whether there are development anomalies. Development anomalies refer to false reporting of development progress, slow development progress, etc.; obtain the anomaly analysis results of each key node, and add the anomaly analysis results to the corresponding key nodes in the project supervision diagram.

[0091] In one embodiment, anomaly analysis is performed according to development progress information. Anomaly analysis can be performed based on existing technologies, such as establishing a corresponding anomaly analysis model based on a CNN network or a DNN network, and manually establishing a corresponding training set for training. The training set includes input data and output data. The input data is the development progress information continuously recorded at each key node, and the output data is the anomaly analysis result. The anomaly analysis model after successful training is used for analysis to obtain the anomaly analysis results corresponding to each key node.

[0092] In one embodiment, a method for performing anomaly analysis based on development progress information includes:

[0093] Mark unfinished key nodes as evaluation nodes;

[0094] Identify the development progress information of each evaluation node in real time, identify the corresponding development progress according to the development progress information, and generate a node development curve for each evaluation node according to the development progress corresponding to each time, where the horizontal axis of the node development curve is time and the vertical axis is development progress;

[0095] Fit the development curve of each node to obtain the curve function corresponding to the development curve of each node, and mark the curve function as H(t)i, where t is time, i is a subscript, i=1, 2, ..., n, and n is the number of curve functions; for example, H(t)1 represents the curve function corresponding to the evaluation node with serial number 1;

[0096] Obtain the historical development data of each key node, determine the completion progress of each key node under normal circumstances under the same time based on the historical development data, and then determine the proportional coefficient of each key node. Take the key node with the fastest progress as the benchmark, and its proportional coefficient is 1. The proportional coefficients of other slow progress are greater than 1. For example, if the completion progress of two key nodes A and B in the same time is 1 and 2 respectively, then take B as the benchmark, then the proportional coefficient of B is 1, and the proportional coefficient of A is 2. If the subsequent completion progress of B is 0.3 and the completion progress of A is 0.2, then the total equivalent completion progress of the task is 0.3×1+0.2×2=0.7. The proportional coefficient of each key node can be determined based on statistical analysis, or it can be directly set by the platform; integrated into a coefficient table;

[0097] Input each evaluation node into the coefficient table for matching, obtain the proportional coefficient of each evaluation node, and mark the proportional coefficient as μi; set the unit duration, which is generally one day, and is set according to user needs; calculate the progress increment corresponding to each evaluation node according to the unit duration and the curve function, and mark it as DH(t)i;

[0098] According to the formula Calculate outliers;

[0099] Where: PK is the outlier; kH(t)i It represents the slope of the corresponding curve function at time t. It only needs to be judged whether it is less than 0, because under normal circumstances, the completion progress will not be reduced. If it is due to rollback development, it is also considered abnormal, but the user understands the specific situation, so it will not affect the development of the developer; μ0 is the smallest proportional coefficient among the evaluation nodes; X1 is the threshold, which is the minimum progress requirement completed in the unit time. It is set by the user, or by the platform according to the summarized normal situation. It can also be calculated according to the historical completion progress of the developer to determine an average or mode as the threshold X1;

[0100] When the abnormal value is 0, the abnormal analysis result of each evaluation node is that the progress is normal;

[0101] When the abnormal value is 1, the evaluation node with a curve slope less than 0 is identified, and the abnormal analysis result of the evaluation node is marked as abnormal progress, and the abnormal analysis results of the remaining evaluation nodes are marked as normal progress;

[0102] When the abnormal value is 2, determine the difference with the threshold value X1, analyze the progress increment of each evaluation node according to the progress increment corresponding to μ0 and each proportional coefficient, determine the evaluation node with the largest difference in progress increment ratio according to the proportional relationship of the proportional coefficient, mark its abnormal analysis result as progress abnormality, supplement it according to the normal proportional relationship, and analyze whether the difference can be made up; if the difference can be made up, mark the abnormal analysis results of the remaining evaluation nodes as normal progress; if the difference cannot be made up, determine the new evaluation node with the largest difference in progress increment ratio, mark its abnormal analysis result as progress abnormality, supplement it according to the normal proportional relationship, and analyze whether the difference can be made up, and so on; organize it into an abnormal determination method according to the above method; that is, determine the abnormal evaluation results of each evaluation node according to the abnormal determination method.

[0103] The above formulas are all calculated by removing dimensions and taking numerical values. The formula is a formula that is closest to the actual situation obtained by collecting a large amount of data and performing software simulation. The preset parameters and preset thresholds in the formula are set by technical personnel in this field according to actual conditions or obtained by simulating a large amount of data.

[0104] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.

Claims

1. A software development full process supervision system, characterized in that: Including project module, development end and project supervision module; The project module is used to determine the user's supervision requirements for the software project, obtain the project information of the software project, and set up a project supervision map according to the management requirements and project information. The project supervision map includes each key node of the software project and the node requirements corresponding to each key node; The development end is used by the developer to manage the progress of software project development, including a benchmark module and a sharing module; The benchmark module is used by the developer to supervise the software project of the corresponding user; The sharing module is used to collect the development progress information of the corresponding user software project, label the development progress information with the corresponding software project label, and send it to the project supervision module; The project supervision module is used for users to supervise software projects, receive development progress information in real time, obtain a project supervision map, and supplement key nodes in the project supervision map according to the development progress information to form development progress information of the key nodes; Identify the node requirements of the key nodes, analyze the development progress information of the key nodes according to the node requirements, obtain node evaluation results, and add the node evaluation results to the corresponding key nodes in the project supervision diagram; The project supervision chart is displayed to the user, and early warning processing is performed according to the preset early warning management method.

2. A software development full-process supervision system according to claim 1, characterized in that: The method of establishing a project supervision map includes: Determine a development node graph corresponding to the software project according to the project information, wherein the development node graph is composed of key nodes of corresponding development stages; Identify the key nodes in the development node graph, perform feature extraction on the supervision requirements based on the key nodes, obtain the node requirements of the key nodes, add the node requirements to the corresponding key nodes in the development node graph, and mark the current development node graph as a project supervision map.

3. A software development full-process supervision system according to claim 1, characterized in that: Users can manage multiple software projects simultaneously through the project module.

4. A software development full-process supervision system according to claim 1, characterized in that: The method for the shared module to collect the development progress information of the software project includes: The sharing scope is determined according to the project information, and real-time data is collected from the sharing module according to the sharing scope to obtain development progress information.

5. A software development full-process supervision system according to claim 1, characterized in that: The development end also includes application modules and docking modules; The application module is used for the developer to select whether to apply the reference module. When the developer chooses not to apply the reference module, the reference module is processed according to a preset disabling method, and a docking signal is generated and sent to the docking module; When the developer chooses to apply the benchmark module, the benchmark module is loaded; When receiving the docking signal, the docking module docks with the application management system of the developer and obtains the corresponding docking collection data in real time.

6. A software development full-process supervision system according to claim 5, characterized in that: The methods for obtaining the docking collection data include: The platform establishes a preset library, which is used to store each data collection template and the template range corresponding to the data collection template, and the template range is the corresponding project management system information set; Identify the application management system used by the developer and obtain application management system information; match the corresponding data collection template from the preset library according to the application management system information; Determine a sharing scope according to the project information, and adjust the data collection template according to the sharing scope; The developer supplements the data based on the adjusted data collection template to obtain the docking collection data.

7. A software development full-process supervision system according to claim 6, characterized in that: The method for the shared module to collect the development progress information of the software project includes: The docking collected data is extracted to obtain development progress information.

8. A software development full-process supervision system according to claim 1, characterized in that: Methods for analyzing corresponding development progress information according to node requirements include: Establishing a judgment model, wherein the judgment model is used to judge whether the development progress information of the corresponding key node meets the node requirements; The expression of the judgment model is Where: (s, p) is the input data, s is the node requirement, and p is the development progress information; the output data is the judgment value PD(s, p), and the judgment value is 1 or 0; The node requirements and development progress information of the key nodes are analyzed through the judgment model to obtain the judgment values ​​corresponding to the key nodes, and the node evaluation results of the key nodes are formed according to the judgment values.

9. A software development full-process supervision system according to claim 1, characterized in that: An exception analysis is performed based on the development progress information of the key nodes to obtain the exception analysis results of the key nodes, and the exception analysis results are added to the corresponding key nodes in the project supervision diagram.

10. A software development full-process supervision system according to claim 9, characterized in that: Methods for abnormal analysis based on development progress information of key nodes include: Marking unfinished key nodes as evaluation nodes; identifying the development progress information of the evaluation nodes in real time, and generating a node development curve of the evaluation nodes according to the development progress information, wherein the horizontal axis of the node development curve is time and the vertical axis is development progress; Fitting the node development curve to obtain a curve function corresponding to the node development curve, marking the curve function as H(t)i, where t is time, i is a subscript, i=1, 2, ..., n, and n is the number of curve functions; The platform sets a coefficient table, which is used to count the proportional coefficients of corresponding key nodes; the evaluation node is input into the coefficient table for matching, the proportional coefficient of the evaluation node is obtained, and the proportional coefficient is marked as μi; the unit duration is set; the progress increment of the evaluation node is calculated according to the unit duration and the curve function, and is marked as DH(t)i; According to the formula Calculate outliers; Where: PK is the outlier; k H(t)i represents the slope of the corresponding curve function at time t; μ0 is the smallest proportional coefficient in the evaluation node; X1 is the threshold; When the abnormal value is 0, the abnormal analysis result of the evaluation node is marked as progressing normally; When the abnormal value is 1, the abnormal analysis results of the evaluation nodes with a curve slope less than 0 are marked as abnormal progress, and the abnormal analysis results of the remaining evaluation nodes are marked as normal progress; When the abnormal value is 2, the abnormal evaluation result of the evaluation node is determined according to a preset abnormal determination method.

Citation Information

Patent Citations

  • Software project process management system and method

    CN113592439A

  • Container cloud DNS performance optimization method based on eBPF technology

    CN117544506A

  • Online interactive real-time software development communication feedback system

    CN118733475A

  • System and method for blockchain transaction risk management using machine learning

    US20220067752A1

Cited By

  • Automatic operation whole line comprehensive integrated control system

    CN120802892A