Software development control system and method

The software development control system built through blockchain technology solves the problem of insufficient data security and transparency, realizes accurate defect rate and efficiency evaluation, ensures reasonable task allocation, and improves the efficiency and quality of software development.

CN120258444APending Publication Date: 2025-07-04SUZHOU XIAOBAI INFORMATION TECH CO LTD

Patent Information

Application Number
CN202510392958.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

There are problems in the existing software development control systems that lack data security and transparency, inaccurate evaluation of defect rates and efficiency, and unreasonable task allocation.

Method used

Blockchain technology is used to build task management, testing management, evaluation and adjustment and visual modules, and record the time amount, repair and defect status of development tasks through the timestamp function of blockchain, calculate the defect rate, development efficiency and R&D quality, and provide a scientific basis for task allocation.

Benefits of technology

The security and transparency of data are achieved, accurate defect rate and efficiency evaluation is provided, ensuring that task allocation matches developer capabilities, and improving the efficiency and quality of software development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120258444A_ABST
    Figure CN120258444A_ABST
Patent Text Reader

Abstract

The invention discloses a software development control system and method, and belongs to the technical field of software development, the software development control system comprises a task management module, a test management module, an evaluation adjustment module and a visual module which contain a block chain technology, the task management module is responsible for creating, distributing, checking, updating and deleting software development tasks for each current developer, and the test management module is responsible for providing a software development task for each current developer; the test management module is responsible for recording and counting test, time quantity, repair and defect conditions, and the evaluation adjustment module is responsible for sequentially calculating the defect rate Q, the development efficiency KX and the research and development quality YZ of tasks allocated by each current developer in the current month. By improving data security and transparency, accurately calculating defect rate and evaluation efficiency, scientifically and reasonably allocating tasks and comprehensively and quantitatively evaluating research and development quality, transparency and credibility of a software development process are improved, an evaluation mechanism for controlling task allocation and research and development quality is optimized, and scientific and reasonable task allocation is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software development, and particularly to a software development control system and method. Background Art

[0002] With the rapid development of the software industry, the demand for software development control systems is increasing day by day. Such systems aim to improve software development efficiency, ensure software quality, and optimize task allocation. Traditional software development control systems usually rely on centralized databases and servers, and there are limitations in terms of data security, transparency, and traceability. Blockchain technology, as a decentralized and immutable distributed ledger technology, provides a new solution for software development control systems.

[0003] The inventors believe that the existing related technologies often have the following defects: it is difficult for existing systems to accurately calculate the defect rate, and the evaluation of development efficiency is usually based on subjective judgment and simple time comparison, lacking objective and quantitative criteria. The task allocation in software development is unreasonable and difficult to dynamically adjust according to the actual capabilities and performance of developers. In addition, existing systems usually only consider the current development quality factors and ignore the historical repair capabilities of developers, thus lacking comprehensive and quantitative criteria and being difficult to accurately reflect the actual capabilities and performance of developers. Summary of the Invention

[0004] The technical problem to be solved by the present invention is that there are deficiencies in data security and transparency, inaccurate defect rate and efficiency evaluation, incomplete R & D quality evaluation, and unreasonable task allocation in the prior art. For this reason, we propose a software development control system and method.

[0005] The technical solution is mainly: a software development control system, including a task management module, a test management module, an evaluation and adjustment module, and a visualization module containing blockchain technology, specifically as follows:

[0006] The task management module is responsible for creating, allocating, viewing, updating, and deleting software development tasks for each current developer;

[0007] The test management module is responsible for combining the timestamp function of the blockchain and recording and statistically analyzing the time amount, repair, and defect conditions during the test based on the tasks assigned to each current developer by the task management module;

[0008] The evaluation and adjustment module is based on the records and statistics of the test management module and is responsible for sequentially calculating the defect rate Q, development efficiency KX, and R & D quality YZ of the tasks assigned to each current developer in the current month. The evaluation and adjustment module includes a defect probability reflection unit, a development efficiency reflection unit, and a distribution basis providing unit;

[0009] The visual module is responsible for plotting the R & D quality YZ of each current developer in the past three months into a curve graph, and transmitting the plotting result to the task management module for automatic creation, assignment, viewing, updating and deletion of software development tasks for the next month.

[0010] Preferably, the devices used by the task management module include a server and a development terminal, the devices used by the test management module include test devices, the devices used by the evaluation and adjustment module include intelligent computing devices, and the devices used by the visual module include visualization devices.

[0011] Preferably, the calculation formula of the defect probability reflecting unit is as follows:

[0012] ;

[0013] Where:

[0014] Q is the defect rate;

[0015] QH is the amount of defect codes, and QH reflects the number of code errors existing in the tasks assigned to the current developer in the current month;

[0016] ZH is the total amount of codes, and ZH reflects the total amount of codes developed and written in the tasks assigned to the current developer in the current month;

[0017] If the amount of defect codes HQ is large, the value of Q is large;

[0018] If the amount of defect codes HQ is small, the value of Q is small.

[0019] Preferably, the calculation formula of the development efficiency reflecting unit is as follows:

[0020] ;

[0021] Where:

[0022] KX is the development efficiency;

[0023] WT is the actual average completion time, and WT reflects the average level of the actual time taken by the current developer to complete the tasks assigned in the current month;

[0024] GT is the planned average completion time, and GT reflects the average level of the time planned by the task party before the current developer develops the tasks assigned in the current month;

[0025] It reflects the speed at which the developer completes the tasks assigned in the current month, and is used to evaluate the degree to which the developer completes the tasks according to the planned time;

[0026] is an adjustment factor for the test implementation rate, where uses the square root processing to reduce the impact on the defect rate Q, and is used to avoid extreme values of the defect rate Q.

[0027] Preferably, the calculation formula of the provided allocation basis unit is as follows:

[0028] ;

[0029] Where:

[0030] YZ is the R & D quality;

[0031] F is the historical average repair rate, and F reflects the ratio value of successfully repaired defects in the tasks assigned to developers in the historical month;

[0032] R is the current task volume;

[0033] in comprehensively reflects the ability rate of the current developer in terms of the development efficiency KX of completing the tasks assigned in the current month and the historical average repair rate F, and on the basis of combining the newly assigned task volume, its square root reduces the influence degree of the current task volume R.

[0034] Preferably, the visual module analyzes the R & D quality YZ of each current developer in the past three months as follows:

[0035] If the R & D quality YZ shows an upward trend on the line graph, it indicates that the quality of the software developed by the current developer has been improved;

[0036] If the R & D quality YZ shows a downward trend on the line graph, it indicates that the quality of the software developed by the current developer has declined;

[0037] If the R & D quality YZ shows a flat trend on the line graph, it indicates that the quality of the software developed by the current developer is stable.

[0038] Based on the technical solution of a software development control system, the technical solutions with the same technology mainly include: a software development control method, and the method steps are as follows:

[0039] Step 1: Use the test management module to test the tasks assigned to each current developer, and record and count the time volume, repair, and defect conditions;

[0040] Step 2: Based on the records and statistics of the test management module, and use the evaluation and adjustment module to calculate the defect rate Q, development efficiency KX, and R & D quality YZ of the tasks assigned to each current developer in the current month in sequence;

[0041] Step 3: Using the visual module, plot the R & D quality YZ of each current developer in the past three months as a curve graph, and transmit the plotting result to the task management module;

[0042] Step 4: Based on the plotting result, and using the task management module, automatically create, assign, view, update, and delete the software development tasks for each current developer in the next month.

[0043] Preferably, the method steps for the test management module to record and count the defective code volume QH are as follows:

[0044] Step 1: Input all the developed and written codes of the tasks assigned to each current developer in the current month into the test management module;

[0045] Step 2: The test management module automatically runs according to the developed and written codes;

[0046] Step 3: During the running process, record the defective code volume QH that cannot be run, that is, cannot execute the running task according to the original developed and written codes, and record it on the blockchain at the same time.

[0047] The technical effects and advantages of the present invention:

[0048] In the present invention, through blockchain technology, all data related to software development is recorded on an immutable distributed ledger, ensuring the integrity and security of the data. Moreover, the openness of the blockchain enables all data within the system to be traced and verified, improving the transparency and trust of the development process. In addition, the relevant data used to calculate the historical average repair rate F recorded through blockchain technology enables the system to more accurately evaluate the actual capabilities and performance of developers, providing a scientific basis for task allocation.

[0049] In the present invention, first, by using the cooperation between the test management module and the unit reflecting the defect probability, the system can accurately calculate the defect rate Q in the software development process, providing an objective and quantitative standard for evaluating software quality. Secondly, through the unit reflecting the development efficiency, the system combines the development efficiency KX with the defect rate Q, considering the work efficiency of developers and the impact of defects on the overall progress, providing a more accurate efficiency evaluation. Finally, based on the calculation results of the unit providing the allocation basis and the trend analysis of the R & D quality YZ, the system can scientifically and reasonably allocate tasks to ensure that the tasks match the actual capabilities and performance of developers. Description of the Drawings

[0050] Figure 1 is the method flow chart of this software development control method;

[0051] Figure 2 is the overall structure schematic diagram of this software development control system;

[0052] Figure 3 This is the method flowchart for recording and counting the defect code volume QH test in the software development control method;

[0053] Figure 4 This is the schematic diagram of the trend analysis of the R & D quality YZ in the present invention. Specific embodiments

[0054] Now, the present invention will be further described in detail with reference to the accompanying drawings and preferred embodiments.

[0055] Refer to Figures 1 to 4 As shown, the present invention provides a technical solution: a software development control system, including a task management module, a test management module, an evaluation and adjustment module, and a visual module containing blockchain technology, specifically as follows:

[0056] The task management module is responsible for creating, allocating, viewing, updating, and deleting software development tasks for each current developer;

[0057] The test management module is responsible for combining the timestamp function of the blockchain and recording and counting the time, repair, and defect situations during the test according to the tasks allocated to each current developer by the task management module;

[0058] The evaluation and adjustment module is based on the records and statistics of the test management module and is responsible for calculating the defect rate Q, development efficiency KX, and R & D quality YZ of the tasks allocated to each current developer in the current month in sequence. The evaluation and adjustment module includes a defect probability reflection unit, a development efficiency reflection unit, and an allocation basis providing unit;

[0059] The visual module is responsible for plotting the R & D quality YZ of each current developer in the past three months into a curve graph and transmitting the plotted result to the task management module for automatic creation, allocation, viewing, updating, and deletion of software development tasks in the next month;

[0060] The devices used by the task management module include a server and a development terminal. The devices used by the test management module include test devices. The devices used by the evaluation and adjustment module include intelligent computing devices. The devices used by the visual module include visualization devices.

[0061] Refer to Figures 1 to 4 As shown, the present invention also provides a technical solution: a software development control method, including the following method steps:

[0062] Step 1: Use the test management module to test the tasks allocated to each current developer and record and count the time, repair, and defect situations;

[0063] Step 2: Based on the records and statistics of the test management module, and using the evaluation and adjustment module, calculate the defect rate Q, development efficiency KX, and R & D quality YZ of the tasks assigned to each current developer in the current month in turn;

[0064] Step 3: Using the visualization module, plot the R & D quality YZ of each current developer in the past three months as a curve graph, and transmit the plotted result to the task management module;

[0065] Step 4: Based on the plotted result, and using the task management module, automatically create, assign, view, update, and delete the software development tasks for each current developer in the next month;

[0066] The method steps for the test management module to record and statistically analyze the defect code volume QH test are as follows:

[0067] Step 1: Input all the development and writing codes of the tasks assigned to each current developer in the current month into the test management module;

[0068] Step 2: The test management module automatically runs according to the development and writing codes;

[0069] Step 3: During the running process, record the defect code volume QH that cannot run, that is, cannot execute the running task according to the original development and writing codes, and record it on the blockchain at the same time.

[0070] In this embodiment, the combined use of the software development control system and method based on the blockchain, specifically through the task management module, test management module, evaluation and adjustment module, and visualization module and units, combined with the hardware support of the server, development terminal, test device, intelligent computing device, and visualization device, realizes the functions of intelligent task allocation for software developers, real-time viewing of task progress, recording and statistics of defects, evaluation of efficiency and R & D quality, and task adjustment based on the evaluation results. This system helps to improve the software development efficiency and quality, and promotes team collaboration and project management.

[0071] Specifically, the embodiment of blockchain in data recording and storage is as follows: In the unit reflecting defect probability, the amount of defect code HQ and the total amount of code ZH under test are the basic data for calculating the defect rate Q. These numbers are recorded on the blockchain to ensure their integrity and immutability. Whenever a new defect is discovered and a new code test is completed, the relevant information will be added to a new block on the blockchain. In the unit reflecting development efficiency, the actual average completion time WT and the planned average completion time GT are the key data for calculating the development efficiency KX. These time data are also recorded on the blockchain to ensure their accuracy and traceability. Through the timestamp function of the blockchain, the start and end times of each task are accurately recorded. In the unit providing the basis for allocation, the historical average repair rate F is an important factor for evaluating R & D quality. The proportion of successfully repaired defects in the historical allocated tasks is recorded on the blockchain as the historical performance data of developers, which helps to provide an objective and accurate basis when evaluating R & D quality;

[0072] In addition, the R & D quality Q calculated according to the unit providing the basis for allocation is recorded on the blockchain to form the R & D quality profile of each current developer. Whenever a new task is completed and a defect is repaired, the system will recalculate the R & D quality Q and update the result to the blockchain. The system will draw a line graph based on the R & D quality Q data stored on the blockchain to observe the R & D quality trend of each current developer. The data points and time axis of the line graph both come from the blockchain, ensuring the accuracy and reliability of the data. And according to the trend of the R & D quality Q, the system can automatically adjust the task allocation for the next month. This decision-making process can be realized based on the smart contract on the blockchain to ensure the transparency and fairness of the system. The smart contract can automatically execute the task allocation adjustment according to the preset rules. The preset rules include drawing a curve graph of the R & D quality YZ of each current developer in the past three months, and the three months will be flexibly adjusted manually according to the observation needs of the development team.

[0073] Refer to Figure 1 and Figure 3 As shown, in this implementation plan: The calculation formula of the unit reflecting defect probability is as follows:

[0074] ;

[0075] Among them:

[0076] Q is the defect rate;

[0077] QH is the amount of defect code, and QH reflects the number of code errors existing in the tasks assigned to the current developer in the current month;

[0078] ZH is the total amount of code, and ZH reflects the total amount of code developed and written in the tasks assigned to the current developer in the current month;

[0079] If the amount of defective code HQ is large, then the value of Q is large;

[0080] If the amount of defective code HQ is small, then the value of Q is small.

[0081] This unit for reflecting the defect probability provides an objective and quantitative software quality evaluation index for the software development process by calculating the defect rate Q. Moreover, the defect rate Q directly reflects the ratio of the number of problems found during the testing phase of the software to the total amount of testing, which helps current developers quickly locate errors in the code written during development. Through the defect rate Q, the system can also identify which modules and code lines are more likely to have defects, thereby making targeted improvements and optimizations;

[0082] The level of the defect rate Q can also serve as an important reference for quality control during the software development process, providing basic data for the evaluation of R & D quality YZ.

[0083] Refer to Figures 1 to 4 As shown, in this implementation: The calculation formula for the unit reflecting development efficiency is as follows:

[0084] ;

[0085] Where:

[0086] KX is the development efficiency;

[0087] WT is the actual average completion time, and WT reflects the average level of the actual time taken by current developers to complete the tasks assigned for the month;

[0088] GT is the planned average completion time, and GT reflects the average level of the time quantity planned by the task party before current developers start developing the tasks assigned for the month;

[0089] It reflects the speed at which developers complete the tasks assigned for the month and is used to evaluate the degree to which developers complete tasks according to the planned time;

[0090] is an adjustment factor for the test implementation rate, where uses the square root operation to mitigate the impact of reducing the defect rate Q and is used to avoid extreme values of the defect rate Q.

[0091] This embodiment indicates that when there is no defect rate, i.e., D = 0, the adjustment factor is 1 and has no impact on efficiency. As the defect rate Q increases, the adjustment factor gradually decreases, but the rate of decrease gradually slows down due to the addition of the square root, which achieves the purpose of smoothing the impact of the defect rate Q. The and the adjustment factor Multiply to obtain the development efficiency KX that comprehensively considers the task completion speed and the test implementation rate. This calculation method takes into account both the actual work efficiency of developers and the code quality, that is, the impact on efficiency reflected by the defect rate Q. Through the adjustment of the adjustment factor it can avoid the problem of ignoring quality due to excessive pursuit of speed. At the same time, it also avoids the situation of overly reducing the overall development efficiency KX due to individual tasks with extremely high defect rates Q;

[0092] This unit for reflecting development efficiency combines the development efficiency KX and the defect rate Q, taking into account the work efficiency of developers and the impact of defects on the overall progress. This comprehensive evaluation method helps to more comprehensively understand the actual performance of developers and avoid the problem of simply pursuing speed while ignoring quality;

[0093] Through the unit for reflecting development efficiency, developers can intuitively see the impact of the defect rate Q on the development efficiency KX, and the unit for reflecting development efficiency provides a more accurate basis for evaluating the development efficiency KX for the system, which helps to more reasonably allocate resources for tasks.

[0094] By optimizing resource allocation, the overall efficiency and quality of software development can be further improved;

[0095] Refer to Figure 1 As shown, in this implementation plan: The calculation formula for the unit providing the allocation basis is as follows:

[0096] ;

[0097] Among them:

[0098] YZ is the R & D quality;

[0099] F is the historical average repair rate, and F reflects the ratio value of successfully repaired defects in the tasks assigned to the current developer in the historical month;

[0100] R is the current task volume;

[0101] in It comprehensively reflects the ability rate of the current developer in terms of both the development efficiency KX of completing the tasks assigned in the current month and the historical average repair rate F. And On the basis of combining and adding the newly assigned task volume, its square root reduces the influence degree of the current task volume R.

[0102] In this embodiment, the unit providing the allocation basis The calculation part is used to evaluate the comprehensive work efficiency of developers and their ability to fix defects. Developers with a high development efficiency KX and a high historical average defect-fixing rate F can not only complete tasks quickly but also effectively fix defects. Among them, the development efficiency KX reflects the speed and progress of developers in completing tasks, while the historical average defect-fixing rate F reflects the performance of developers in fixing defects in the past, which can be obtained by statistically calculating the average ratio of the number of fixed defects to the total number of defects in historical data. Multiplying the development efficiency KX by the historical average defect-fixing rate F can comprehensively evaluate the abilities of developers in both task completion and defect fixing. Add Considering the impact of the current number of new tasks on the R & D quality YZ of developers, the more the current task volume R is, the more challenges and uncertainties developers need to face. Using the square root operation on the current task volume R is to smooth the large impact of too many or too few task volumes on the R & D quality YZ, enabling the system to reduce the impact while ensuring the sensitivity to the amount of task volume on the basis of considering the amount of task volume. The denominator part Then consider the impact of the defect rate Q on the R & D quality YZ. The higher the defect rate Q, the lower the R & D quality YZ. Adding 1 to the defect rate Q is to make the denominator equal to 1 when the defect rate Q is 0, so as to ensure that the R & D quality Q is also 0 when the numerator is 0, that is, when there is no work efficiency and repair ability, the R & D quality YZ is zero. At the same time, as the defect rate Q increases, the denominator will increase accordingly, thus reducing the overall score of the R & D quality YZ.

[0103] This provided allocation basis unit comprehensively considers the development efficiency KX, the historical average defect-fixing rate F, the current task volume R, and the defect rate Q, providing a comprehensive and quantitative evaluation standard for the R & D quality YZ. This comprehensive evaluation method helps to more accurately reflect the actual capabilities and performance of developers, providing a scientific basis for task allocation.

[0104] Refer to Figure 1 And Figure 4 As shown, in this implementation plan: The visual module analyzes the R & D quality YZ of each current developer in the past three months as follows:

[0105] If the R & D quality YZ shows an upward trend on the line graph, it indicates that the quality of the software developed by the current developer has been improved;

[0106] If the R & D quality YZ shows a downward trend on the line graph, it indicates that the quality of the software developed by the current developer has declined;

[0107] If the R & D quality YZ shows a flat trend on the line graph, it indicates that the quality of the software developed by the current developer is stable.

[0108] In this embodiment, the R & D quality YZ is developed based on the calculation result of the provided allocation basis unit, which directly affects the task allocation for the next month, and the task allocation in turn affects the actual performance of developers, that is, the defect rate Q. This closed-loop feedback mechanism helps the system continuously self-adjust and optimize, ensuring the continuous improvement and enhancement of the software development process. The provided allocation basis unit evaluates the R & D quality YZ by considering factors such as development efficiency KX, historical average repair rate F, and current task volume R, strengthening the synergy between quality and efficiency. This synergy helps the system maintain attention and investment in software quality while pursuing high efficiency, achieving a double improvement in quality and efficiency. The cyclic influence of the provided allocation basis unit on the defect probability reflection unit makes the entire software development control system more adaptable and flexible, capable of adjusting and optimizing according to different allocation tasks and the actual situation of developers. This adaptability and flexibility help the system better cope with various challenges and changes in the software development process, ensuring the smooth progress and successful completion of the project;

[0109] In addition, when the R & D quality YZ of R & D personnel shows an upward trend, it indicates that the R & D quality of the current developers in developing software is continuously improving. The system can increase the task allocation, that is, automatically increase the current task volume R for the next month, to test the ability and adaptability of the current developers in developing software;

[0110] When the R & D quality YZ of R & D personnel shows a downward trend, it indicates that the R & D quality of the current developers in developing software is declining. The system needs to reduce the task allocation, that is, automatically reduce the current task volume R for the next month, to avoid giving too much pressure;

[0111] When the R & D quality YZ of R & D personnel remains stable, it indicates that the R & D quality of the current developers in developing software remains unchanged. The system can maintain the current task allocation, that is, maintain the current task volume R for the next month, continue to observe the development performance, and make appropriate adjustments according to the allocated tasks;

[0112] In summary, based on the defect probability reflection unit, the development efficiency reflection unit, the R & D quality YZ calculated by the provided allocation basis unit has a significant beneficial effect on the task allocation feedback of the current R & D personnel in the system. And by comprehensively evaluating the capabilities of R & D personnel, timely discovering problems and adjusting task allocation, the system can motivate R & D personnel, optimize resource allocation, promote team collaboration, and ensure that the project can be completed on time and with high quality. At the same time, according to the changing trend of the R & D quality YZ, the system can automatically formulate reasonable task allocation adjustment strategies to further improve the overall R & D efficiency and quality.

[0113] It should be noted that any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall also be within the protection scope of the present invention.

Claims

1. A software development control system, characterized in that, It includes a task management module, a test management module, an evaluation and adjustment module, and a visualization module that incorporate blockchain technology, as follows: The task management module is responsible for creating, assigning, viewing, updating, and deleting software development tasks for each current developer; The test management module is responsible for combining the timestamp function of the blockchain and, based on the tasks assigned to each current developer by the task management module, conducting tests and recording and statistically analyzing the time, repairs, and defect situations; The evaluation and adjustment module, based on the records and statistics of the test management module, is responsible for sequentially calculating the defect rate Q, development efficiency KX, and R & D quality YZ of the tasks assigned to each current developer in the current month. The evaluation and adjustment module includes a defect probability reflection unit, a development efficiency reflection unit, and an assignment basis providing unit; The visualization module is responsible for plotting the R & D quality YZ of each current developer in the past three months as a line graph and transmitting the plotted results to the task management module for automatic creation, assignment, viewing, updating, and deletion of software development tasks for the next month.

2. The software development control system according to claim 1, characterized in that: The devices used by the task management module include a server and a development terminal. The devices used by the test management module include test devices. The devices used by the evaluation and adjustment module include intelligent computing devices. The devices used by the visualization module include visualization devices.

3. The software development control system according to claim 2, wherein: The calculation formula of the defect probability reflection unit is as follows: ; Where: Q is the defect rate; QH is the amount of defective code, and QH reflects the number of code errors detected in the tasks assigned to the current developer in the current month; ZH is the total amount of code, and ZH reflects the total amount of code developed and written in the tasks assigned to the current developer in the current month; If the amount of defective code HQ is large, the value of Q is large; If the amount of defective code HQ is small, the value of Q is small.

4. A software development control system according to claim 3, characterized in that: The calculation formula of the development efficiency reflection unit is as follows: ; Where: KX is the development efficiency; WT is the actual average completion time, and WT reflects the average level of the actual time taken by the current developer to complete the tasks assigned in the current month; GT is the planned average completion time, and GT reflects the average level of the time planned by the task party before the current developer develops the tasks assigned in the current month; It reflects the speed at which developers complete the tasks assigned in the current month and is used to evaluate the degree to which developers complete tasks according to the planned time; is an adjustment factor for the test implementation rate, where uses the square root to handle the shrinking effect on the defect rate Q, which is used to avoid extreme values of the defect rate Q.

5. A software development control system according to claim 4, characterized in that: The calculation formula of the assignment basis providing unit is as follows: ; Where: YZ is the R & D quality; F is the historical average repair rate, and F reflects the ratio of successfully repaired defects in the tasks assigned to the current developer in previous months; R is the current task volume; China Comprehensively reflects the ability rate of current developers in two aspects: the development efficiency KX of completing the tasks assigned in the current month and the historical average repair rate F, and On the basis of combining the added amount of newly assigned tasks, its square root reduces the influence degree of the current task amount R.

6. The software development control system according to claim 5, characterized in that: The analysis of the visualization module plotting the R & D quality YZ of each current developer in the past three months is as follows: If the R & D quality YZ shows an upward trend on the line graph, it indicates that the quality of the software developed by the current developer has improved; If the R & D quality YZ shows a downward trend on the line graph, it indicates that the quality of the software developed by the current developer has declined; If the R & D quality YZ shows a flat trend on the line graph, it indicates that the quality of the software developed by the current developer is stable.

7. A software development control method executed by the software development control system according to any one of claims 1-6, characterized in that The method steps are as follows: Step 1: Using the test management module, conduct tests on the tasks assigned to each current developer and record and statistically analyze the time, repairs, and defect situations; Step 2: Based on the records and statistics of the test management module, and using the evaluation and adjustment module, calculate the defect rate Q, development efficiency KX, and R & D quality YZ of the tasks assigned to each current developer in the current month in turn; Step 3: Using the visualization module, plot the R & D quality YZ of each current developer in the past three months as a curve graph, and transmit the plotted result to the task management module; Step 4: Based on the plotted result, and using the task management module, automatically create, assign, view, update, and delete the software development tasks for each current developer in the next month.

8. A software development control method according to claim 7, wherein the method steps for the test management module to record and statistically analyze the defect code amount QH test are as follows: Step 1: Input all the development and writing codes of the tasks assigned to each current developer in the current month into the test management module; Step 2: The test management module automatically runs according to the development and writing codes; Step 3: During the running process, record the defect code amount QH that cannot be run, that is, cannot execute the running task according to the original development and writing codes, and record it on the blockchain at the same time.

Citation Information

Patent Citations

  • Block chain-based software development outsourcing control system and implementation method

    CN113344535A

  • Software research and development performance evaluation method and device, equipment and storage medium

    CN114997626A

  • Data processing method and device based on software development, equipment, medium and product

    CN116050801A

  • Block chain-based scientific researcher research and development contribution degree and performance evaluation method and system

    CN118396440A

  • Software development management system and method

    CN118552159A

Cited By

  • Computer software technology development and debugging system

    CN120892319A

  • A computer software technology development debugging system

    CN120892319B