Project workload assessment method, device, equipment, medium and product

The project workload assessment method improves accuracy by parsing project documents and using a pre-built model to evaluate workload based on historical data, addressing inaccuracies from historical experience analogy, enhancing resource allocation and project management.

CN119180565APending Publication Date: 2024-12-24CHINA MERCHANTS BANK

Patent Information

Application Number
CN202411372251.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

Current project workload assessment methods rely on historical project experience analogy, leading to inaccurate and deviated workload estimates due to varying project experiences, affecting resource allocation and testing cycle planning.

Method used

A project workload assessment method that involves parsing project requirement documents to obtain information on functions, modules, components, and team information, using a pre-built workload assessment model to evaluate workload based on historical data analysis, and integrating technical and environmental factors to improve accuracy.

Benefits of technology

Enhances the accuracy of project workload assessment by providing precise estimates of manpower, time, and shifts required, thus improving resource allocation and project management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119180565A_ABST
    Figure CN119180565A_ABST
Patent Text Reader

Abstract

The invention discloses a project workload evaluation method and device, equipment, a medium and a product, and relates to the technical field of software evaluation, and the method comprises the steps: receiving a project demand file sent by a user; analyzing the project demand file to obtain project demand information; and based on project team information in the project demand information, performing evaluation through a pre-constructed workload evaluation model to obtain an evaluation result. Therefore, after the project demand file is received, the project demand file is analyzed to obtain the corresponding team information in the project demand information, and the workload evaluation is performed on the basis to obtain the evaluation result, so that the problem that the test workload evaluation effect is not ideal due to different historical project experiences of an execution team during workload evaluation is solved; and the accuracy of project workload evaluation is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of software evaluation technology, and in particular to a project workload evaluation method, device, equipment, medium and product. Background Art

[0002] In project development, after submitting project requirements to the development and testing teams, workload assessment by the testing party is a key step, which helps to reasonably allocate resources, plan the testing cycle and ensure the smooth progress of testing activities.

[0003] However, after understanding and analyzing the requirements, most project teams currently use the historical project experience analogy method to evaluate the workload. They refer to the testing workload of similar projects in the past, combine the characteristics and differences of the current project, and make a preliminary estimate of the workload. The data obtained by this method is not accurate enough and will have large deviations due to different project experiences.

[0004] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention

[0005] The main purpose of this application is to provide a project workload assessment method, device, equipment, medium and product, aiming to solve the technical problem that the test workload assessment effect is not ideal due to the different historical project experience of the execution team during workload assessment.

[0006] To achieve the above objectives, the present application proposes a project workload assessment method, device, equipment, medium and product, the method comprising:

[0007] Receive project requirement documents sent by users;

[0008] Parsing the project requirement document to obtain project requirement information;

[0009] Based on the project team information in the project requirement information, an assessment is performed using a pre-built workload assessment model to obtain an assessment result.

[0010] In one embodiment, the step of parsing the project requirement file to obtain project requirement information includes:

[0011] Parsing the project requirement document to obtain project functions, project modules, project components and project team information;

[0012] Determine the scope of the project assessment based on the project functions, project modules and project components;

[0013] Query the project team information to obtain technical information and environmental information;

[0014] The project assessment scope, technical information and environmental information are integrated to obtain project demand information.

[0015] In one embodiment, before the step of performing workload assessment based on the project demand information to obtain an assessment result, the method further includes:

[0016] Performing data analysis on historical projects in the project team information to obtain test design and test execution workload of the historical projects;

[0017] The test design and test execution workloads are analyzed to obtain historical project data, and a workload assessment model for obtaining the project team information is constructed based on the historical project data.

[0018] In one embodiment, the step of performing workload assessment based on the project demand information to obtain an assessment result includes:

[0019] Split the project modules to obtain module function points, and analyze the module function points to obtain the number and complexity of test cases;

[0020] Based on the number and complexity of the test instances, the difficulty level of the test instances is calculated by the workload assessment model;

[0021] A workload assessment is performed based on the difficulty level, assessment scope, and environmental information to obtain an assessment result.

[0022] In one embodiment, after the step of performing an assessment based on the project team information in the project requirement information by using a pre-built workload assessment model to obtain an assessment result, the method further includes:

[0023] Sending the evaluation result to the user, and having the user confirm the execution;

[0024] When the user confirms the execution of the project, executing the business project corresponding to the evaluation result;

[0025] The business project is followed up through the project management platform, and when an abnormal situation occurs in the business project, the corresponding abnormal information is sent to the user.

[0026] In one embodiment, the step of following up the business project through the project management platform and sending corresponding abnormal information to the user when an abnormal situation occurs in the business project includes:

[0027] Analyze the evaluation results to obtain the project execution time, project execution nodes and project execution progress;

[0028] According to the project execution time, project execution nodes and project execution progress, a project process is constructed through the project management platform;

[0029] Based on the project process, the business project is monitored in real time to obtain monitoring results;

[0030] When the monitoring result is abnormal, abnormal information is generated, and the abnormal information is analyzed to obtain an adjustment strategy;

[0031] The abnormal information and the adjustment strategy are sent to the user.

[0032] In addition, to achieve the above purpose, the present application also proposes a project workload assessment device, the project workload assessment device comprising:

[0033] Receiving module, used to receive project requirement files sent by users;

[0034] A parsing module, used for parsing the project requirement document to obtain project requirement information;

[0035] The evaluation module performs evaluation based on the project team information in the project requirement information through a pre-built workload evaluation model to obtain an evaluation result.

[0036] In addition, to achieve the above-mentioned purpose, the present application also proposes a project workload assessment device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the project workload assessment method described above.

[0037] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the project workload assessment method described above are implemented.

[0038] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the project workload assessment method described above are implemented.

[0039] One or more technical solutions proposed in this application have at least the following technical effects:

[0040] The embodiment of the present application proposes a project workload assessment method, device, equipment, medium and product, which receives a project requirement file sent by a user; parses the project requirement file to obtain project requirement information; and based on the project team information in the project requirement information, performs an assessment through a pre-built workload assessment model to obtain an assessment result. Thus, after receiving the project requirement file, the project requirement file is parsed to obtain the corresponding team information in the project requirement information, and the workload is assessed based on this information to obtain an assessment result, which solves the problem of unsatisfactory test workload assessment results due to different historical project experiences of the execution team during workload assessment, and improves the accuracy of project workload assessment. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0042] In order to more clearly illustrate the embodiments of the present application 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, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0043] Figure 1 A flowchart of the first embodiment of the method for evaluating the workload of the application project is provided;

[0044] Figure 2 This is a schematic diagram of the difficulty level of new business involved in the workload assessment method for this application project;

[0045] Figure 3 A schematic diagram of the difficulty level of optimization requirements involved in the workload assessment method for this application project;

[0046] Figure 4 A schematic diagram of the difficulty level of test execution work involved in the workload assessment method for this application project;

[0047] Figure 5 A flowchart of the second embodiment of the method for evaluating the workload of the application project is provided;

[0048] Figure 6 A schematic diagram showing the specific evaluation results of the workload evaluation method for this application project;

[0049] Figure 7 This is a schematic diagram of the module structure of the project workload assessment device according to an embodiment of the present application;

[0050] Figure 8 Schematic diagram of the device structure of the hardware operating environment involved in the project workload assessment method in the embodiment of the present application.

[0051] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0052] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0053] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0054] The main solution of the embodiment of the present application is: parse the project requirement document to obtain project functions, project modules, project components and project team information; determine the project evaluation scope based on the project functions, project modules and project components; query according to the project team information to obtain technical raft information and environmental information; integrate the project evaluation scope, technical raft information and environmental information to obtain project requirement information. Perform data analysis on historical projects in the project team information to obtain test design and test execution workload of historical projects; analyze the test design and test execution workload to obtain historical project data, and construct a workload evaluation model to obtain the project team information based on the historical project data. Split the project module to obtain module function points, and analyze the module function points to obtain the number and complexity of test cases; based on the number and complexity of the test instances, calculate the difficulty level of the test instances through the workload evaluation model; perform workload evaluation according to the difficulty level, evaluation scope and environmental information to obtain evaluation results. The evaluation result is sent to the user, who then confirms the execution; if the user confirms the execution of the project, the corresponding business project in the evaluation result is executed; the business project is followed up through the project management platform, and when an abnormal situation occurs in the business project, the corresponding abnormal information is sent to the user. The evaluation result is analyzed to obtain the project execution time, project execution node and project execution progress; according to the project execution time, project execution node and project execution progress, the project process is constructed through the project management platform; the business project is monitored in real time based on the project process to obtain the monitoring result; if the monitoring result is abnormal, abnormal information is generated, and the abnormal information is analyzed to obtain the adjustment strategy; the abnormal information and the adjustment strategy are sent to the user. This solves the problem that the test workload evaluation effect is not ideal due to the different historical project experience of the execution team during workload evaluation, realizes the evaluation of project workload, and improves the efficiency of project workload evaluation. Based on the scheme of the present invention, it is found that after most current project teams have understood and analyzed the requirements, they often adopt the historical project experience analogy method to evaluate the workload. They refer to the test workload of similar projects in the past and make a preliminary estimate of the workload in combination with the characteristics and differences of the current project. The data obtained by this method is not accurate enough and will have a large deviation due to different project experiences, thus resulting in low accuracy. A project workload evaluation method is designed, and the effectiveness of the project workload evaluation method of the present invention is verified when evaluating the project workload. Finally, the accuracy of project workload evaluation performed by the method of the present invention is significantly improved.

[0055] In this embodiment, for the convenience of description, the following description is made by taking the project workload assessment device as the execution subject.

[0056] In the project development of existing technologies, after the requirements are submitted to the development and testing teams, the workload assessment by the test party is a key step. It helps to reasonably allocate resources, plan the testing cycle and ensure the smooth progress of testing activities. Currently, after most project teams understand and analyze the requirements, they often use the historical project experience analogy method to assess the workload. They refer to the testing workload of similar projects in the past, combine the characteristics and differences of the current project, and make a preliminary estimate of the workload. The data obtained by this method is not accurate enough, and will have large deviations due to different project experiences, and the accuracy will also decrease.

[0057] This application provides a solution that uses the historical detailed workload data of each business module and sub-module in the business products of the execution team to create a data calculation model. It can automatically calculate the required testing workload based on the scope of subsequent needs, providing users with better services.

[0058] From the above embodiments, it can be seen that the present application receives a project requirement file sent by a user; parses the project requirement file to obtain project requirement information; and based on the project team information in the project requirement information, performs an evaluation through a pre-built workload evaluation model to obtain an evaluation result. Thus, after receiving the project requirement file, the project requirement file is parsed to obtain the corresponding team information in the project requirement information, and the workload is evaluated based on this information to obtain an evaluation result, which solves the problem of unsatisfactory test workload evaluation results due to different historical project experiences of the execution team during workload evaluation, and improves the accuracy of project workload evaluation.

[0059] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a project workload assessment device, etc. The following takes the project workload assessment device as an example to illustrate this embodiment and the following embodiments.

[0060] Based on this, the present application embodiment provides a project workload assessment method, referring to Figure 1 , Figure 1 This is a flowchart of the first embodiment of the method for evaluating the workload of a project in this application.

[0061] In this embodiment, the project workload assessment method includes steps S01 to S05:

[0062] Step S01, receiving a project requirement document sent by a user;

[0063] It should be clear that the scenario targeted by the present embodiment is project development. After submitting the project requirements to the development and testing teams, it is a key step for the testing party to evaluate the workload, which helps to reasonably allocate resources, plan the testing cycle and ensure the smooth progress of testing activities.

[0064] However, after understanding and analyzing the requirements, most project teams currently use the historical project experience analogy method to evaluate the workload. They refer to the testing workload of similar projects in the past, combine the characteristics and differences of the current project, and make a preliminary estimate of the workload. The data obtained by this method is not accurate enough and will have large deviations due to different project experiences.

[0065] In order to solve the above problem, this embodiment receives a project requirements document sent by a user, wherein a project requirements document (PRD, Product Requirements Document) is a document that describes the project goals, functions and requirements in detail. It usually includes the following parts:

[0066] (1) Project Overview: i.e., Project Title (specify the name of the project), Background (briefly describe the background of the project and its importance), and Objectives (define the main goals the project hopes to achieve);

[0067] (2) Target users: including user portraits (describing the characteristics, needs, and pain points of target users) and usage scenarios (listing the circumstances under which users would use the product);

[0068] (3) Functional requirements: core functions (describe in detail the main functions that the product needs to achieve, for example, function 1 and function 2) and priority (set a priority for each function, for example, high, medium, and low);

[0069] (4) Non-functional requirements: including performance (response time, number of concurrent users, etc.) and security (data protection and access control requirements);

[0070] (5) User interface design: prototype (UI design or prototype can be attached) and user flow (describe how users navigate in the system);

[0071] (6) Technical requirements: technology stack (required technologies and tools) and integration requirements (interfaces and integration with other systems);

[0072] (7) Milestones and timeline: project phases (listing the main phases of the project and their expected completion dates) and deliverables (specific deliverables for each phase);

[0073] It should be clear that the specific project requirements document should be set up according to actual business needs.

[0074] Step S02, parsing the project requirement document to obtain project requirement information;

[0075] After obtaining the project requirements document, it is parsed to obtain specific project requirements information. The specific steps include:

[0076] Step S021, parsing the project requirement document to obtain project functions, project modules, project components and project team information;

[0077] Step S022, determining the project evaluation scope based on the project functions, project modules and project components;

[0078] Step S023, querying according to the project team information to obtain technical raft information and environmental information;

[0079] Step S024, integrating the project assessment scope, technical information and environmental information to obtain project demand information.

[0080] In this embodiment, the project function, project module, project component and project team information required by the user can be obtained by parsing the project requirement document, wherein the project function refers to the specific capabilities and characteristics of the product or system, which can meet the needs of the user and help achieve the project goals. The project module refers to the division of the entire system or product into multiple relatively independent and mutually cooperative parts, each module is responsible for a specific function, and is easy to develop and maintain. The project component refers to the basic part of a system or application, which can be independently developed, tested and maintained. Each component is usually responsible for a specific function or service and can interact with other components through an interface. The project team information is the project team specified in the project requirement document, but in some special cases, it may not be specified. At this time, the system will simultaneously add a team with corresponding project experience to develop the project.

[0081] After understanding the project functions, project modules and project components of the project here, the scope of project assessment for workload assessment can be determined based on the project functions, project modules and project components;

[0082] Then, query the project team information to find out the technology stack currently used by the project team, including programming languages, frameworks, databases, etc., in order to assess the technical challenges and complexities that may be encountered during the testing process;

[0083] Then the project assessment scope, technical raft information and environmental information are integrated to obtain project demand information.

[0084] Step S05: Based on the project team information in the project requirement information, an assessment is performed using a pre-built workload assessment model to obtain an assessment result.

[0085] After obtaining the specific project requirement information, the workload can be evaluated through the specific project team information to obtain the time estimate and progress estimate for the completion of this project (i.e. the evaluation result).

[0086] Before completing the workload assessment, a specific model needs to be pre-built to achieve workload estimation. Therefore, before step S05 of this embodiment, the following is also included:

[0087] Step S03, performing data analysis on the historical projects in the project team information to obtain the test design and test execution workload of the historical projects;

[0088] Step S04: Analyze the test design and test execution workload to obtain historical project data, and construct a workload assessment model to obtain the project team information based on the historical project data.

[0089] This embodiment uses the annuity system as an example. Annuity business models can be divided into three types: trustee account management integrated business, single trustee business, and single account management business. Currently, the reconstruction of all business types of trustee account management integrated business has been completed. Pull historical iteration projects, count the test design and test execution workload consumed by all business modules and submodules, and calculate the test workload model undertaken by the test team in the past;

[0090] According to the analysis of the test design report data of historical iteration projects, the difficulty of the newly added business modules can be divided into three levels, such as Figure 2 As shown in the figure, for complex-level business modules, the test design workload is 5 man-days, and the number of cases is about 400; for general-level business modules, the test design workload is 3.5 man-days, and the number of cases is about 300; for simple-level business modules, the test design workload is 2 man-days, and the number of cases is about 150;

[0091] like Figure 3 As shown in the figure, the optimization requirements are also divided into three levels of difficulty. For complex business modules, the test design workload is 1 man-day, and the number of cases is about 60; for general business modules, the test design workload is 0.2 man-days, and the number of cases is about 40; for simple business modules, the test design workload is 0.1 man-days, and the number of cases is about 20;

[0092] According to the analysis of the data results of the historical iteration project test execution report, whether it is a new business demand or an optimization demand, the difficulty of the business module can be divided into the following categories: Figure 4The three levels shown are as follows: for complex business modules, the daily test execution efficiency is about 10 per person; for general business modules, the daily test execution efficiency is about 20 per person; for simple business modules, the daily test execution efficiency is about 30 per person. Factors that increase the difficulty of execution, such as whether accounting or long processes are involved, can also be considered, with a coefficient of 0.8. If it is a newcomer or crowd testing support, the coefficient is 0.6;

[0093] The model is constructed using the above-mentioned multiple levels and data to obtain a workload assessment model corresponding to the project team information.

[0094] Furthermore, in the above step S05, the step of performing workload assessment based on the project demand information and obtaining the assessment result includes:

[0095] Step S051, splitting the project modules to obtain module function points, and analyzing the module function points to obtain the number and complexity of test cases;

[0096] Step S052, based on the number and complexity of the test instances, the difficulty level of the test instances is calculated by the workload assessment model;

[0097] Step S053, performing workload assessment according to the difficulty level, assessment scope and environmental information to obtain an assessment result.

[0098] After understanding the origin of the workload estimation model, we can carry out specific workload estimation. First, we split the functional modules into smaller granularities, from modules to sub-functions, and even to small functional points. The finer the granularity, the higher the accuracy of workload estimation.

[0099] Then evaluate the use case design workload, that is, based on the refined functional points, estimate the number and complexity of test cases through the workload evaluation model, and evaluate the time required to write test cases;

[0100] Finally, evaluate the workload of use case execution, estimate the execution time of each test case, and consider the problems and risks that may be encountered during the execution process to evaluate the total time of test execution.

[0101] This embodiment adopts the above scheme, specifically by receiving the project requirement file sent by the user; parsing the project requirement file to obtain the project requirement information; and based on the project team information in the project requirement information, performing an assessment through a pre-built workload assessment model to obtain an assessment result. Thus, after receiving the project requirement file, the project requirement file is parsed to obtain the corresponding team information in the project requirement information, and the workload is assessed based on this information to obtain an assessment result, which solves the problem of unsatisfactory test workload assessment results due to different historical project experiences of the execution team during workload assessment, and improves the accuracy of project workload assessment.

[0102] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 5 After step S05, the project workload assessment method further includes steps S06 to S08:

[0103] Step S06, sending the evaluation result to the user, and the user confirms the execution;

[0104] Step S07, when the user confirms the execution of the project, executing the business project corresponding to the evaluation result;

[0105] Step S08: Follow up the business project through the project management platform, and send corresponding abnormal information to the user when an abnormal situation occurs in the business project.

[0106] After the above workload assessment, we can get the following Figure 6 The evaluation results shown, i.e. the estimated manpower, time and shifts required, are sent to the user for confirmation, and the user decides whether to invest in and execute the project;

[0107] When the user confirms the execution, the corresponding business item in the evaluation result will be executed;

[0108] The business projects are then followed up through the project management platform, and the status of the business project execution is sent to users in real time for their information.

[0109] Specifically, the above step S08, the step of following up the business project through the project management platform and sending corresponding abnormal information to the user when an abnormal situation occurs in the business project, includes:

[0110] Step S081, analyzing the evaluation results to obtain the project execution time, project execution nodes and project execution progress;

[0111] Step S082: obtaining a project process through the project management platform according to the project execution time, project execution nodes and project execution progress;

[0112] Step S083, monitoring the business project in real time based on the project process to obtain a monitoring result;

[0113] Step S084, when the monitoring result is abnormal, generating abnormal information, and analyzing the abnormal information to obtain an adjustment strategy;

[0114] Step S085: Send the abnormal information and adjustment strategy to the user.

[0115] In this embodiment, the analysis and evaluation results usually involve the following aspects in order to clarify the time, nodes and progress of the project:

[0116] (1) Project execution time: the total time required from the start to the completion of the project. The analysis method adopts the critical path method (CPM) (i.e. identifying the key tasks in the project, calculating the earliest start time and the latest finish time of these tasks to determine the total execution time of the project) and the Gantt chart (i.e. showing the time arrangement of each task through a chart to help intuitively understand the overall time frame);

[0117] (2) Project execution nodes: important milestones or stages in a project, marking the achievement of specific goals. The analysis methods include task decomposition (breaking the project into feasible subtasks and marking the start and end time of each task) and milestone setting (setting key milestones, such as requirements confirmation, design completion, development completion, testing completion, etc., to ensure that these nodes are reached on time);

[0118] (3) Project execution progress: Measures the relationship between the current completion level of the project and the planned progress. The analysis methods can include schedule deviation analysis (comparing the actual progress with the planned progress and calculating the schedule deviation (for example, actual completion percentage vs. planned completion percentage)), earned value management (EVM) (using earned value indicators such as planned value, actual cost and earned value to evaluate the health and progress of the project) and status reporting (regularly updating the project team and stakeholders and providing project progress reports on completed tasks, ongoing tasks and potential risks).

[0119] Then, based on the project execution time, project execution nodes and project execution progress, the project process is constructed through the project management platform, which includes the goals to be completed at each node of the project;

[0120] Then, based on the project process, the business project is monitored in real time to obtain monitoring results (including normal execution and abnormal execution). In the case of abnormalities, abnormal information is generated synchronously and corresponding adjustment strategies are obtained based on the abnormal information analysis;

[0121] Finally, the abnormal information and adjustment strategy are sent to the user for his / her information.

[0122] This embodiment uses the above scheme to send the evaluation result to the user, who then confirms the execution; when the user confirms the execution of the project, the corresponding business project in the evaluation result is executed; the business project is followed up through the project management platform, and when an abnormal situation occurs in the business project, the corresponding abnormal information is sent to the user. Thus, after receiving the project requirement file, the project requirement file is parsed to obtain the corresponding team information in the project requirement information, and the workload is evaluated based on this information to obtain the evaluation result, which solves the problem of unsatisfactory test workload evaluation results due to different historical project experiences of the execution team during workload evaluation, and improves the accuracy of project workload evaluation.

[0123] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the project workload assessment method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0124] This application also provides a project workload assessment device, please refer to Figure 7 , the project workload assessment device comprises:

[0125] Receiving module 10, used to receive the project requirement document sent by the user;

[0126] The parsing module 20 is used to parse the project requirement document to obtain project requirement information;

[0127] The evaluation module 30 performs evaluation based on the project team information in the project requirement information through a pre-built workload evaluation model to obtain an evaluation result.

[0128] The project workload assessment device provided by the present application adopts the project workload assessment method in the above embodiment, which can solve the technical problem that the test workload assessment effect is not ideal due to the different historical project experience of the execution team during workload assessment. Compared with the prior art, the beneficial effects of the project workload assessment device provided by the present application are the same as the beneficial effects of the project workload assessment method provided by the above embodiment, and the other technical features in the project workload assessment device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0129] The present application provides a project workload assessment device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the project workload assessment method in the above-mentioned embodiment one.

[0130] Reference below Figure 8 , which shows a schematic diagram of the structure of a project workload assessment device suitable for implementing an embodiment of the present application. The project workload assessment device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 8 The project workload assessment device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0131] like Figure 8As shown, the project workload assessment device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the project workload assessment device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the project workload assessment device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a project workload assessment device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0132] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0133] The project workload assessment device provided by the present application adopts the project workload assessment method in the above embodiment, which can solve the technical problem that the test workload assessment effect is not ideal due to the different historical project experience of the execution team during workload assessment. Compared with the prior art, the beneficial effects of the xxx device provided by the present application are the same as the beneficial effects of the project workload assessment method provided by the above embodiment, and the other technical features in the project workload assessment device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0134] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0135] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0136] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, wherein the computer-readable program instructions are used to execute the project workload assessment method in the above-mentioned embodiment.

[0137] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0138] The computer-readable storage medium may be included in the project workload assessment device; or may exist independently without being assembled into the project workload assessment device.

[0139] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the project workload assessment device, the project workload assessment device: receives a project requirement file sent by a user; parses the project requirement file to obtain project requirement information; and based on the project team information in the project requirement information, performs an assessment through a pre-built workload assessment model to obtain an assessment result.

[0140] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0141] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0142] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0143] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned project workload assessment method, and can solve the technical problem that the test workload assessment effect is not ideal due to the different historical project experience of the execution team during workload assessment. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the project workload assessment method provided by the above-mentioned embodiment, and will not be repeated here.

[0144] The present application also provides a computer program product, including a computer program, which implements the steps of the project workload assessment method as described above when executed by a processor.

[0145] The computer program product provided by the present application can solve the technical problem that the test workload assessment effect is not ideal due to the different historical project experience of the execution team during workload assessment. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the project workload assessment method provided by the above embodiment, and will not be repeated here.

[0146] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A project workload assessment method, characterized in that: The method comprises: Receive project requirement documents sent by users; Parsing the project requirement document to obtain project requirement information; Based on the project team information in the project requirement information, an assessment is performed using a pre-built workload assessment model to obtain an assessment result.

2. The method according to claim 1, characterized in that The step of parsing the project requirement file to obtain project requirement information includes: Parsing the project requirement document to obtain project functions, project modules, project components, and project team information; Determine the scope of the project assessment based on the project functions, project modules and project components; Query the project team information to obtain technical information and environmental information; The project assessment scope, technical information and environmental information are integrated to obtain project demand information.

3. The method according to claim 2, characterized in that Before the step of evaluating by using the pre-built workload evaluation model to obtain the evaluation result, the method further includes: Performing data analysis on historical projects in the project team information to obtain test design and test execution workload of the historical projects; The test design and test execution workloads are analyzed to obtain historical project data, and a workload assessment model for obtaining the project team information is constructed based on the historical project data.

4. The method according to claim 3, characterized in that The step of performing workload assessment based on the project demand information to obtain an assessment result comprises: Split the project modules to obtain module function points, and analyze the module function points to obtain the number and complexity of test cases; Based on the number and complexity of the test instances, the difficulty level of the test instances is calculated by the workload assessment model; A workload assessment is performed based on the difficulty level, assessment scope, and environmental information to obtain an assessment result.

5. The method according to claim 1, characterized in that After the step of performing an assessment based on the project team information in the project requirement information by using a pre-built workload assessment model to obtain an assessment result, the method further includes: Sending the evaluation result to the user, and having the user confirm the execution; When the user confirms the execution of the project, executing the business project corresponding to the evaluation result; The business project is followed up through the project management platform, and when an abnormal situation occurs in the business project, the corresponding abnormal information is sent to the user.

6. The method according to claim 5, characterized in that The step of following up the business project through the project management platform and sending corresponding abnormal information to the user when an abnormal situation occurs in the business project includes: Analyze the evaluation results to obtain the project execution time, project execution nodes and project execution progress; According to the project execution time, project execution nodes and project execution progress, a project process is constructed through the project management platform; Based on the project process, the business project is monitored in real time to obtain monitoring results; When the monitoring result is abnormal, abnormal information is generated, and the abnormal information is analyzed to obtain an adjustment strategy; The abnormal information and the adjustment strategy are sent to the user.

7. A project workload assessment device, characterized in that: The device comprises: Receiving module, used to receive project requirement files sent by users; A parsing module, used for parsing the project requirement document to obtain project requirement information; The evaluation module performs evaluation based on the project team information in the project requirement information through a pre-built workload evaluation model to obtain an evaluation result.

8. A project workload assessment device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the project workload assessment method according to any one of claims 1 to 6.

9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the project workload assessment method according to any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the project workload estimation method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Workload assessment method and device based on big data, equipment and storage medium

    CN112905435A

  • Project workload assessment method and device

    CN112966971A

  • Project management method, project management platform, project management device and storage medium

    CN117575493A

Cited By

  • Software credential creation adaptation workload evaluation method, system, equipment and medium

    CN121705194A