Search

CN-121979490-A - Development workload evaluation method, device, system and storage medium

CN121979490ACN 121979490 ACN121979490 ACN 121979490ACN-121979490-A

Abstract

The application is applicable to the technical field of computers and provides a development workload evaluation method, device, system and storage medium, comprising the steps of obtaining user demand information corresponding to software to be developed; acquiring business scene content related to the user demand information, generating development demand information corresponding to the software to be developed according to a preset standardized demand template according to the business scene content and the user demand information, determining a preliminary development scheme of the software to be developed according to the development demand information, and evaluating development workload of the software to be developed according to the preliminary development scheme. According to the embodiment, the user demand information is automatically converted into the standardized development demand information generated according to the standardized demand template, the preliminary development scheme can be generated according to the development demand information, the workload assessment is carried out according to the preliminary development scheme, the assessment process of the development workload is not needed to be carried out manually in a wireless mode, and the efficiency is high.

Inventors

  • NING JIE
  • WANG XINYU
  • Su Xuefen
  • CHENG XIANG
  • MEI XIAOXUE

Assignees

  • 金蝶软件(中国)有限公司

Dates

Publication Date
20260505
Application Date
20251201

Claims (10)

  1. 1. A method of evaluating development effort, the method comprising: acquiring user demand information corresponding to software to be developed; Acquiring business scene content related to the user demand information, and generating development demand information corresponding to the software to be developed according to the business scene content and the user demand information and a preset standardized demand template; Determining a preliminary development scheme of the software to be developed according to the development requirement information; And according to the preliminary development scheme, evaluating the development workload of the software to be developed.
  2. 2. The method of claim 1, wherein the generating development requirement information corresponding to the software to be developed according to the service scenario content and the user requirement information and a preset standardized requirement template includes: analyzing the business scene content and the user demand information by at least one dimension of a business scene dimension, a function target dimension, a data stream dimension and a business rule dimension to obtain an dominant demand and a hidden demand; and converting the explicit requirement and the hidden requirement into development requirement information corresponding to the software to be developed according to a preset standardized requirement template.
  3. 3. The method of claim 1, wherein determining the preliminary development scheme of the software to be developed according to the development requirement information comprises: acquiring basic software corresponding to the software to be developed; Obtaining a difference comparison result of the function requirements corresponding to the development requirement information relative to the basic functions of the basic software; if the difference comparison result comprises a difference requirement, determining a preliminary development scheme of the software to be developed according to the difference requirement.
  4. 4. The method of claim 3, wherein the obtaining a difference comparison result of the function requirement corresponding to the development requirement information with respect to the basic function of the basic software includes: sequentially comparing each function requirement corresponding to the basic function of the basic software and the development requirement information; If the basic function realizes the function requirement, determining that the function requirement is covered by the basic function; If the basic function realizes part of the content of the function requirement, determining that the function requirement is partially covered by the basic function, and determining that part of the content which is not realized is a differentiated requirement; if the basic function cannot realize the function requirement, determining that the function requirement is a differentiated requirement; And determining the difference comparison result according to the functional requirement covered or partially covered by the basic function and/or the differentiated requirement.
  5. 5. The method according to any one of claims 1 to 4, wherein said evaluating development effort of the software to be developed according to the preliminary development scheme comprises: Splitting the preliminary development scheme into a plurality of user stories, and determining an entity for realizing each user story; Evaluating, for each entity of the user story, a benchmark total amount of work for the entity from at least one development impact dimension according to an entity type of the entity; Determining a weighting coefficient of the entity according to the development type of the entity and a data model required by the entity; Determining an introduced variable coefficient of the entity according to the introduced data integrity of the entity; Determining the development workload of the entity according to the reference working total amount, the weighting coefficient and the introduced variable coefficient; Determining the development workload of the user story according to the development workload of the entity; And determining the development workload of the software to be developed according to the development workload of each user story.
  6. 6. The method of claim 5, wherein the development impact dimension includes a functional complexity, a technology implementation difficulty, a data interaction volume, and a test verification cost, wherein evaluating the benchmark total work volume for the entity from at least one development impact dimension based on the entity type of the entity comprises: determining a first reference workload corresponding to the entity on the function complexity, a second reference workload corresponding to the technology implementation difficulty, a third reference workload corresponding to the data interaction quantity and a fourth reference workload corresponding to the test verification cost according to the entity type; And determining the reference working total amount of the entity according to the first reference working amount, the second reference working amount, the third reference working amount and the fourth reference working amount.
  7. 7. An evaluation device for development workload, comprising: the acquisition unit is used for acquiring user demand information corresponding to the software to be developed; The demand generation unit is used for acquiring service scene content related to the user demand information and generating development demand information corresponding to the software to be developed according to the service scene content and the user demand information and a preset standardized demand template; the development scheme generation unit is used for determining a preliminary development scheme of the software to be developed according to the development requirement information; And the workload evaluation unit is used for evaluating the development workload of the software to be developed according to the preliminary development scheme.
  8. 8. A development effort evaluation system comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the method according to any of claims 1 to 6 when executing the computer program.
  9. 9. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the method according to any one of claims 1 to 6.
  10. 10. A computer program product comprising instructions which, when run on a computer, cause the computer to perform the method as claimed in any one of claims 1 to 6.

Description

Development workload evaluation method, device, system and storage medium Technical Field The application belongs to the technical field of computers, and particularly relates to a development workload evaluation method, device, system and storage medium. Background Before project development, technical design is usually required to be carried out according to the project, development workload assessment is carried out according to the technical design, and development work is advanced according to assessment results in the project development process. Development workload evaluation relates to manpower, resource allocation, coordination and other works, and the evaluation process is complex, so that in the related technology, the development workload evaluation is performed by off-line manual evaluation. If the project department firstly establishes a preliminary development scheme, the project department internally evaluates the requirements and the workload preliminarily, the architecture support part matches according to the requirements of the project department, and finally the final development workload evaluation result is obtained by combining the matching result and the project department discussion and modifying the workload of the preliminary evaluation. However, the way in which development effort is manually assessed off-line is inefficient. Disclosure of Invention The embodiment of the application provides a development workload evaluation method, a development workload evaluation device, a development workload evaluation system and a development workload evaluation storage medium, which can solve the problem of low development workload evaluation efficiency. In a first aspect, an embodiment of the present application provides a method for evaluating development workload, including: acquiring user demand information corresponding to software to be developed; Acquiring business scene content related to the user demand information, and generating development demand information corresponding to the software to be developed according to the business scene content and the user demand information and a preset standardized demand template; Determining a preliminary development scheme of the software to be developed according to the development requirement information; And according to the preliminary development scheme, evaluating the development workload of the software to be developed. In a possible implementation manner of the first aspect, the generating development requirement information corresponding to the software to be developed according to the service scene content and the user requirement information and a preset standardized requirement template includes: analyzing the business scene content and the user demand information by at least one dimension of a business scene dimension, a function target dimension, a data stream dimension and a business rule dimension to obtain an dominant demand and a hidden demand; and converting the explicit requirement and the hidden requirement into development requirement information corresponding to the software to be developed according to a preset standardized requirement template. In a possible implementation manner of the first aspect, the converting, according to a preset standardized requirement template, the explicit requirement and the hidden requirement into development requirement information corresponding to the software to be developed includes: Dividing the explicit demand and the hidden demand into a plurality of demand points; Generating an operation step corresponding to each demand point, an expected result of the demand point and a service association module corresponding to the demand point; and generating development requirement information corresponding to the software to be developed according to the operation steps, the expected result and the service association module. In a possible implementation manner of the first aspect, the determining, according to the development requirement information, a preliminary development scheme of the software to be developed includes: acquiring basic software corresponding to the software to be developed; Obtaining a difference comparison result of the function requirements corresponding to the development requirement information relative to the basic functions of the basic software; if the difference comparison result comprises a difference requirement, determining a preliminary development scheme of the software to be developed according to the difference requirement. In a possible implementation manner of the first aspect, the obtaining a difference comparison result of the function requirement corresponding to the development requirement information with respect to the basic function of the basic software includes: sequentially comparing each function requirement corresponding to the basic function of the basic software and the development requirement information; If the basic function reali