Project management method, device and equipment, storage medium and computer program

By automatically processing the software and hardware information of information projects, obtaining resource information and evaluating it, the problems of low efficiency of information projects and deviation of results are solved, and more accurate and efficient evaluation is achieved.

CN120047089APending Publication Date: 2025-05-27CHINA PETROLEUM & CHEMICAL CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411941050.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

In the evaluation of information technology project, due to the large amount of data, relying on manual evaluation leads to inefficiency and biased evaluation results.

Method used

By determining the software information and hardware information of the information project, processing it to obtain software development resources, development resources and unforeseeable resources, and automated evaluation is carried out based on these resources.

Benefits of technology

It avoids the inaccurate evaluation results caused by different project types or fields, improves the time efficiency of evaluation and does not require manual participation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120047089A_ABST
    Figure CN120047089A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, in particular to a project management method and device, equipment, a storage medium and a computer program, and the method comprises the steps: determining software information and hardware information of an informatization project; wherein the software information is used for indicating resource information of software required by the informatization project, and the hardware information is used for indicating resource information of hardware required by the informatization project; processing the software information to obtain software development resources required by the informatization project; processing in combination with the software information and the hardware information to obtain development resources and unpredictable resources required by the informatization project; and evaluating the informatization project based on the software development resources, the development resources and the unpredictable resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of data processing, and particularly to a method, apparatus, device, storage medium, and computer program for project management. Background Art

[0002] With the rapid development of informatization construction, the complexity and importance of informatization project management have become increasingly prominent. Before or during the implementation of an informatization project, evaluating the informatization project is one of the key links to ensure the success of the informatization project.

[0003] In the related art, the experience method is usually adopted to evaluate informatization projects, that is, users evaluate the informatization project based on the historical data and experience of the informatization project. Since this method mainly relies on manual experience and historical data, it is necessary to manually collect and input the data of the informatization project. Therefore, for different types or different fields of informatization projects, there is a problem that the evaluation results are deviated, that is, inaccurate. Moreover, due to the large amount of data used in the evaluation of informatization projects, there is also a problem of low evaluation efficiency in manual evaluation. Summary of the Invention

[0004] The present disclosure provides a method, apparatus, device, storage medium, and computer program for project management to solve the problem of low evaluation efficiency in manual evaluation due to the large amount of data used in the evaluation of informatization projects.

[0005] In a first aspect, the present disclosure provides a method for project management, including: determining software information and hardware information of an informatization project; wherein, the software information is used to indicate the resource information of the software required for the informatization project, and the hardware information is used to indicate the resource information of the hardware required for the informatization project;

[0006] Processing the software information to obtain the software development resources required for the informatization project;

[0007] Processing by combining the software information and the hardware information to obtain the research and development resources and unforeseen resources required for the informatization project;

[0008] Evaluating the informatization project based on the software development resources, the research and development resources, and the unforeseen resources.

[0009] In some embodiments, the software information includes but is not limited to: software scale, software requirements at each stage, software baseline productivity, workload adjustment factor, and development resources; wherein, the workload adjustment factor is used to indicate the influence factor of various aspects on software development;

[0010] The hardware information includes, but is not limited to: hardware requirements, implementation resources, construction resources, and operation and maintenance resources.

[0011] In some embodiments, the processing of the software information to obtain the software development resources required for the informatization project includes:

[0012] Performing a multiplication operation on the software scale, the software requirements at each stage, the software benchmark productivity, and the workload adjustment factor to obtain a first product;

[0013] Determining the monthly conversion coefficient and the monthly rate of the resources used for the development of the informatization project;

[0014] Dividing the first product by the monthly conversion coefficient to obtain a first divisor;

[0015] Performing a multiplication operation on the first divisor and the development resource rate to obtain a second product;

[0016] Adding the second product and the additional resources to obtain the software development resources; wherein, the additional resources are used to indicate the algorithm or model resources used for the development of the informatization project.

[0017] In some embodiments, the workload adjustment factor includes, but is not limited to: the business domain adjustment factor, the project type adjustment factor, the application type adjustment factor, the quality adjustment factor, and the development language adjustment factor of the informatization project;

[0018] The performing a multiplication operation on the software scale, the software requirements at each stage, the software benchmark productivity, and the workload adjustment factor to obtain a first product includes:

[0019] Performing a multiplication operation on the business domain adjustment factor, the project type adjustment factor, the application type adjustment factor, the quality adjustment factor, and the development language adjustment factor to obtain a third product;

[0020] Performing a multiplication operation on the third product, the software scale, the software requirements at each stage, and the software benchmark productivity to obtain the first product.

[0021] In some embodiments, the processing of combining the software information and the hardware information to obtain the research and development resources and unforeseen resources required for the informatization project includes:

[0022] Based on the development resources and the hardware information, determining the benchmark rate of the informatization project;

[0023] Based on the development resources, the implementation resources, the construction resources, and the operation and maintenance resources, determining the technical rate of the informatization project;

[0024] Based on the software requirements and the hardware requirements in each stage, determine the software and hardware rates of the informatization project;

[0025] Based on the benchmark rate, the technology rate, and the software and hardware rates, determine the development resources and the unforeseen resources.

[0026] In some embodiments, the determining the development resources and the unforeseen resources based on the benchmark rate, the technology rate, and the software and hardware rates includes:

[0027] Perform an addition operation on the software requirements and the hardware requirements in each stage to obtain a first sum;

[0028] Perform a multiplication operation on the first sum and the software and hardware rates to obtain a fourth product;

[0029] Perform an addition operation on the development resources, the implementation resources, the construction resources, and the operation and maintenance resources to obtain a second sum;

[0030] Perform a multiplication operation on the second sum and the technology rate to obtain a fifth product;

[0031] Perform an addition operation on the fifth product and the fourth product to obtain the unforeseen resources;

[0032] Perform an addition operation on the unforeseen resources and the benchmark rate to obtain the development resources.

[0033] In a second aspect, the present disclosure provides a project management device, including:

[0034] A determination module, configured to determine software information and hardware information of an informatization project; wherein, the software information is used to indicate resource information of software required for the informatization project, and the hardware information is used to indicate resource information of hardware required for the informatization project;

[0035] A first processing module, configured to process the software information to obtain software development resources required for the informatization project;

[0036] A second processing module, configured to process by combining the software information and the hardware information to obtain development resources and unforeseen resources required for the informatization project;

[0037] An evaluation module, configured to evaluate the informatization project based on the software development resources, the development resources, and the unforeseen resources.

[0038] In a third aspect, the present disclosure provides a computer device, including a memory, a processor, and a computer program stored on the memory, where the processor executes the computer program to implement the steps of the method described in the above aspect.

[0039] In a fourth aspect, the present disclosure provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the method described in the above aspect.

[0040] In a fifth aspect, the present disclosure provides a computer program product, including a computer program / instructions, and when the computer program is executed by a processor, it implements the steps of the method described in the above aspect.

[0041] A method, device, equipment, storage medium, and computer program for project management provided by the present disclosure determine software information and hardware information of an informatization project, and then, after processing the software information and hardware information, obtain resource information, research and development resources, and unforeseeable resources of the informatization project. This solution does not consider historical data, avoids the problem of inaccurate evaluation results caused by different types or fields of informatization projects, and moreover, this solution does not require manual participation during execution, improving the time efficiency of evaluation. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Hereinafter, the present disclosure will be described in more detail based on embodiments and with reference to the drawings:

[0043] Figure 1 It is a flowchart of a method for project management provided by an embodiment of the present disclosure.

[0044] Figure 2 It is a schematic diagram of a device for project management provided by an embodiment of the present disclosure.

[0045] Figure 3 It is a schematic diagram of an electronic device provided by an embodiment of the present disclosure.

[0046] In the drawings, the same components are denoted by the same reference numerals, and the drawings are not drawn to actual scale. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0047] In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, and to fully understand and implement how the present disclosure uses technical means to solve technical problems and achieve the corresponding technical effects, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. The embodiments of the present disclosure and each feature in the embodiments can be combined with each other on the premise of not conflicting, and the formed technical solutions are all within the protection scope of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present disclosure.

[0048] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0049] It should be noted that similar reference numerals and letters indicate similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0050] The term "and / or" in this article only describes an association relationship and indicates that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the term "at least one" in this article means any one of a plurality or any combination of at least two of a plurality. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set composed of A, B, and C.

[0051] Through research, it has been found that with the rapid development of informatization construction, the complexity and importance of informatization project management have become increasingly important. Before the implementation of an informatization project, or during the implementation process, evaluating the informatization project is one of the key links to ensure the success of the informatization project.

[0052] In the related art, the empirical method is usually adopted to evaluate information-based projects, that is, users evaluate the information-based projects based on the historical data and experience of the information-based projects. Since this method mainly relies on manual experience and historical data, it is necessary to manually collect and input the data of the information-based projects. Therefore, for information-based projects of different types or in different fields, there is a problem that the evaluation results are inaccurate, that is, not accurate. Moreover, due to the large amount of data used in the evaluation of information-based projects, there is also a problem of low evaluation efficiency in manual evaluation.

[0053] Based on the above research, the present disclosure provides a project management method. By determining the software information and hardware information of an information-based project, and then processing the software information and hardware information, the resource information, development resources, and unforeseeable resources of the information-based project are obtained. This solution does not consider historical data, avoiding the problem of inaccurate evaluation results caused by different types or fields of information-based projects. Moreover, this solution does not require manual participation during execution, improving the time efficiency of evaluation.

[0054] It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0055] To facilitate the understanding of this embodiment, first, a project management method disclosed in the embodiments of the present disclosure will be introduced in detail. The execution subject of the project management method provided in the embodiments of the present disclosure is generally an electronic device with a certain computing ability. In some possible implementation manners, this project management method can be implemented by a processor calling computer-readable instructions stored in a memory.

[0056] Embodiment 1

[0057] Figure 1 It is a schematic flowchart of a project management method provided in an embodiment of the present disclosure. As Figure 1 shown, an intelligent device control method includes:

[0058] S101. Determine the software information and hardware information of the information-based project; wherein, the software information is used to indicate the resource information of the software required for the information-based project, and the hardware information is used to indicate the resource information of the hardware required for the information-based project.

[0059] In the embodiments of the present disclosure, the software information can be understood as the information collected during the development or use of software.

[0060] For example, the requirement analysis, system design, coding implementation, integration testing, data sorting, etc. of the information-based project are all software information.

[0061] Here, the resources required for requirement analysis, system design, coding implementation, integration testing, data arrangement, etc. of the informatization project are all the resource information of the software required for the informatization project.

[0062] Among them, based on the requirement analysis, the software required for the execution of the informatization project can be system-designed to determine the software information of the software required for the informatization project.

[0063] Here, the hardware information can be understood as the resource information required for the hardware on which the software is installed.

[0064] S102. Process the software information to obtain the software development resources required for the informatization project.

[0065] In the embodiments of the present disclosure, calculations can be performed based on the software information to determine the software development resources required for the informatization project.

[0066] Here, the software information includes but is not limited to: software scale, software requirements at each stage, software benchmark productivity, workload adjustment factor, and development resources; among them, the workload adjustment factor is used to indicate the influence factor of various aspects on software development.

[0067] Among them, the software scale (UFP) can be understood as the size of the memory occupied by the software. Here, it can be evaluated by professional software cost measurement personnel certified by the state using the "directive function point" or "estimated function point" method.

[0068] Among them, the software requirements at each stage can be understood as the requirement change factor (CF). For example, a factor reflecting the completeness of requirements in different estimation stages and the degree of requirement spread during the software development process.

[0069] Among them, the software benchmark productivity (PDR) can be understood as the workload spent on the software development work for each unit of function point.

[0070] Among them, the workload adjustment factor (RF) can be understood as a comprehensive influence factor reflecting the different characteristics of the informatization project on the benchmark productivity and development workload.

[0071] Among them, the development resources can be understood as the resources (such as costs) used by the software for research and development analysis models or special algorithms during the development process. This part of the resources cannot be reflected by the software scale and is estimated according to the situation of the informatization project.

[0072] Here, the software development resources, that is, the costs incurred during the software development process, include the resources (such as costs) required for completing various tasks such as requirement analysis, system design, coding implementation, integration testing, data arrangement, online preparation, and supporting project management.

[0073] S103. Process by combining software information and hardware information to obtain the development resources and unforeseen resources required for the informatization project.

[0074] In the embodiments of the present disclosure, the hardware information includes but is not limited to: hardware requirements, implementation resources, construction resources, and operation and maintenance resources.

[0075] Among them, the hardware requirements can be understood as the resources required for hardware procurement (for example, the costs required for hardware procurement). The implementation resources can be understood as the resources required for implementing the above-mentioned hardware (for example, costs). The construction resources can be understood as the resources required for constructing the above-mentioned hardware (for example, costs). The operation and maintenance resources can be understood as the resources required for operation and maintenance during the use of the hardware (for example, costs).

[0076] Here, the development resources are the costs for the informatization project to investigate preliminary requirements, demonstrate project feasibility, and prepare a feasibility study report during project establishment.

[0077] Here, the unforeseen resources are the resources (for example, costs) that are difficult to predict when estimating the total project investment resources during the feasibility study stage.

[0078] Among them, the unforeseen resources include but are not limited to:

[0079] 1) Exchange rate fluctuations when importing foreign software and hardware;

[0080] 2) Non-market price adjustments by software and hardware manufacturers;

[0081] 3) Losses caused by general natural disasters, such as project delays affected;

[0082] 4) During the project construction period, the increased costs due to newly released laws, regulations, provisions, and cost adjustment documents by the state, industry, and group companies.

[0083] S104. Evaluate the informatization project based on software development resources, development resources, and unforeseen resources.

[0084] In the embodiments of the present disclosure, based on software development resources, development resources, and unforeseen resources, the resources required for the implementation of the informatization project can be determined.

[0085] Here, after determining the resources required for the implementation of the informatization project, it can be determined whether the resources required for the implementation of the informatization project meet the implementation conditions of the informatization project, so as to evaluate the informatization project.

[0086] Among them, based on the informatization project evaluation results, the software and hardware corresponding to the informatization project can be optimized.

[0087] In an embodiment of the present disclosure, first, software information and hardware information of an informatization project are determined; wherein, the software information is used to indicate resource information of software required for the informatization project, and the hardware information is used to indicate resource information of hardware required for the informatization project; secondly, the software information is processed to obtain software development resources required for the informatization project; secondly, the software information and the hardware information are processed in combination to obtain development resources and unforeseeable resources required for the informatization project; finally, the informatization project is evaluated based on the software development resources, the development resources, and the unforeseeable resources.

[0088] In the above embodiment, by determining the software information and hardware information of the informatization project, and then, after processing the software information and the hardware information, resource information, development resources, and unforeseeable resources of the informatization project are obtained. This solution does not consider historical data, avoiding the problem of inaccurate evaluation results caused by different types or fields of informatization projects. Moreover, this solution does not require manual participation during execution, improving the time efficiency of the evaluation.

[0089] Embodiment Two

[0090] Based on the above embodiment, processing the software information to obtain software development resources required for the informatization project specifically includes the following steps:

[0091] First, perform a multiplication operation on the software scale, the software requirements at each stage, the software benchmark productivity, and the workload adjustment factor to obtain a first product;

[0092] Secondly, determine the monthly conversion coefficient and monthly rate of resources used for the development of the informatization project;

[0093] Secondly, divide the first product by the monthly conversion coefficient to obtain a first divisor;

[0094] Secondly, perform a multiplication operation on the first divisor and the development resource rate to obtain a second product;

[0095] Finally, add the additional resources to the second product to obtain the software development resources; wherein, the additional resources are used to indicate algorithm or model resources used for the development of the informatization project.

[0096] In an embodiment of the present disclosure, the first product C1 meets the following conditions:

[0097] C1 = UFP * CF * PDR * RF;

[0098] Wherein, UFP is the software scale, CF is the software requirements at each stage, PDR is the software benchmark productivity, and RF is the workload adjustment factor.

[0099] Here, the monthly conversion factor is the amount of work required for the implementation of the informatization project. For example, when the unit of the estimated software development workload is person-hours, it needs to be converted into person-months to match the unit of the standard personnel rate. The unit of the person-month conversion factor is "person-hours / person-month", that is, the number of person-hours per month, and it can take a value of 174 person-hours (21.75 days × 8 person-hours / day).

[0100] Here, the first divisor conforms to the following H1:

[0101] H1 = C1 / HM; where HM is the monthly conversion factor.

[0102] Here, the development resource rate is the standard monthly cost value of the software development work of the informatization project. For example, when the unit of the estimated software development workload is person-hours, the development resource rate is the standard person-month rate for development, which reflects the standard monthly human cost value of the software development work of the informatization project, including the sum of direct human costs, indirect human costs, and indirect non-human costs, and the unit is ten thousand yuan / person-month.

[0103] Here, the second product C2 conforms to the following conditions:

[0104] C2 = H1*F; where F is the development resource rate.

[0105] Here, the additional resources refer to the costs of the R & D analysis model or special algorithms in the software development process corresponding to the informatization project. This part of the costs cannot be reflected by the software scale and is estimated according to the actual situation of the informatization project.

[0106] Here, the software development resource RK conforms to the following conditions:

[0107] RK = C2 + E; where E is the additional resources.

[0108] In the embodiments of the present disclosure, the parameter values corresponding to the software development resources are shown in Table 1 below:

[0109] Table 1

[0110]

[0111] Embodiment III

[0112] Based on the above embodiments, the work adjustment factors include but are not limited to: the business domain adjustment factor, the project type adjustment factor, the application type adjustment factor, the quality adjustment factor, and the development language adjustment factor to which the informatization project belongs.

[0113] Performing multiplication processing on the software scale, the software requirements in each stage, the software benchmark productivity, and the workload adjustment factor to obtain a first product, specifically including the following steps:

[0114] First, multiply the business domain adjustment factor, the project type adjustment factor, the application type adjustment factor, the quality adjustment factor, and the development language adjustment factor to obtain a third product.

[0115] Then, multiply the third product, the software scale, the software requirements at each stage, and the software benchmark productivity to obtain the first product.

[0116] In the embodiments of the present disclosure, the business domain adjustment factor Rf1 can reflect the relationship between the business domain and the development workload, and is valued according to the business domain of the informatization project.

[0117] The project type adjustment factor Rf2 can reflect the relationship between the project type and the development workload, and is valued according to the project type of the informatization project.

[0118] The application type adjustment factor Rf3 can reflect the relationship between the software application type and the software development workload.

[0119] The quality adjustment factor Rf4 can reflect the relationship between other non-functional requirements such as software quality and performance requirements and the software development workload, including distributed processing, performance, reliability, multiple sites, security, and application cloudification.

[0120] Among them, the quality requirement adjustment factor Rf4 = 1 + (distributed processing factor + performance factor + reliability factor + multiple site factor + security factor + application cloudification factor) × 0.025.

[0121] The development language adjustment factor Rf5 can reflect the relationship between the software development language and platform and the software workload.

[0122] Here, the third product C3 meets the following conditions:

[0123] C3 = Rf1 * Rf2 * Rf3 * Rf4 * Rf5.

[0124] In the embodiments of the present disclosure, the parameters corresponding to the work adjustment factor are shown in Table 2 below:

[0125] Table 2

[0126]

[0127]

[0128] Example 4

[0129] Based on the above embodiments, the software information and the hardware information are processed to obtain the research and development resources and unforeseen resources required for the informatization project, which specifically include the following steps:

[0130] First, based on the development resources and the hardware information, determine the benchmark rate of the informatization project;

[0131] Secondly, based on the development resources, the implementation resources, the construction resources, and the operation and maintenance resources, determine the technical rate of the informatization project;

[0132] Secondly, based on the software requirements and the hardware requirements in each stage, determine the software and hardware rate of the informatization project;

[0133] Finally, based on the benchmark rate, the technical rate, and the software and hardware rate, determine the research and development resources and the unforeseen resources.

[0134] In the embodiments of the present disclosure, the benchmark rate can be determined based on the resources consumed by the development resources and the hardware information. The more resources are consumed, the greater the benchmark rate. For example, when the consumed resources are costs, the more costs are consumed, the greater the benchmark rate. The benchmark rate corresponding to 3 million yuan to 10 million yuan is 10, and the benchmark rate corresponding to 10 million yuan to 30 million yuan is 20.

[0135] Here, the technical rate is the rate corresponding to the total resources consumed by the development resources, the implementation resources, the construction resources, and the operation and maintenance resources.

[0136] Here, the software and hardware rate is the rate corresponding to the total resources corresponding to the software requirements and the hardware requirements in each stage. Here, the software requirements in each stage can be the software purchase cost, and the hardware requirements can be the hardware purchase cost.

[0137] Embodiment Five

[0138] Based on the above embodiments, based on the benchmark rate, the technical rate, and the software and hardware rate, determine the research and development resources and the unforeseen resources, which specifically include the following steps:

[0139] First, perform an addition process on the software requirements and the hardware requirements in each stage to obtain a first sum value;

[0140] Secondly, perform a multiplication process on the first sum value and the software and hardware rate to obtain a fourth product;

[0141] Secondly, perform an addition process on the development resources, the implementation resources, the construction resources, and the operation and maintenance resources to obtain a second sum value;

[0142] Secondly, multiply the second sum value by the technology rate to obtain a fifth product;

[0143] Next, add the fifth product and the fourth product to obtain the unforeseen resources;

[0144] Finally, add the unforeseen resources and the benchmark rate to obtain the research and development resources.

[0145] In an embodiment of the present disclosure, the first sum value Z1 meets the following conditions:

[0146] Z1 = X1 + X2; where X1 is the software requirement at each stage and X2 is the hardware requirement.

[0147] Here, the fourth product C4 meets the following conditions:

[0148] C4 = Z1 * L1; where L1 is the software and hardware rate.

[0149] Here, the second sum value Z2 meets the following conditions:

[0150] Z2 = Y1 + Y2 + Y3 + Y4; where Y1 is the development resource, Y2 is the implementation resource, Y3 is the construction resource, and Y4 is the operation and maintenance resource.

[0151] Here, the fifth product C5 meets the following conditions:

[0152] C5 = Z2 * L2; where L2 is the technology rate.

[0153] Here, the unforeseen resources B meet the following conditions:

[0154] B = C5 + C4.

[0155] Here, the research and development resources YZ meet the following conditions:

[0156] YZ = B + J; where J is the benchmark rate.

[0157] In an embodiment of the present disclosure, when determining the research and development resources, the values of the benchmark rate J, the technology rate L2, and the software and hardware rate L1 are as shown in Table 3 below; when determining the unforeseen resources, the values of the unforeseen resources are as shown in Table 4 below.

[0158] Table 3

[0159]

[0160] Table 4

[0161]

[0162] Example Six

[0163] Based on the above embodiments, this embodiment provides an application example.

[0164] When evaluating an informatization project, in addition to software development resources, research and development resources, and unforeseen resources, supervision resources can also be combined to evaluate the informatization project.

[0165] Here, supervision resources refer to the expenses incurred by the supervision unit for the third-party supervision and management of an informatization project in accordance with the informatization project construction documents, relevant laws and regulations, and supervision contracts (agreements) issued by the state or the industry.

[0166] In an informatization project, if one or more of the following conditions are met, supervision resources can be set up to ensure the successful delivery of the project through third-party supervision.

[0167] 1) R & D or pilot projects for newly built systems;

[0168] 2) Comprehensive projects with complex designs and high implementation difficulties, such as the construction project of the whole plant informatization system, etc.;

[0169] 3) Innovative projects or new technology application projects in a certain business area.

[0170] The supervision resources are estimated using the "fixed amount + rate" method, and the basic fixed amount and rate are set according to the project investment scale.

[0171] The calculation formula is: Supervision resources = Basic fixed amount + Project investment × Rate.

[0172] Here, the project investment includes: Business consulting fees + Software purchase fees + Hardware purchase fees + Software development fees + Software implementation fees + Hardware implementation fees + Data construction fees + Operation and maintenance service fees + Centralized office and training fees + Rental fees + Other fees (excluding: Feasibility study preparation fees, Supervision fees, Unforeseen fees)

[0173] Here, the values of the basic fixed amount and rate are shown in Table 5 below.

[0174] Table 5

[0175]

[0176] The above implementation methods can achieve the following effects:

[0177] (1) Improve efficiency: Automated calculation greatly reduces manual intervention, shortens the cost evaluation time, and adapts to the rapidly changing project requirements.

[0178] (2) Enhance accuracy: Systematic analysis and algorithm prediction reduce human errors and provide more reliable evaluation results.

[0179] (3) Achieve standardization: Ensure the consistency and comparability of evaluation results between different projects through unified calculation processes and parameters.

[0180] (4) Reduce costs: Accurate cost evaluation provides a scientific basis for project managers, helping them allocate resources reasonably and effectively control project costs.

[0181] Embodiment VII

[0182] Based on the above embodiments and the same inventive concept, an apparatus for project management corresponding to the method of project management is also provided in the embodiments of the present disclosure. Since the principle of solving problems by the apparatus in the embodiments of the present disclosure is similar to that of the above method of project management in the embodiments of the present disclosure, the implementation of the apparatus can refer to the implementation of the method, and the repeated parts will not be elaborated.

[0183] Refer to Figure 2 As shown, it is a schematic diagram of an apparatus for project management provided by an embodiment of the present disclosure. The apparatus includes: a determination module 11, a first processing module 12, a second processing module 13, and an evaluation module 14; where:

[0184] The determination module is used to determine the software information and hardware information of the informatization project; where the software information is used to indicate the resource information of the software required for the informatization project, and the hardware information is used to indicate the resource information of the hardware required for the informatization project;

[0185] The first processing module is used to process the software information to obtain the software development resources required for the informatization project;

[0186] The second processing module is used to process by combining the software information and the hardware information to obtain the development resources and unforeseen resources required for the informatization project;

[0187] The evaluation module is used to evaluate the informatization project based on the software development resources, the development resources, and the unforeseen resources.

[0188] In this embodiment, by determining the software information and hardware information of the informatization project, and then processing the software information and hardware information, the resource information, development resources, and unforeseen resources of the informatization project are obtained. This solution does not consider historical data, avoiding the problem of inaccurate evaluation results caused by different types or fields of informatization projects. Moreover, this solution does not require manual participation during execution, improving the time efficiency of evaluation.

[0189] For the description of the processing flow of each module in the apparatus and the interaction flow between modules, reference can be made to the relevant descriptions in the above method embodiments, which will not be elaborated here.

[0190] Embodiment VIII

[0191] Descriptions of the processing flows of the respective modules in the device and the interaction flows between the respective modules may refer to the relevant descriptions in the above method embodiments and will not be elaborated here.

[0192] Corresponding to Figure 1 the method for project management in Figure 3 As shown in

[0193] a processor 31, a memory 32, and a bus 33; the memory 32 is used to store execution instructions, including an internal memory 321 and an external memory 322; the internal memory 321 here is also called the main memory and is used to temporarily store the operation data in the processor 31 and the data exchanged with the external memory 322 such as a hard disk. The processor 31 exchanges data with the external memory 322 through the internal memory 321. When the electronic device 300 runs, the processor 31 communicates with the memory 32 through the bus 33, so that the processor 31 executes the following instructions:

[0194] Determine the software information and hardware information of the informatization project; wherein, the software information is used to indicate the resource information of the software required for the informatization project, and the hardware information is used to indicate the resource information of the hardware required for the informatization project;

[0195] Process the software information to obtain the software development resources required for the informatization project;

[0196] Combine the software information and the hardware information for processing to obtain the research and development resources and unforeseen resources required for the informatization project;

[0197] Evaluate the informatization project based on the software development resources, the research and development resources, and the unforeseen resources.

[0198] Embodiment Nine

[0199] Based on the above embodiments, this embodiment provides a computer device, including a memory, a processor, and a computer program stored on the memory, and the processor executes the computer program to implement the steps of the method in the above embodiments.

[0200] In some embodiments of this embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method in the above embodiments are implemented.

[0201] In some embodiments of this example, a computer program product is provided, including a computer program / instructions. When the computer program is executed by a processor, the steps of the method described in the above embodiments are implemented.

[0202] The processor may include, but is not limited to, for example, one or more processors or microprocessors, etc. Each processor may be implemented by an application specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a controller, a microcontroller, a microprocessor, or other electronic components, and is used to execute the method in the above embodiments.

[0203] The computer-readable storage medium may be implemented by any type of volatile or non-volatile storage device or a combination thereof. The computer-readable storage medium may include, but is not limited to, for example, random access memory (RAM), read-only memory (ROM), flash memory, EPROM memory, EEPROM memory, registers, computer storage media (such as hard disks, floppy disks, solid state drives, removable disks, CD-ROMs, DVD-ROMs, Blu-ray discs, etc.).

[0204] The computer-readable storage medium may also store at least one computer-executable program / instructions, and the computer-executable program / instructions are, for example, computer-readable instructions. The computer-readable storage medium includes, but is not limited to, for example, volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory, etc. The computer-readable storage medium may include, for example, read-only memory (ROM), hard disks, flash memory, etc. For example, the non-transitory computer-readable storage medium may be connected to a computing device such as a computer. Then, when the computing device runs the computer-readable instructions stored on the computer-readable storage medium, the various methods described above may be performed.

[0205] In addition to this, the computer device may also include (but is not limited to) a data bus, an input / output (I / O) bus, a display, and input / output devices (such as a keyboard, a mouse, a speaker, etc.).

[0206] The processor can communicate with external devices via a wired or wireless network through the I / O bus.

[0207] In one embodiment, the at least one computer-executable instruction can also be compiled into or form a software product / computer program product, where when one or more computer-executable instructions are run by a processor, they execute the various functions and / or method steps in the embodiments described in this technology.

[0208] In the embodiments provided in this disclosure, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions, and operations of devices, methods, and computer program products according to multiple embodiments of this disclosure. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the above-mentioned module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for executing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0209] It should be noted that in this disclosure, the term "including", "comprising", or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article, or device. Without further limitation, an element limited by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article, or device including the element.

[0210] Although the disclosed embodiments are as above, the above content is only an embodiment adopted for the convenience of understanding this disclosure and is not used to limit this disclosure. Any person skilled in the art within the technical field to which this disclosure pertains can make any modifications and changes in the form of implementation and details without departing from the spirit and scope disclosed in this disclosure. However, the scope of patent protection of this disclosure shall still be subject to the scope defined by the appended claims.

Claims

1. A project management method, characterized in that: include: Determine the software information and hardware information of the information project; wherein the software information is used to indicate the resource information of the software required for the information project, and the hardware information is used to indicate the resource information of the hardware required for the information project; Processing the software information to obtain software development resources required for the information project; Combining the software information with the hardware information for processing, obtaining the development resources and unforeseen resources required for the information project; The information project is evaluated based on the software development resources, the research and development resources and the unforeseen resources.

2. The method according to claim 1, characterized in that The software information includes, but is not limited to: software scale, software requirements at each stage, software baseline productivity, workload adjustment factor, and development resources; wherein the workload adjustment factor is used to indicate the factors affecting software development in various aspects; The hardware information includes but is not limited to: hardware requirements, implementation resources, construction resources and operation and maintenance resources.

3. The method according to claim 2, characterized in that The processing of the software information to obtain the software development resources required for the information project includes: Multiplying the software scale, the software requirements at each stage, the software benchmark productivity, and the workload adjustment factor to obtain a first product; Determine the monthly conversion factor and monthly rate of resources used in the development of the information technology project; Dividing the first product by the monthly conversion coefficient to obtain a first divisor; multiplying the first divisor by the development resource rate to obtain a second product; The second product is added to the additional resources to obtain the software development resources; wherein the additional resources are used to indicate the algorithm or model resources used for the development of the information project.

4. The method according to claim 3, characterized in that Work adjustment factors include, but are not limited to: adjustment factors for the business field to which the information technology project belongs, adjustment factors for the project type, adjustment factors for the application type, adjustment factors for the quality, and adjustment factors for the development language; The step of multiplying the software scale, the software requirements at each stage, the software benchmark productivity, and the workload adjustment factor to obtain a first product includes: Multiplying the business domain adjustment factor, the project type adjustment factor, the application type adjustment factor, the quality adjustment factor, and the development language adjustment factor to obtain a third product; The third product, the software scale, the software requirements for each stage, and the software benchmark productivity are multiplied to obtain the first product.

5. The method according to claim 2, characterized in that: The processing of combining the software information and the hardware information to obtain the development resources and unforeseen resources required for the information project includes: Determining a base rate for the information project based on the development resources and the hardware information; Determining the technical fee rate of the information project based on the development resources, the implementation resources, the construction resources and the operation and maintenance resources; Determine the software and hardware rates of the information project based on the software requirements and hardware requirements at each stage; The development resources and the unforeseen resources are determined based on the base rate, the technical rate, and the software and hardware rates.

6. The method according to claim 5, characterized in that The determining the development resources and the unforeseen resources based on the base rate, the technical rate, and the software and hardware rates includes: Adding the software requirements and the hardware requirements at each stage to obtain a first sum value; Multiplying the first sum value by the software and hardware rate to obtain a fourth product; Adding the development resources, the implementation resources, the construction resources, and the operation and maintenance resources to obtain a second sum; multiplying the second sum value by the technical rate to obtain a fifth product; Adding the fifth product to the fourth product to obtain the unforeseen resource; The unforeseen resources are added to the base rate to obtain the research and development resources.

7. A project management device, characterized in that: include: A determination module, used to determine the software information and hardware information of the information project; wherein the software information is used to indicate the resource information of the software required for the information project, and the hardware information is used to indicate the resource information of the hardware required for the information project; A first processing module is used to process the software information to obtain software development resources required for the information project; A second processing module is used to combine the software information and the hardware information for processing to obtain the development resources and unforeseen resources required for the information project; An evaluation module is used to evaluate the information project based on the software development resources, the research and development resources and the unforeseen resources.

8. A computer device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.

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

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.