Method and system for determining cost of informatization project

By matching the characteristics of the current project with the characteristics of the historical project, the cost-influence parameters of the target historical project are determined, and the problem of inaccurate parameters of manual cost-influence parameters is solved, and a higher accuracy project cost calculation is achieved.

CN119962834AInactive Publication Date: 2025-05-09YONGDAO ENG CONSULTING CO LTD +1
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510054820.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-14
Publication Date
2025-05-09
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, the cost calculation of information project depends on manually specified cost-influence parameters, resulting in inaccurate calculation results.

Method used

By obtaining the characteristics of the current project and the characteristics of the historical project for matching and comparison, determine the target historical project that matches the current project, and determine the cost impact parameters of the current project based on its cost impact parameters.

Benefits of technology

Improve the accuracy of cost-impact parameters, and then accurately determine the project cost of the current project, with a higher accuracy than manual settings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119962834A_ABST
    Figure CN119962834A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of informatization projects, and discloses a method and a system for determining the cost of an informatization project, which can obtain a target historical project matched with the current project by matching and comparing the current project feature of the current project with the historical project feature of the historical project. As the target historical project is a project which has been implemented, the cost influence parameter of the current project can be objectively and accurately analyzed according to the specific implementation process of the historical project, so that the cost influence parameter of the current function point, which is obtained by taking the cost influence parameter of the target historical project as a reference, can be relatively accurate; compared with the method of manually setting the cost influence parameter of the current function point, the method of the invention has higher accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of information technology projects, and in particular to a method and system for determining the cost of an information technology project. Background Art

[0002] Informatization projects refer to engineering projects such as information networks, information security, information resources, and information application systems that use computers, communication technologies, and other modern information technologies as the main means. For example, informatization projects include: government information sharing platforms, public service platforms, and government data centers. In the current cost calculation process of informatization projects, various cost-influencing parameters (such as adjustment factors, reuse coefficients, etc.) may be used. The accuracy of these parameters is closely related to the accuracy of cost calculation.

[0003] At present, in some technologies, cost impact parameters are specified manually or in other ways. The cost impact parameters determined in this way are inaccurate, resulting in inaccurate calculated project costs. Summary of the invention

[0004] In view of this, the present invention provides a method and system for evaluating the development cost of information software to solve the problem that the calculated project cost is not accurate enough due to manually specifying cost impact parameters.

[0005] In a first aspect, the present invention provides a method for determining the cost of an information technology project, comprising:

[0006] Get the current project characteristics of the current project;

[0007] Match and compare the current project features with the historical project features of the historical projects to obtain the target historical project that matches the current project;

[0008] Based on the cost impact parameters of the target historical project, determine the cost impact parameters of the current project. The cost impact parameters represent the factors that affect the project cost.

[0009] Determine the project cost of the current project based on the cost impact parameters of the current project.

[0010] Through the above implementation, the disclosed embodiment can obtain a target historical project that matches the current project by matching and comparing the current project features of the current project with the historical project features of the historical project. Since the target historical project is a completed project, the cost impact parameters of the current project can be objectively and accurately analyzed based on the specific implementation process of the historical project, so that the cost impact parameters of the current function point obtained based on the cost impact parameters of the target historical project can be relatively accurate, and the project cost of the current project can be accurately obtained. Compared with manually setting the cost impact parameters of the current function point, the method disclosed in the present invention has higher accuracy.

[0011] In some optional implementations, the current project includes one or more current function points, and the cost impact parameter of the current project includes a reuse coefficient of the current function point;

[0012] Based on the cost impact parameters of the target historical project, determine the cost impact parameters of the current project, including:

[0013] Match the current function point with the historical function points of the target historical project to determine the target historical function point that matches the current function point;

[0014] The reuse coefficient of the target historical function point is used as a benchmark to determine the reuse coefficient of the current function point.

[0015] In the disclosed embodiment, through the above implementation method, since the target historical project matches the project characteristics of the current project, the construction cost of the target historical functional point should also be similar to the construction cost of the current functional point. Therefore, the construction cost of the target historical functional point can be used as a reference for the construction cost of the current functional point, which is conducive to accurately determining the project cost of the current project.

[0016] In some optional implementations, the reuse coefficient of the current function point is determined based on the reuse coefficient of the target historical function point, including:

[0017] In the case where there are multiple target history items, for any target history item, if the multiple target history items all include the target history function point, then obtaining the reuse coefficient of the target history function point in the multiple target history items;

[0018] Determine an average value of reuse coefficients of target historical function points in multiple target historical projects;

[0019] The determined average value of the reuse factor is used as the cost impact parameter of the current function point.

[0020] In the above manner, the embodiment of the present disclosure calculates the average reuse coefficients of target historical function points of multiple target historical projects and uses the average calculation result as the reuse coefficient of the current project, so that the reuse coefficient of the current project can be made more accurate.

[0021] In some optional implementations, the reuse coefficient of the current function point is determined based on the reuse coefficient of the target historical function point, including:

[0022] Obtain reuse analysis results of multiple historical function points of the target historical project;

[0023] According to the reuse analysis results, adjust the reuse coefficient of the target historical function point of the target historical project;

[0024] The reuse coefficient of the current function point is determined according to the adjustment result of the reuse coefficient of the target historical function point. The embodiment of the present disclosure further obtains the reuse coefficient of the current function point by combining the reuse coefficient of the target historical function point of the historical project matching the current project through the above implementation method, and can more accurately obtain the reuse coefficient of the current function point, which is conducive to accurately obtaining the project cost of the current project.

[0025] In some optional implementations, the reuse coefficient of the current function point is determined based on the reuse coefficient of the target historical function point, including:

[0026] If the target historical project is the first target historical project, obtain reuse analysis results of multiple historical function points of the first target historical project;

[0027] Determine a reuse coefficient of a target historical function point of the first target historical project according to a reuse analysis result of multiple historical function points of the first target historical project;

[0028] The reuse coefficient of the target history function point of the first target history project is increased to obtain the reuse coefficient of the current function point.

[0029] Through the above-mentioned implementation method, the embodiment of the present disclosure obtains the reuse coefficient of the current function point according to the reuse coefficient of the target historical function point of the first target historical project, thereby achieving the purpose of correcting the reuse coefficient of the current function point, thereby ensuring the accuracy of the reuse coefficient of the current function point, and ultimately facilitating the accurate determination of the project cost of the current project.

[0030] In some optional implementations, the reuse coefficient of the current function point is determined based on the reuse coefficient of the target historical function point, including:

[0031] Obtain the reuse coefficient of the target historical function point;

[0032] The reuse coefficient of the target historical function point is used as the reuse coefficient of the current function point.

[0033] Through the above implementation, the embodiment of the present disclosure uses the reuse coefficient of the target historical function point to directly configure the reuse coefficient of the current function point, which can quickly and accurately obtain the reuse coefficient of the current function point, thereby facilitating accurate determination of the project cost of the current project.

[0034] In some optional embodiments, the cost impact parameter of the current project includes an adjustment factor of the current project;

[0035] Based on the cost impact parameters of the target historical project, determine the cost impact parameters of the current project, including:

[0036] Obtain multiple historical function points of the target historical project;

[0037] Determine the difficulty level of combining multiple historical function points into a target historical project;

[0038] Determine the adjustment factor of the target historical item according to the difficulty level of the target historical item;

[0039] Determine the adjustment factor of the current project based on the adjustment factor of the target historical project.

[0040] In some optional implementations, determining the adjustment factor of the current project according to the adjustment factor of the target historical project includes:

[0041] When there are multiple target historical projects, the adjustment factors of the multiple target historical projects are averaged and the average calculation result is used as the adjustment factor of the current project.

[0042] The embodiment of the present disclosure adopts the above implementation mode. The embodiment of the present disclosure adopts the above method. By averaging the adjustment factors of multiple target historical projects and using the result of the average calculation as the adjustment factor of the current project, the adjustment factor of the current project can be made more accurate.

[0043] In some optional implementations, the project cost of the current project is determined according to the cost impact parameter of the current project, and is performed by the following formula:

[0044]

[0045] Among them, C is the project cost of the current project, B i is the reuse coefficient of the i-th current function point, x i is the i-th current function point, p i is the preset unit price of the i-th current function point, n is the total number of current function points, and ρ is the adjustment factor of the current project.

[0046] The embodiment of the present disclosure is conducive to obtaining a relatively accurate project cost of the current project on the premise of accurately obtaining the reuse number of the current function point and the adjustment factor of the current project.

[0047] In a second aspect, the present invention provides a cost determination system for an information technology project, the system comprising:

[0048] The data acquisition module is used to obtain the current project features and current function points of the current project;

[0049] A project matching module is used to match and compare the current project features with the historical project features of the historical projects to obtain a target historical project that matches the current project;

[0050] A function matching module is used to match the current function point with the historical function points of the target historical project, and determine the target historical function point that matches the current function point;

[0051] A parameter determination module is used to determine the cost impact parameters of the current function point based on the cost impact parameters of the target historical function point; wherein the cost impact parameters include: reuse coefficient and adjustment factor;

[0052] The cost determination module is used to determine the project cost of the current project based on the cost impact parameters of the current function point.

[0053] In a third aspect, the present invention provides a computer device comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the cost determination method for an information project of the first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0054] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the cost determination method for an information project of the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0056] Figure 1 is a flow chart of a method for determining the cost of an information technology project according to an embodiment of the present invention;

[0057] Figure 2 is a partial schematic diagram of a project construction requirements document according to an embodiment of the present invention;

[0058] Figure 3 is another flow chart of a method for determining the cost of an information technology project according to an embodiment of the present invention;

[0059] Figure 4 is another flow chart of a method for determining the cost of an information technology project according to an embodiment of the present invention;

[0060] Figure 5 is another flow chart of a method for determining the cost of an information technology project according to an embodiment of the present invention;

[0061] Figure 6 is a structural block diagram of a cost determination system for an information technology project according to an embodiment of the present invention;

[0062] Figure 7 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0063] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0064] According to an embodiment of the present invention, an embodiment of a method for determining the cost of an information technology project is provided. 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 a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0065] In this embodiment, a cost determination method for an information technology project is provided, which can be used for computer devices such as mobile phones, tablet computers, desktop computers, portable notebooks, servers, etc. Figure 1 is a flow chart of a method for determining the cost of an information technology project according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:

[0066] Step S101, obtaining the current project features of the current project.

[0067] Specifically, for example, the current project may be a government information sharing project, a public service project, a government database management project, an enterprise database management project, or an operator product testing project, and these current projects belong to an information system (software).

[0068] The current project features refer to the project attribute features of the current project, such as the implementer of the current project, the project type, etc. When the current project features are included in the project construction requirements document of the current project, the current project features can be extracted from the project construction requirements document. Among them, the project construction requirements document may include but is not limited to Word documents, PDF documents, Excel documents, PPT documents, etc. Based on natural language processing (Natural Language Processing, referred to as NLP), the current project features of the current project can be extracted from the project construction requirements document, or the current project features of the current project can be extracted from the project construction requirements document in a picture format through optical character recognition technology (Optical Character Recognition, referred to as OCR).

[0069] When the current project characteristics are not included in the project construction requirement document of the current project, the current project characteristics input by the user may be received through the human-computer interaction interface.

[0070] Of course, the acquisition method of the current project feature may include but is not limited to the above two methods. The embodiment of the present disclosure does not limit the acquisition method of the current project feature.

[0071] Step S102, matching and comparing the current project features with the historical project features of the historical projects to obtain a target historical project that matches the current project.

[0072] Specifically, the historical project features of the historical project are stored in the historical project database, which stores the historical project features of multiple different historical projects. If the current project feature is the same as the historical project feature of one of the historical projects, it can be considered that the current project feature matches the historical project feature of the historical project. For example: Assume that the project type of the current project feature of the current project is A1, and the implementer is F1. In the historical project database, there are the following historical projects:

[0073] Historical project 1: project type is A1, implemented by F2;

[0074] Historical project 2: project type is A1, implemented by F1;

[0075] Historical project 3: project type is A2, implemented by F3;

[0076] Historical project 4: The project type is A1 and the implementing party is F1.

[0077] Then, historical items 2 and 4 are target historical items that match the current item.

[0078] It is understandable that if the project characteristics of two projects are different, then the project cost calculations for the two projects may be different. For example, when implementing party F1 implements project A1, it uses M1 technology, and when implementing party F2 implements project A1, it uses M2 technology. In the case where the cost of using M1 technology and M2 technology is different, the project cost of implementing the same project by implementing party F1 and implementing party F2 will also be different.

[0079] Therefore, the disclosed embodiment matches the current project features with the historical project features, and can obtain a target historical project that matches the current project, and can then use the project cost of the target historical project as a reference to accurately determine the project cost of the current project.

[0080] Step S103, determining the cost impact parameters of the current project based on the cost impact parameters of the target historical project, where the cost impact parameters represent factors that affect the project cost.

[0081] In this embodiment, the current project may include one or more current function points. The cost impact parameter of the current project may include an adjustment factor of the current project and a reuse coefficient of each current function point.

[0082] Specifically, the current function point is one or more functions supported by the current project extracted from the project construction requirements document of the current project. Figure 2 , which is a partial schematic diagram of a project construction requirement document provided by an embodiment of the present disclosure. Figure 2 Indicates that the current project supports the role management information function and the user account information function, and describes the specific implementation methods of the role management information function and the user account information function. Based on natural language processing (NLP), the current function points of the current project can be extracted from the project construction requirement document, or the current function points of the current project can be extracted from the project construction requirement document in the image format through optical character recognition technology (OCR).

[0083] The reuse coefficient indicates the reuse between multiple different function points of the same project and the reuse between the current function point of the current project and the historical function points of the historical project. Each function point of the current project can have its own corresponding reuse coefficient. The adjustment factor refers to the parameter for overall adjustment of the cost of the current project. The reuse coefficient and adjustment factor affect the project cost of the current project. Therefore, accurately determining the reuse coefficient and adjustment factor of the current project is conducive to accurately obtaining the project cost of the current project.

[0084] In this embodiment, the cost impact parameters (adjustment factor and reuse coefficient) of the target historical project can be combined to configure the cost impact parameters (adjustment factor and reuse coefficient) of the current project. For example, when both the target historical project and the current project include function point A, the reuse of function point A and other function points can be analyzed according to the specific implementation process of the target historical project, and the reuse coefficient of function point A of the target historical project can be adjusted to obtain the reuse coefficient of function point A in the current project. Of course, the reuse coefficient of function point A in the target historical project can also be directly used as the reuse coefficient of function point A in the current project. For another example, the adjustment factor of the target historical project can be adjusted according to the specific implementation process of the target historical project to obtain the adjustment factor of the current project. Of course, the adjustment factor of the target historical project can also be directly used as the adjustment factor of the current project.

[0085] Step S104, determining the project cost of the current project according to the cost impact parameters of the current project.

[0086] Specifically, the embodiment of the present disclosure can further determine the project cost of the current project based on the cost influencing parameters (adjustment factor and reuse coefficient) of the current project and in combination with the preset unit price of each current function point of the current project.

[0087] In some optional implementations, the project cost of the current project may be determined according to the cost impact parameter of the current project by the following formula:

[0088]

[0089] Among them, C is the project cost of the current project, B i is the reuse coefficient of the i-th current function point, x i is the i-th current function point, p i is the preset unit price of the i-th current function point, n is the total number of current function points, and ρ is the adjustment factor of the current project.

[0090] Specifically, the current function points of the current project can be divided into multiple categories, and the preset unit prices of function points of different categories are different, and the preset unit prices of function points of the same category can be the same. For example, the current function points of the current project can be divided into user input function points (EI), user output function points (EO), user query table function points (EQ), internal logic file function points (ILF), and external interface file function points (EIF). For example, the preset price of the internal logic file function points (ILF) of the current project is 32,000, and the preset unit price of the external interface file function points (EIF) of the current project is 13,000, for example, the preset unit price of the user input function points (EI) of the current project is 2,000, for example, the preset unit price of the user output function points (EO) of the current project is 3,000, and for example, the preset unit price of the user query table function points (EQ) is 5,000.

[0091] The cost determination method of the information project in the embodiment of the present disclosure can obtain a target historical project that matches the current project by matching and comparing the current project features of the current project with the historical project features of the historical project. Since the target historical project is a project that has been implemented, the cost impact parameters of the current project can be objectively and accurately analyzed based on the specific implementation process of the historical project, so that the cost impact parameters of the current function point obtained based on the cost impact parameters of the target historical project can be relatively accurate, and the project cost of the current project can be accurately obtained. Compared with manually setting the cost impact parameters of the current function point, the method disclosed in the present disclosure has higher accuracy.

[0092] In this embodiment, a method for determining the cost of an information technology project is provided, which can be used in the above-mentioned mobile terminals, such as mobile phones, tablet computers, etc. Figure 3 It is a computer device, such as a mobile phone, tablet computer, desktop computer, portable notebook, server, etc. Figure 3 is a flow chart of a method for determining the cost of an information technology project according to an embodiment of the present invention. Figure 3 As shown, in the above step S103, the cost impact parameters of the current project are determined based on the cost impact parameters of the target historical project. The process includes the following steps:

[0093] Step S1031A, matching the current function point with the historical function points of the target historical project, and determining the target historical function point that matches the current function point;

[0094] Step S1032A, determining the reuse coefficient of the current function point based on the reuse coefficient of the target historical function point.

[0095] Specifically, the historical function points of the target historical project are also stored in the historical project database, which stores historical function points of multiple different historical projects in addition to historical project features. For any historical function point in the target historical project, if the historical function point is the same as the current function point, the historical function point is considered to be the target historical function point that matches the current function point. For example, assuming that the target historical project includes a role management information function, a user account information function, a permission information function, a system log information function, and a notification information function, and the current function point of the current project includes a role management information function and a user account information function, then the role management information function and the user account information function in the target historical project are the target historical function points that match the current function point.

[0096] Since the target historical project matches the project characteristics of the current project, the cost of the target historical function point should be similar to the cost of the current function point. Therefore, the cost of the target historical function point can be used as a reference for the cost of the current function point, which is conducive to accurately determining the project cost of the current project.

[0097] In the above Figure 3 For specific examples of step S101, step S102, and step S104, please refer to the above example description, which will not be repeated here.

[0098] In some optional embodiments, such as Figure 4 As shown, the above step S1032A, taking the reuse coefficient of the target historical function point as a reference, determines the reuse coefficient of the current function point, including:

[0099] Step 10321 , when there are multiple target history items, for any target history item, if the multiple target history items all include a target history function point, then obtain the reuse coefficients of the target history function points in the multiple target history items.

[0100] Specifically, for example, assuming that the current project includes a role management information function, the target historical projects that match the current project are A, B, C, D, and E. If the target historical projects A, B, C, D, and E all include a role management information function, then the reuse coefficient B of the role management information function in the target historical project A can be obtained. i1 , the reuse coefficient B of the role management information function in the target history project B i2 , the reuse coefficient B of the role management information function in the target history project C i3 , the reuse coefficient B of the role management information function in the target history project D i4 , the reuse coefficient B of the role management information function in the target history project E i5 .

[0101] Step S10322, determining an average reuse coefficient of target historical function points in multiple target historical projects.

[0102] Specifically, for example, the role management information function reuse coefficients of multiple target history items A, B, C, D, and E are B and i1 , B i2 , B i3 , B i4 , B i5 , the average value of the reuse coefficients of multiple target historical function points

[0103] Step S10323: Use the determined average reuse coefficient as the cost impact parameter of the current function point.

[0104] Specifically, the above example As the reuse coefficient of the current function point.

[0105] In the above manner, the embodiment of the present disclosure calculates the average reuse coefficients of target historical function points of multiple target historical projects and uses the average calculation result as the reuse coefficient of the current project, so that the reuse coefficient of the current project can be made more accurate.

[0106] exist Figure 4 For the specific examples of the above steps S101-S102 and step S104, please refer to the above example description, which will not be repeated here.

[0107] In some optional implementations, the above step S103, based on the reuse coefficient of the target historical function point, determines the reuse coefficient of the current function point, including:

[0108] Step a1, obtaining reuse analysis results of multiple historical function points of a target historical project.

[0109] Specifically, the target historical project can represent any target historical project that matches the current project. For example, the multiple historical function points of the target historical project are H, I, G, K, and L. The reuse analysis results of these multiple historical function points H, I, G, K, and L are analyzed. The so-called reuse means that the codes or functions can be reused between multiple historical function points.

[0110] Step a2: adjusting the reuse coefficient of the target historical function point of the target historical project according to the reuse analysis result.

[0111] Specifically, for example, when the degree of reuse of multiple historical function points H, I, G, K, and L in the above example is high, the reuse coefficient of the target historical function point can be adjusted to 1 / 3. For example, when the degree of reuse of multiple historical function points H, I, G, K, and L in the above example is low, the reuse coefficient of the target historical function point can be adjusted to 2 / 3.

[0112] Step a3: determining the reuse coefficient of the current function point according to the adjustment result of the reuse coefficient of the target historical function point.

[0113] Specifically, for example, taking the adjustment result of the reuse coefficient of the target historical function point of the target historical project as a benchmark, the adjustment result of the reuse coefficient of the target historical function point is used to determine the reuse coefficient of the current function point. At this time, it means that the function of the current function point is basically the same as that of the target historical function point, and the reuse coefficient of the current function point can be configured according to the reuse coefficient of the target historical function point.

[0114] Therefore, the embodiment of the present disclosure further obtains the reuse coefficient of the current function point through the above steps a1 to a3, combined with the reuse coefficient of the target historical function point of the historical project matching the current project, and can obtain the reuse coefficient of the current function point more accurately, which is beneficial to accurately obtain the project cost of the current project.

[0115] In some optional implementations, the above step S103, based on the reuse coefficient of the target historical function point, determines the reuse coefficient of the current function point, including:

[0116] Step b1: if the target historical project is the first target historical project, obtain reuse analysis results of multiple historical function points of the first target historical project.

[0117] Step b2: determining a reuse coefficient of a target historical function point of the first target historical project according to a reuse analysis result of multiple historical function points of the first target historical project.

[0118] Specifically, for example, the target historical project is the first historical project stored in the historical project database, which means that the first target historical project cannot refer to other projects to allocate target historical function points. Similarly, for example, when the multiple historical function points H, I, G, K, and L of the first target historical project are highly reused, the reuse coefficient of the target historical function points can be adjusted to 1 / 3. For example, when the multiple historical function points H, I, G, K, and L of the first historical project are less reused, the reuse coefficient of the target historical function points can be adjusted to 2 / 3.

[0119] Step b3: Increase the reuse coefficient of the target historical function point of the first target historical project to obtain the reuse coefficient of the current project.

[0120] Specifically, the first target historical project and the current project belong to the same type of project, which means that the current project has a large degree of reuse with the first target historical project. At this time, the reuse coefficient of the current function point can be obtained based on the reuse coefficient of the target historical function point of the first target historical project, thereby achieving the purpose of correcting the reuse coefficient of the current function point, thereby ensuring the accuracy of the reuse coefficient of the current function point, and ultimately facilitating the accurate determination of the project cost of the current project.

[0121] In some optional implementations, the above step S103, based on the reuse coefficient of the target historical function point, determines the reuse coefficient of the current function point, including:

[0122] Step c1, obtaining the reuse coefficient of the target historical function point.

[0123] Step c2: taking the reuse coefficient of the target historical function point as the reuse coefficient of the current project.

[0124] Specifically, the target historical project can represent any target historical project that matches the current project. Since the target historical function point is a function point that matches the current function point and the two have the same function, the reuse coefficient of the target historical function point is obtained, which is conducive to setting the reuse coefficient of the current function point accordingly. The reuse coefficient of the target historical function point is set by the reuse degree of multiple historical function points of the target historical project. For example, if the reuse degree of multiple historical function points H, I, G, K, and L of the target historical project is high, the reuse coefficient of the target historical function point can be adjusted to 1 / 3. For example, when the reuse degree of multiple historical function points H, I, G, K, and L of the historical project is low, the reuse coefficient of the target historical function point can be adjusted to 2 / 3.

[0125] The embodiment of the present disclosure uses the reuse coefficient of the target historical function point through the above steps c1 and c2 to directly configure the reuse coefficient of the current function point, which can quickly and accurately obtain the reuse coefficient of the current function point, thereby facilitating accurate determination of the project cost of the current project.

[0126] In some optional embodiments, such as Figure 5 As shown, the above step S103, based on the cost impact parameters of the target historical project, determines the cost impact parameters of the current project, including:

[0127] Step S1031B, obtaining multiple historical function points of the target historical project;

[0128] Specifically, for example, the multiple historical function points of the target historical item are H, I, G, K, and L respectively.

[0129] Step S1032B, determining the difficulty level of the target historical item composed of multiple historical function points;

[0130] Specifically, the difficulty level of the target historical project is associated with the code programming complexity of the historical function point. When the code programming complexity is high, the difficulty level of the target historical project is high. When the code programming complexity is low, the difficulty level of the target historical project is low.

[0131] Step S1033B, determining an adjustment factor of the target historical item according to the difficulty level of the target historical item;

[0132] Specifically, if the difficulty level of the target historical item is high, the adjustment factor of the target historical item can be set higher, such as setting the adjustment factor to 2; if the difficulty level of the target historical item is low, the adjustment factor of the target historical item can be set lower, such as setting the adjustment factor to 1.

[0133] Step S1034B, determining the adjustment factor of the current project according to the adjustment factor of the target historical project.

[0134] For example, the adjustment factor of the target historical project can be directly used as the adjustment factor of the current project. Alternatively, the adjustment factor of the target historical project can be appropriately increased or decreased according to the specific implementation process of the target historical project to obtain the adjustment factor of the current project.

[0135] In the above Figure 5 In the above steps S101, S102, S1031A-S1032A, and S104, please refer to the above example description and will not be repeated here.

[0136] In some optional implementations, determining the adjustment factor of the current project according to the adjustment factor of the target historical project further includes:

[0137] When there are multiple target historical projects, the adjustment factors of the multiple target historical projects are averaged and the average calculation result is used as the adjustment factor of the current project.

[0138] For example, assuming that the target historical projects that match the current project are A, B, C, D, and E, the adjustment factor ρ of the target historical project A can be obtained: i1 , adjustment factor ρ of target historical project B i2 , adjustment factor ρ of target historical project C i3 , adjustment factor ρ of target historical project D i4 , adjustment factor ρ of target historical project E i5 .

[0139] The average of the adjustment factors for multiple target history projects is Should Can be used as an adjustment factor for the current project.

[0140] In the above manner, the embodiment of the present disclosure averages the adjustment factors of multiple target historical projects and uses the average calculation result as the adjustment factor of the current project, so that the adjustment factor of the current project can be made more accurate.

[0141] In some embodiments, when there are multiple current function points, if some current function points do not have matching target historical function points, cost impact parameters input by the user can be received through the human-computer interaction interface as the cost impact parameters of these current function points.

[0142] In this embodiment, a cost determination system for an information project is also provided, and the device is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0143] This embodiment provides a cost determination method system for an information technology project, such as Figure 6 As shown, including:

[0144] Data acquisition module 601, used to acquire current project features of the current project;

[0145] The project matching module 602 is used to match and compare the current project features with the historical project features of the historical projects to obtain a target historical project that matches the current project;

[0146] A parameter determination module 603 is used to determine the cost impact parameters of the current project based on the cost impact parameters of the target historical project, where the cost impact parameters represent factors that affect the project cost;

[0147] The cost determination module 604 is used to determine the project cost of the current project according to the cost impact parameters of the current project.

[0148] In some optional implementations, the current project includes one or more current function points, and the cost impact parameter of the current project includes a reuse coefficient of the current function point; the parameter determination module 603 includes:

[0149] The current function point matching submodule is used to match the current function point with the historical function points of the target historical project, and determine the target historical function point that matches the current function point;

[0150] The reuse coefficient first determination submodule is used to determine the reuse coefficient of the current function point based on the reuse coefficient of the target historical function point.

[0151] In some optional implementations, the parameter determination module 603 includes:

[0152] A reuse coefficient first acquisition submodule is used for, when there are multiple target history items, for any target history item, if the multiple target history items all include the target history function point, to acquire the reuse coefficient of the target history function point in the multiple target history items;

[0153] A reuse coefficient calculation submodule, used to determine an average reuse coefficient of a target historical function point in a plurality of target historical projects;

[0154] The second reuse coefficient determination submodule is used to use the determined reuse coefficient average value as the cost impact parameter of the current function point.

[0155] In some optional implementations, the parameter determination module 603 includes:

[0156] A reuse analysis submodule, for obtaining reuse analysis results of multiple historical function points of the first target historical project if the target historical project is the first target historical project;

[0157] A reuse coefficient third determination submodule is used to determine the reuse coefficient of the target historical function point of the first target historical project according to the reuse analysis result of the multiple historical function points of the first target historical project;

[0158] The reuse coefficient adjustment submodule is used to increase the reuse coefficient of the target historical function point of the first target historical project to obtain the reuse coefficient of the current function point.

[0159] In some optional implementations, the parameter determination module 603 includes:

[0160] The second reuse coefficient acquisition submodule is used to obtain the reuse coefficient of the target historical function point;

[0161] The fourth reuse coefficient determination submodule is used to use the reuse coefficient of the target historical function point as the reuse coefficient of the current function point.

[0162] In some optional implementations, the cost impact parameter of the current project includes an adjustment factor of the current project; the parameter determination module 603 includes:

[0163] The historical function point acquisition submodule is used to acquire multiple historical function points of the target historical project;

[0164] A historical project difficulty level determination submodule is used to determine the difficulty level of a target historical project composed of multiple historical function points;

[0165] The adjustment factor first determination submodule is used to determine the adjustment factor of the target historical item according to the difficulty level of the target historical item;

[0166] The adjustment factor second determination submodule is used to determine the adjustment factor of the current project according to the adjustment factor of the target historical project.

[0167] In some optional implementations, the adjustment factor second determination submodule includes:

[0168] The adjustment factor determination unit is used to average the adjustment factors of the multiple target historical projects when there are multiple target historical projects, and use the average calculation result as the adjustment factor of the current project.

[0169] In some optional implementations, the following formula is used:

[0170]

[0171] Where C is the project cost of the current project, B i is the reuse coefficient of the i-th current function point, x i is the i-th current function point, p i is the preset unit price of the i-th current function point, n is the total number of current function points, and ρ is the adjustment factor of the current project.

[0172] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0173] The cost determination system for the information project in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0174] An embodiment of the present invention further provides a computer device having the above-mentioned cost determination system for an information project.

[0175] See also Figure 7 , Figure 7 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 7As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 7 A processor 10 is taken as an example.

[0176] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0177] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

[0178] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0179] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0180] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.

[0181] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0182] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A cost determination method for an information technology project, characterized in that: The method comprises: Get the current project characteristics of the current project; Matching and comparing the current project features with historical project features of historical projects to obtain a target historical project that matches the current project; Determine the cost impact parameters of the current project based on the cost impact parameters of the target historical project, wherein the cost impact parameters represent factors that affect the project cost; The project cost of the current project is determined according to the cost impact parameter of the current project.

2. The cost determination method of an information technology project according to claim 1, characterized in that: The current project includes one or more current function points, and the cost impact parameter of the current project includes a reuse coefficient of the current function point; The cost impact parameters of the target historical project are used as a benchmark to determine the cost impact parameters of the current project, including: Matching the current function point with the historical function points of the target historical item to determine a target historical function point that matches the current function point; The reuse coefficient of the current function point is determined based on the reuse coefficient of the target historical function point.

3. The cost determination method of an information technology project according to claim 2, characterized in that: The determining the reuse coefficient of the current function point based on the reuse coefficient of the target historical function point includes: In the case where there are multiple target history items, for any target history item, if the multiple target history items all include the target history function point, obtaining a reuse coefficient of the target history function point in the multiple target history items; Determine an average value of reuse coefficients of the target historical function points in the plurality of target historical projects; The determined average value of the reuse factor is used as the cost impact parameter of the current function point.

4. The cost determination method of an information technology project according to claim 2, characterized in that: The determining the reuse coefficient of the current function point based on the reuse coefficient of the target historical function point includes: Obtain reuse analysis results of multiple historical function points of the target historical project; According to the reuse analysis result, adjusting the reuse coefficient of the target historical function point of the target historical project; The reuse coefficient of the current function point is determined according to the adjustment result of the reuse coefficient of the target historical function point.

5. The cost determination method of an information technology project according to claim 2, characterized in that: The determining the reuse coefficient of the current function point based on the reuse coefficient of the target historical function point includes: If the target historical project is the first target historical project, obtaining reuse analysis results of multiple historical function points of the first target historical project; Determine a reuse coefficient of a target historical function point of the first target historical project according to a reuse analysis result of multiple historical function points of the first target historical project; The reuse coefficient of the target historical function point of the first target historical item is increased to obtain the reuse coefficient of the current function point.

6. The cost determination method of an information technology project according to claim 2, characterized in that: The determining the reuse coefficient of the current function point based on the reuse coefficient of the target historical function point includes: Obtaining a reuse coefficient of the target historical function point; The reuse coefficient of the target historical function point is used as the reuse coefficient of the current function point.

7. The cost determination method of an information technology project according to claim 2, characterized in that: The cost impact parameters of the current project include the adjustment factor of the current project; The cost impact parameters of the target historical project are used as a benchmark to determine the cost impact parameters of the current project, including: Acquire multiple historical function points of the target historical project; Determining the difficulty level of combining the target historical item by the plurality of historical function points; Determining an adjustment factor for the target historical item according to the difficulty level of the target historical item; The adjustment factor of the current project is determined according to the adjustment factor of the target historical project.

8. The cost determination method of an information technology project according to claim 7, characterized in that: The step of determining the adjustment factor of the current project according to the adjustment factor of the target historical project includes: In the case where there are multiple target historical items, the adjustment factors of the multiple target historical items are averaged and the average calculation result is used as the adjustment factor of the current item.

9. The method for determining the cost of an information technology project according to any one of claims 1 to 8, characterized in that: Determining the project cost of the current project according to the cost impact parameter of the current project is performed by the following formula: Where C is the project cost of the current project, B i is the reuse coefficient of the i-th current function point, x i is the i-th current function point, p i is the preset unit price of the i-th current function point, n is the total number of current function points, and ρ is the adjustment factor of the current project.

10. A cost determination system for an information technology project, characterized in that: The system comprises: A data acquisition module is used to obtain the current project characteristics of the current project; A project matching module, used for matching and comparing the current project features with the historical project features of the historical projects, to obtain a target historical project that matches the current project; A parameter determination module, used to determine the cost impact parameters of the current project based on the cost impact parameters of the target historical project, wherein the cost impact parameters represent factors that affect the project cost; The cost determination module is used to determine the project cost of the current project according to the cost impact parameters of the current project.

11. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the cost determination method for an information technology project according to any one of claims 1 to 9 by executing the computer instructions.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the cost determination method for an information technology project according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Big data-based informatization project cost evaluation method and electronic device

    CN113554357A

  • Software research and development cost estimation method

    CN115147071A

  • Engineering project cost determination method and device, electronic equipment and storage medium

    CN115392988A

  • Software cost estimation system

    CN115796906A

  • Software development project progress and cost control method and system based on earned value analysis in combination with software function point splitting

    CN117077931A