Research and development management method and device, research and development management platform and computer program product

By using visual methods to generate a holographic view of the development link on the R&D management platform, the problem of unclear correspondence between requirements and development is solved, the integrity and reusability of requirements design are achieved, and duplicate development is avoided.

CN119473219APending Publication Date: 2025-02-18中国邮政储蓄银行股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411408510.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-10
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

In the prior art, there is a lack of clear correspondence between demand and development, resulting in the lack of completeness, reusability and creativity of demand, and the problem of unclear requirements and repeated development of functional modules often occur during the development process.

Method used

Through the R&D management platform, a visual way is used to establish the correspondence between requirements and development, a holographic view of the development link is generated, and the correspondence between the developed functional modules and business requirements is displayed.

Benefits of technology

It realizes a clear correspondence between requirements and development, improves the integrity and reusability of requirements design, avoids repeated development, and simplifies the R&D process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119473219A_ABST
    Figure CN119473219A_ABST
Patent Text Reader

Abstract

The invention discloses a research and development management method and device, a research and development management platform and a computer program product, and the method is executed by the research and development management platform, and comprises the steps: carrying out the code development according to a business demand, generating the development resource data of a business service, and storing the development resource data in an engineering warehouse, and the business service is composed of a plurality of function modules; obtaining development resource data of the target service from the engineering warehouse; and analyzing the development resource data of the target service, generating a development link holographic view corresponding to the target service, and displaying the development link holographic view on the research and development management page, the development link holographic view presenting a corresponding relationship between the developed function module and the demand. The method is realized based on a research and development management platform, the development module and the process of each demand are displayed through a visual interface, and the problem that the demand and the technology are unclear and unclear is fundamentally solved. The demand and the development module are clearly bound through the visual holographic view, and demand design and code problem carding and tracking can be better carried out.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of research and development management, and in particular to a research and development management method, device, research and development management platform, and computer program product. Background Art

[0002] At present, system development is overly dependent on the demand analysis stage. However, demand and development cannot be matched one to one, and demand floating on words cannot reflect the difficulty and workload of development. Demand and development are actually disconnected, especially for developers. In the process of communicating requirements with demand personnel, demand personnel cannot perceive the difficulty, feasibility and complexity of the requirements, which makes it difficult to achieve a good design plan for the entire system architecture. Often, when analyzing requirements, business personnel do not have a deep study and analysis of the functional components that have been implemented in the system, and fail to think from the perspective of modules and technology. As a result, the requirements often lack integrity, reusability and creativity.

[0003] From the implementation perspective, technical personnel usually only design and implement system functions according to business requirements, which leads to a series of common problems such as "unclear requirements" and "implementation results not meeting business needs". At the same time, for multiple systems, many functional modules are duplicated, but they are not reused. They are just repetitive work and lack unified management of R&D resources. Summary of the invention

[0004] The embodiments of the present application provide a research and development management method, device, research and development management platform, and computer program product to establish a corresponding relationship between demand and development in a visual manner, making the research and development process clearer and more specific.

[0005] The present application embodiment adopts the following technical solutions:

[0006] In a first aspect, an embodiment of the present application provides a research and development management method, which is executed by a research and development management platform, and the research and development management method includes:

[0007] Develop code according to business needs, generate development resource data for corresponding business services and store them in the engineering warehouse. The business services are composed of multiple functional modules.

[0008] Acquire development resource data of the target service from the engineering warehouse;

[0009] The development resource data of the target service is parsed, and a holographic view of the development link corresponding to the target service is generated and displayed on the R&D management page. The holographic view of the development link presents the correspondence between the developed functional modules and the business requirements.

[0010] Optionally, developing code according to business requirements, generating development resource data of corresponding business services and storing them in the engineering warehouse includes:

[0011] Display the R&D management page;

[0012] Obtain the requirement document entered by the user through the R&D management page;

[0013] Code development is performed according to the requirement document, and development resource data of the business service is generated and stored in the engineering warehouse.

[0014] Optionally, developing code according to business requirements, generating development resource data of corresponding business services and storing them in the engineering warehouse includes:

[0015] Define virtual spirits based on business needs;

[0016] Implementing code on the virtual spirit to generate an executable spirit;

[0017] Arrange and assemble the executable spirit body to generate a service body with business functions;

[0018] The development resource data of the business service corresponding to the business demand is generated according to the service body with business functions, and stored in the engineering warehouse.

[0019] Optionally, acquiring the development resource data of the target service from the engineering warehouse includes:

[0020] Obtain the target service selected by the user through the R&D management page;

[0021] The development resource data of the target service is acquired from the engineering warehouse according to the target service selected by the user.

[0022] Optionally, parsing the development resource data of the target service, generating a holographic view of the development link corresponding to the target service and displaying it on the R&D management page includes:

[0023] The development resource data of the target service is parsed using a recursive algorithm until a minimum functional module is parsed, each of which has a unique identifier;

[0024] Binding the unique identifier corresponding to each of the functional modules with the corresponding business requirements;

[0025] The development link holographic view is generated according to all functional modules corresponding to the target service and the business requirements corresponding to each functional module.

[0026] Optionally, the parsing the development resource data of the target service, generating a holographic view of the development link corresponding to the target service and displaying it on the R&D management page further includes:

[0027] Determining whether the code quality of the target service is qualified according to the analysis result of the development resource data of the target service;

[0028] When the code quality of the target service is unqualified, the development problem situation is displayed in the development link holographic view.

[0029] Optionally, after parsing the development resource data of the target service, generating a holographic view of the development link corresponding to the target service and displaying it on the development management page, the development management method further includes:

[0030] Compare the business requirements with the business requirements corresponding to the developed functional modules included in the development link holographic view to determine the completion status of the business requirements;

[0031] According to the completion status of the business requirements and the types of developed functional modules, the holographic view of the development link is rendered in the R&D management page.

[0032] In a second aspect, an embodiment of the present application further provides a research and development management device, which is applied to a research and development management platform, and includes:

[0033] The development unit is used to develop code according to business requirements, generate development resource data of corresponding business services and store them in the engineering warehouse. The business services are composed of multiple functional modules;

[0034] An acquisition unit, used to acquire development resource data of a target service from the engineering warehouse;

[0035] A generation unit is used to parse the development resource data of the target service, generate a holographic view of the development link corresponding to the target service and display it on the R&D management page, wherein the holographic view of the development link presents the correspondence between the developed functional modules and the business requirements.

[0036] In a third aspect, the present application also provides a research and development management platform, including:

[0037] A processor; and a memory arranged to store computer executable instructions, which, when executed, cause the processor to perform any of the aforementioned R&D management methods.

[0038] In a fourth aspect, an embodiment of the present application further provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements any of the aforementioned R&D management methods.

[0039] At least one of the above technical solutions adopted in the embodiment of the present application can achieve the following beneficial effects: the R&D management method of the embodiment of the present application is executed by the R&D management platform, firstly, code development is carried out according to business requirements, and development resource data of the corresponding business service is generated and stored in the engineering warehouse, and the business service is composed of multiple functional modules; then the development resource data of the target service is obtained from the engineering warehouse; finally, the development resource data of the target service is parsed, and a holographic view of the development link corresponding to the target service is generated and displayed on the R&D management page, and the holographic view of the development link presents the correspondence between the developed functional modules and the business requirements. The R&D management method of the embodiment of the present application is implemented based on a visual R&D management platform, and the development module and process of each requirement are displayed through a visual interface, which fundamentally solves the problem of unclear requirements and technology, so that business personnel can track the development implementation from the requirement stage, and can clearly bind the requirements with the implementation code module through the visual holographic view, so that the requirements design and code problem sorting and tracking can be better carried out, and the unified management of R&D assets is realized through the R&D management platform, which can better reuse resources and avoid repeated development. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0041] Figure 1 A schematic diagram of a process flow of a research and development management method in an embodiment of the present application;

[0042] Figure 2 This is a schematic diagram of a link tracking for producing a jar package in an embodiment of the present application;

[0043] Figure 3 This is a schematic diagram of a research and development management page in an embodiment of the present application;

[0044] Figure 4 A schematic diagram of a visual holographic view integrating demand and development in an embodiment of the present application;

[0045] Figure 5 A schematic diagram of the working process of a DFS algorithm in an embodiment of the present application;

[0046] Figure 6 This is a schematic diagram of the structure of a research and development management device in an embodiment of the present application;

[0047] Figure 7 This is a structural diagram of a research and development management platform in an embodiment of the present application. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0049] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0050] In order to highlight the improvements of this application compared with the existing technology, through the search and analysis of the existing technology, it was found that some related solutions provide the function of obtaining the complexity of project development and calculating the comparison between the development cycle and the actual cycle; some provide the function of parsing the project content data according to the project parameters and calculating the project content template according to the project content data; and some solutions decompose the problem according to the needs, retrieve historical project cases to obtain solutions to the problem.

[0051] It can be seen that the existing solutions have the following main shortcomings:

[0052] 1) Currently, only some functions of the demand stage are realized, and it is impossible to match the demand to the R&D module one by one and manage them in a unified manner.

[0053] 2) Currently, it is impossible for business personnel to directly understand a series of situations such as functional structure, internal technical complexity, reuse and calling degree.

[0054] 3) There is currently no unified code management platform, and the code cannot be effectively reused.

[0055] 4) Currently, the requirements analysis and review stages are all document reviews, which cannot be matched with the code modules developed.

[0056] 5) It is impossible to fully compare the online code package with the requirements, and requirements may be missed.

[0057] 6) Currently, the code cannot be modified synchronously after the requirements are changed. The only way is to hold a meeting to discuss the requirements and synchronize the changes to the requirements to the R&D personnel after the requirements are changed.

[0058] In order to solve at least one of the above technical problems, the present application embodiment provides a research and development management method, such as Figure 1As shown, a flow chart of a research and development management method in an embodiment of the present application is provided. The research and development management method is executed by a research and development management platform, and the research and development management method at least includes the following steps S110 to S130:

[0059] Step S110, code development is performed according to business requirements, and development resource data of corresponding business services is generated and stored in the engineering warehouse. The business services are composed of multiple functional modules.

[0060] The R&D management method of the embodiment of the present application is implemented by an independently deployed R&D management platform, which is designed for users such as demanders and R&D personnel, and may include an R&D management front end and a back end.

[0061] During the entire R&D management stage, users on the business demand side can submit information related to business needs on the R&D management platform, and then relevant R&D personnel will develop code for the business needs on the R&D management platform. During the development process, the realization of the business needs may involve the development of multiple business function modules, and multiple developed business function modules constitute the final code resources of the business service corresponding to the business needs. Finally, the code resources of the developed services are uniformly uploaded to the code engineering warehouse such as the Maven warehouse for unified management.

[0062] Step S120: Acquire development resource data of the target service from the engineering warehouse.

[0063] The R&D management platform of the embodiment of the present application also supports users to view the development link and development status of business needs on the platform. Specifically, based on the needs of users, the development resource data of the target service selected by the user can be obtained from the engineering warehouse. For example, the user can select the information of service A, service B, and service C, and then obtain the code resource data of service A, service B, and service C from the engineering warehouse.

[0064] Step S130, parse the development resource data of the target service, generate a holographic view of the development link corresponding to the target service and display it on the R&D management page, wherein the holographic view of the development link presents the correspondence between the developed functional modules and the business requirements.

[0065] Based on the code resource data of the target service obtained in the above steps, the code resource data needs to be parsed layer by layer. The embodiment of the present application can use a link backtracking algorithm to perform roving matching, realize reverse matching from the developed functional module to the demand module, and generate a holographic view that integrates demand and development.

[0066] Taking the transaction business as an example, each developed functional module has a unique transaction link ID. When the R&D management platform actively calls each developed functional module, the input parameters and return results of all modules on a transaction link can be unified with a globally unique serial number without intrusion or perception, and all call records on the link can be obtained through the serial number. Bind the requirements to the developed functional modules one by one, and users can clearly see the functional code module corresponding to each requirement and the logical flow of the code implementation through the front-end visual interface.

[0067] The R&D management method of the embodiment of the present application is implemented based on a visual R&D management platform. The development modules and processes of each requirement are displayed through a visual interface, which fundamentally solves the problem of unclear requirements and technologies, allowing business personnel to track the development implementation status from the requirement stage. The requirements and implementation code modules can be clearly bound through a visual holographic view, so that requirement design and code problem sorting and tracking can be better performed. In addition, unified management of R&D assets is achieved through the R&D management platform, which can better reuse resources and avoid duplicate development.

[0068] In some embodiments of the present application, the code development according to business requirements, generating development resource data of corresponding business services and storing them in the engineering warehouse includes: displaying the R&D management page; obtaining the requirement document entered by the user through the R&D management page; performing code development according to the requirement document, generating development resource data of the business service and storing them in the engineering warehouse.

[0069] The embodiment of the present application can implement the backend program based on JAVA language, and realize the front-end effect display based on Vue and Echarts. Users can enter relevant information of business requirements through the front-end page provided by the R&D management platform, for example, they can upload business requirement specifications to form a requirement module document, and they can also synchronize the requirement content in the database to the R&D management platform through JAVA code. In actual development, code development can be carried out based on these business requirement information, and the developed code resources can be stored in the engineering warehouse.

[0070] In some embodiments of the present application, the code development according to business needs, the generation of development resource data of corresponding business services and the storage in the engineering warehouse include: defining a virtual spirit according to business needs; implementing the code of the virtual spirit to generate an executable spirit; orchestrating and assembling the executable spirit to generate a service body with business functions; generating development resource data of the business service corresponding to the business needs based on the service body with business functions, and storing it in the engineering warehouse.

[0071] In order to facilitate the understanding of the embodiments of the present application, the following concepts are defined:

[0072] 1) Server body: It can be understood as a server-side application that interacts with the front-end interface through network communication and is responsible for tasks such as receiving, processing, storing, calculating and analyzing data. It includes service modules and implementation modules.

[0073] 2) Action spirit: It can be understood as a method to implement a certain action in back-end code development.

[0074] 3) Conditional spirit: It can be understood as a method of expressing conditions in backend code development.

[0075] 4) Virtual spirit: It can be understood as a business function that is materialized in business requirements, without specific code implementation.

[0076] Based on this, the process of code development based on business requirements in the embodiment of the present application mainly includes the following steps:

[0077] 1) Based on the requirement information such as the requirement document, write the requirements on the R&D management page to form a virtual spirit;

[0078] 2) On the R&D management page, develop code based on the business functions represented by the virtual spirit to turn it into an executable spirit;

[0079] 3) On the R&D management page, the service body representing the business function is realized by arranging and assembling the spirit body;

[0080] 4) Through unified management of the service body code, you can check the required service body on the R&D management page. According to the saved spirit body metadata information, the latest code will be downloaded from the Maven warehouse and compiled to generate an executable jar package.

[0081] like Figure 2 As shown, a schematic diagram of link tracking for producing a jar package in an embodiment of the present application is provided. The jar package is placed in the first column, the service layer is in the middle column, and the implementation layer is placed in the last column. The connecting lines represent the application relationship. The link lines clearly show the reuse of the service layer and the implementation layer, which is convenient for R&D personnel to understand the service usage.

[0082] In some embodiments of the present application, obtaining development resource data of the target service from the engineering warehouse includes: obtaining the target service selected by the user through the R&D management page; and obtaining development resource data of the target service from the engineering warehouse according to the target service selected by the user.

[0083] like Figure 3 As shown, a schematic diagram of a research and development management page in an embodiment of the present application is provided, which can be displayed to the user when obtaining the code resource data of the target service. Figure 3The R&D management page shown can specifically display the service name, version number and other information of the developed business services, and provide a button to generate a panoramic view. Users can check the services for which a panoramic view is to be generated according to actual needs, and click "View Panoramic View" in the upper right corner to obtain a visual holographic view of the selected service and the needs. Of course, how to design the front-end page can be flexibly set by those skilled in the art according to actual needs, and no specific limitation is made here.

[0084] In some embodiments of the present application, the development resource data of the target service is parsed, a holographic view of the development link corresponding to the target service is generated and displayed on the R&D management page, including: using a recursive algorithm to parse the development resource data of the target service until the smallest functional module is parsed out, each of the functional modules having a unique identifier; binding the unique identifier corresponding to each of the functional modules to the corresponding business requirement; generating the holographic view of the development link according to all functional modules corresponding to the target service and the business requirement corresponding to each of the functional modules.

[0085] The design of reverse matching from the developed functional module to the demand module can use the link backtracking algorithm for roving matching. Through the recursive algorithm, recursive query starts from the code microservice module until the smallest code implementation unit is queried. Each implementation unit has a unique identification ID. The ID is parsed and bound to the corresponding requirement. Finally, a holographic view of the entire demand and development integration is displayed through the front end.

[0086] like Figure 4 As shown, a schematic diagram of a visual holographic view of the integration of demand and development in an embodiment of the present application is provided. When generating a holographic view, the return data and format required for each developed functional module mainly include the two fields of the level Level and the corresponding child node list childList. The lines between the developed functional modules indicate which implementation layers the service layer is implemented layer by layer. It can be seen that the rightmost is the smallest functional module implementation unit. The more lines indicate a higher frequency of reuse. The leftmost is the service layer jar package. Through the recursive algorithm of the embodiment of the present application, it is possible to address the complex modules of code development. The relationship between the demand and the code development design is clearly reflected through the visual front-end page display, and the complexity and difficulty of implementing the demand are clear at a glance.

[0087] The embodiment of the present application can specifically parse the service body and the spirit body contained in the service body through a depth-first traversal algorithm (DFS) based on the jar package metadata information stored in the R&D management platform. Figure 5As shown, a schematic diagram of the working process of a DFS algorithm in an embodiment of the present application is provided. According to the Maven three-element information GroupId, ArtifactId, and Version stored in the R&D management platform, according to the obtained jar package, the source code information of the spirit is obtained by decompiling and displayed.

[0088] In some embodiments of the present application, parsing the development resource data of the target service, generating a holographic view of the development link corresponding to the target service and displaying it on the R&D management page also includes: determining whether the code quality of the target service is qualified based on the analysis result of the development resource data of the target service; if the code quality of the target service is unqualified, displaying the development problem situation in the development link holographic view.

[0089] The embodiment of the present application can integrate the existing code quality check module into the R&D management platform and combine it with the holographic view function. That is, when generating a holographic view, if the code quality is unqualified, the code problem situation can be displayed in the generated holographic view interface, and the requirements can be compared with the design to check for omissions in the requirements.

[0090] In some embodiments of the present application, after parsing the development resource data of the target service, generating a holographic view of the development link corresponding to the target service and displaying it on the R&D management page, the R&D management method also includes: comparing the business requirements with the business requirements corresponding to the developed functional modules contained in the development link holographic view to determine the completion status of the business requirements; and rendering the development link holographic view on the R&D management page according to the completion status of the business requirements and the type of developed functional modules.

[0091] The embodiment of the present application can also compare the business requirements with the developed functional modules included in the development link holographic view to generate differentiated labels to reflect the demand development situation, specifically:

[0092] 1) The R&D management platform stores and manages the realization status of virtual spirits;

[0093] 2) Compare the code implementation with the business requirements by reading the state of the virtual spirit and comparing it with the spirit contained in the existing holographic view;

[0094] 3) By using different border renderings in the holographic view to represent the implementation properties of the spirit body, different styles of graphics can be used to distinguish between jar packages, service layers, and implementation layers, different colors can be used to distinguish between implementation layer types, and different borders can be used to distinguish between service layer states.

[0095] In summary, the key points of this application are mainly:

[0096] 1) This application uses a depth-first traversal algorithm to perform tree analysis on the JAVA executable package and displays it in a graphical form, so that business, technical and operation and maintenance personnel can easily understand the internal functional implementation of the executable package. This capability will greatly reduce the ambiguity and efficiency disadvantages caused by the previous description of the functional structure through lists or text.

[0097] 2) This application realizes the difference between design and actual implementation of R&D work in the software development process through graphical methods such as horizontal and vertical comparison and enhanced identification. This method solves the frequent inconsistencies in design and implementation in the software development process and reduces the problem of software rework.

[0098] 3) This application associates the software functional structure, digitally reflects the software reuse capability, and differentiates the software value. The resulting software development management cabin unifies the management and standardizes the main non-functional capabilities in the software development process.

[0099] This application has achieved at least the following technical effects:

[0100] (1) Core advantages and functions of R&D management solutions

[0101] 1) In-depth analysis and aggregation: Through in-depth analysis and aggregation of code modules and requirement designs, not only can the internal structure of the launch package be directly seen from the business and logic perspectives, allowing business personnel to directly understand the functional structure, but also a series of key information such as internal technical complexity, reuse, and call degree can be obtained. This function significantly improves the communication efficiency between business and technology.

[0102] 2) Requirements completion status analysis: By fully comparing the code module with the requirements model, the completion status of the requirements can be accurately analyzed to ensure that the project proceeds as planned.

[0103] 3) Visual review and management: Traditional online review links rely on offline or document-based reviews, which have the problem of insufficient understanding of information. The R&D management solution proposed in this application realizes the visualization of code structure during review, allowing reviewers to clearly see the code modules and their complexity, greatly improving the accuracy and efficiency of the review. At the same time, this platform also supports graphical review, which can better sort out the code development logic and accelerate problem finding.

[0104] 4) One-click development and release: The R&D management platform supports direct management of code modules in a panoramic structure. Code packages can be compiled, take effect in real time and released with one click, which greatly simplifies the R&D process and brings unprecedented convenience to R&D personnel.

[0105] 5) Comprehensive management mechanism: The platform integrates supply chain mechanism, trial operation mechanism, pseudo code mechanism, etc. It not only supports flexible allocation of tasks, but also allows direct trial operation and code output in the management cabin, further improving the flexibility and efficiency of R&D management.

[0106] 6) Comprehensive management of outputs: Through the R&D management platform, managers can directly manage the entire R&D process and goals without relying on documents and offline methods, effectively saving workload and reducing misunderstandings.

[0107] (2) Unique visualization and resource reuse capabilities

[0108] 1) Visual holographic view: For the first time, the requirements and code development modules are matched one by one through the page visualization graphic module, and the requirement realization process is clearly displayed in the form of a visual holographic view, making the project progress clear at a glance.

[0109] 2) Code function module reuse: The platform stores a large number of reusable code function modules that users can call directly, reducing repeated development and improving development efficiency.

[0110] 3) Graphical support for requirements review: During the requirements review stage, the visual requirements interface helps business personnel who do not understand development to clearly understand the complexity of requirements development and the logical relationship between requirements, so as to more accurately evaluate requirements and development workload.

[0111] 4) All staff participate in technology implementation: Business personnel, product managers and R&D personnel can understand the technical details through easy-to-understand graphics and effectively participate in the technology implementation process, which promotes the overall collaboration and innovation capabilities of the team.

[0112] The ideas described in this application can be widely used in the demand and R&D construction in all walks of life, and the technology is implemented based on the B / S browser architecture and can be used in process applications in all walks of life. Through the idea of ​​​​cyclic experience demand -> task output -> experience demand, the closed-loop supply chain mechanism allows task output and demand customization to be highly integrated, and business and technical personnel can collaborate and innovate through this mechanism. Traceable demand design compares demand with R&D implementation, making the entire R&D process clear and avoiding the problem of mismatch between R&D and demand. At the same time, it can track and supervise the quality of the code, and clearly check for omissions through a visual graphical interface to repair problems and develop needs.

[0113] The present application embodiment also provides a research and development management device 600, such as Figure 6As shown, a schematic diagram of the structure of a research and development management device in an embodiment of the present application is provided. The research and development management device 600 is applied to a research and development management platform. The research and development management device 600 at least includes: a development unit 610, an acquisition unit 620 and a generation unit 630, wherein:

[0114] The development unit 610 is used to develop codes according to business requirements, generate development resource data of corresponding business services and store them in the engineering warehouse. The business services are composed of multiple functional modules.

[0115] An acquisition unit 620, configured to acquire development resource data of a target service from the engineering repository;

[0116] The generation unit 630 is used to parse the development resource data of the target service, generate a holographic view of the development link corresponding to the target service and display it on the R&D management page. The holographic view of the development link presents the correspondence between the developed functional modules and the business requirements.

[0117] In some embodiments of the present application, the development unit 610 is specifically used to: display the R&D management page; obtain the requirement document entered by the user through the R&D management page; perform code development according to the requirement document, generate development resource data for the business service and store it in the engineering warehouse.

[0118] In some embodiments of the present application, the development unit 610 is specifically used to: define a virtual spirit according to business needs; implement the virtual spirit in code to generate an executable spirit; orchestrate and assemble the executable spirit to generate a service body with business functions; generate development resource data of the business service corresponding to the business needs based on the service body with business functions, and store it in the engineering warehouse.

[0119] In some embodiments of the present application, the acquisition unit 620 is specifically used to: acquire the target service selected by the user through the R&D management page; and acquire the development resource data of the target service from the engineering warehouse according to the target service selected by the user.

[0120] In some embodiments of the present application, the generation unit 630 is specifically used to: use a recursive algorithm to parse the development resource data of the target service until the minimum functional module is parsed out, and each of the functional modules has a unique identifier; bind the unique identifier corresponding to each of the functional modules to the corresponding business requirements; generate the development link holographic view according to all functional modules corresponding to the target service and the business requirements corresponding to each of the functional modules.

[0121] In some embodiments of the present application, the generation unit 630 is specifically used to: determine whether the code quality of the target service is qualified based on the analysis results of the development resource data of the target service; if the code quality of the target service is unqualified, display the development problem situation in the holographic view of the development link.

[0122] In some embodiments of the present application, the R&D management device 600 also includes: a comparison unit, which is used to parse the development resource data of the target service, generate a holographic view of the development link corresponding to the target service and display it on the R&D management page, and then compare the business requirements with the business requirements corresponding to the developed functional modules contained in the development link holographic view to determine the completion status of the business requirements; a rendering unit, which is used to render the development link holographic view in the R&D management page according to the completion status of the business requirements and the type of developed functional modules.

[0123] It can be understood that the above-mentioned R&D management device can implement each step of the R&D management method provided in the aforementioned embodiment, and the relevant explanations about the R&D management method are applicable to the R&D management device and will not be repeated here.

[0124] Figure 7 This is a schematic diagram of the structure of a research and development management platform in one embodiment of the present application. Figure 7 At the hardware level, the R&D management platform includes a processor, and optionally an internal bus, a network interface, and a memory. The memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. Of course, the R&D management platform may also include hardware required for other businesses.

[0125] The processor, network interface and memory can be interconnected through an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0126] The memory is used to store the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.

[0127] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming a research and development management device at the logical level. The processor executes the program stored in the memory and is specifically used to perform the following operations:

[0128] Develop code according to business needs, generate development resource data for corresponding business services and store them in the engineering warehouse. The business services are composed of multiple functional modules.

[0129] Acquire development resource data of the target service from the engineering warehouse;

[0130] The development resource data of the target service is parsed, and a holographic view of the development link corresponding to the target service is generated and displayed on the R&D management page. The holographic view of the development link presents the correspondence between the developed functional modules and the business requirements.

[0131] The above application Figure 1The method performed by the R&D management device disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in software form. The above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0132] The present application also provides a computer program product, including a computer program or an instruction, which is implemented when the computer program or the instruction is executed by a processor. Figure 1 The R&D management method in the illustrated embodiment is specifically used to perform:

[0133] Develop code according to business needs, generate development resource data for corresponding business services and store them in the engineering warehouse. The business services are composed of multiple functional modules.

[0134] Acquire development resource data of the target service from the engineering warehouse;

[0135] The development resource data of the target service is parsed, and a holographic view of the development link corresponding to the target service is generated and displayed on the R&D management page. The holographic view of the development link presents the correspondence between the developed functional modules and the business requirements.

[0136] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0137] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0138] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0139] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0140] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0141] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0142] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0143] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0144] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0145] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A research and development management method, characterized in that: The R&D management method is executed by the R&D management platform, and the R&D management method includes: Develop code according to business needs, generate development resource data for corresponding business services and store them in the engineering warehouse. The business services are composed of multiple functional modules. Acquire development resource data of the target service from the engineering warehouse; The development resource data of the target service is parsed, and a holographic view of the development link corresponding to the target service is generated and displayed on the R&D management page. The holographic view of the development link presents the correspondence between the developed functional modules and the business requirements.

2. The R&D management method according to claim 1, characterized in that: The code development according to business requirements, generating development resource data of corresponding business services and storing them in the engineering warehouse includes: Display the R&D management page; Obtain the requirement document entered by the user through the R&D management page; Code development is performed according to the requirement document, and development resource data of the business service is generated and stored in the engineering warehouse.

3. The R&D management method according to claim 1, characterized in that: The code development according to business requirements, generating development resource data of corresponding business services and storing them in the engineering warehouse includes: Define virtual spirits based on business needs; Implementing code on the virtual spirit to generate an executable spirit; Arrange and assemble the executable spirit body to generate a service body with business functions; The development resource data of the business service corresponding to the business demand is generated according to the service body with business functions, and stored in the engineering warehouse.

4. The R&D management method according to claim 1, characterized in that: The step of acquiring the development resource data of the target service from the engineering warehouse includes: Obtain the target service selected by the user through the R&D management page; The development resource data of the target service is acquired from the engineering warehouse according to the target service selected by the user.

5. The R&D management method according to claim 1, characterized in that: The parsing of the development resource data of the target service, generating a holographic view of the development link corresponding to the target service and displaying it on the development management page includes: The development resource data of the target service is parsed using a recursive algorithm until a minimum functional module is parsed, each of which has a unique identifier; Binding the unique identifier corresponding to each of the functional modules with the corresponding business requirements; The development link holographic view is generated according to all functional modules corresponding to the target service and the business requirements corresponding to each functional module.

6. The R&D management method according to claim 1, characterized in that: The parsing of the development resource data of the target service, generating a holographic view of the development link corresponding to the target service and displaying it on the development management page also includes: Determining whether the code quality of the target service is qualified according to the analysis result of the development resource data of the target service; When the code quality of the target service is unqualified, the development problem situation is displayed in the development link holographic view.

7. The R&D management method according to claim 1, characterized in that: After parsing the development resource data of the target service, generating a holographic view of the development link corresponding to the target service and displaying it on the development management page, the development management method further includes: Compare the business requirements with the business requirements corresponding to the developed functional modules included in the development link holographic view to determine the completion status of the business requirements; According to the completion status of the business requirements and the types of developed functional modules, the holographic view of the development link is rendered in the R&D management page.

8. A research and development management device, characterized in that: The R&D management device is applied to the R&D management platform, and the R&D management device includes: The development unit is used to develop code according to business requirements, generate development resource data of corresponding business services and store them in the engineering warehouse. The business services are composed of multiple functional modules; An acquisition unit, used to acquire development resource data of a target service from the engineering warehouse; A generation unit is used to parse the development resource data of the target service, generate a holographic view of the development link corresponding to the target service and display it on the R&D management page, wherein the holographic view of the development link presents the correspondence between the developed functional modules and the business requirements.

9. A research and development management platform, comprising: processor; and a memory arranged to store computer executable instructions, wherein when the executable instructions are executed, the processor executes the R&D management method of any one of claims 1 to 7.

10. A computer program product, comprising a computer program or instructions, wherein the computer program or instructions, when executed by a processor, implements the R&D management method according to any one of claims 1 to 7.