Automatic generation method and device based on business software

Through automated generation methods, including business model, code generation, software packaging and user test feedback, the problems of low efficiency of business software development and cumbersome update process in the existing technology are solved, and the software development efficiency and functions are improved.

CN119960822APending Publication Date: 2025-05-09JIANGXI NORMAL UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510019896.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-07
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

The existing business software generation method requires a large amount of business content information, resulting in inefficient development and the software needs to be updated and upgraded quickly after user feedback, resulting in a cumbersome process of subsequent improvements and updates.

Method used

Adopt automated generation methods based on business software, including business model, code generation, software packaging and user testing feedback. The user demand information is obtained and processed through the user demand analysis platform, standardized business models are generated, code generation is generated using the code generation engine, and software packaging and user test feedback are carried out, and code reconstruction is carried out based on the feedback information.

Benefits of technology

It improves software development efficiency, reduces the workload of developers to update and upgrade, and realizes efficient transmission and improvement of software functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119960822A_ABST
    Figure CN119960822A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of software development, in particular to an automatic generation method and device based on business software, comprising a business model, code generation, software packaging and user test feedback, the business model processes data through a user demand analysis platform to obtain user demand information, and the user demand information is generated through model standardization; the code generation is that a code is generated through a code generation engine according to the service model, the software packaging is that a software installation package is firstly created, an installation unit of the service software is written into the head of the software installation package, and information corresponding to a configuration file and the configuration file are sequentially written into the installation unit of the software installation package. According to the automatic generation method and device based on the business software, through the business model, code generation, software packaging and code reconstruction after user test feedback, the software highly conforms to behavior habits of a user, a complete upgrading closure is formed, and the subsequent updating and upgrading workload of developers is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software development, and in particular to an automatic generation method and device based on business software. Background Art

[0002] Business software often serves enterprises and is used for enterprise management, optimizing business processes and improving work efficiency.

[0003] The existing business software generation method requires technical personnel to design according to specific business needs and user behavior habits. During the software development process, a large amount of information on relevant business content needs to be collected, which reduces development efficiency. When receiving user feedback, the software needs to be updated and upgraded quickly, making the subsequent improvement and update process more cumbersome. Summary of the invention

[0004] The purpose of the present invention is to provide an automatic generation method and device based on business software, so as to solve the problem that a large amount of information on relevant business content needs to be collected during the software development process proposed in the above background technology, thereby reducing the development efficiency, and when performing user feedback, it is necessary to quickly update and upgrade the software, making the subsequent improvement and update process more cumbersome. To achieve the above purpose, the present invention provides the following technical solutions: an automatic generation method and device based on business software, including a business model, code generation, software packaging and user test feedback, the business model processes data through a user demand analysis platform to obtain user demand information, and generates it through model standardization, the code generation generates code according to the business model through a code generation engine, the software packaging first creates a software installation package, writes the installation unit of the business software in the header of the software installation package, and writes the information corresponding to the configuration file, the configuration file, the information of the file to be packaged, the file to be packaged, and the tail structure information in sequence after the installation unit of the software installation package, and generates the software installation package of the business software, the user test feedback is to test the business software, and the user feedback information is secondary analyzed and adjusted by the user demand analysis platform.

[0005] The analysis platform obtains user behavior data from the database, processes the data into product demand input information for the business functions of the business software, and inserts it into each business module in the business model.

[0006] The code generation engine is also used to reconstruct the code according to the business model modified by the feedback information. The business model also includes an interface template, and the interface template includes one or any combination of an editable table template, a table plus form template, a master-slave table template or a tree table template.

[0007] The user test feedback is to upload the packaged software, download and test it by the user, and send the feedback information to the newly created database through communication.

[0008] An automatic generation device based on business software, the device includes: an acquisition module, an identification and classification module, a generation module and an operation terminal, the acquisition module is used to acquire the demand information of users of the analysis platform, the identification and classification module is used to classify the demand information of users into various business modules, the generation module is used to generate codes, and the operation terminal is used for manual intervention and adjustment, and the operation content includes one or any combination of adding, editing, deleting, querying lists or querying detailed information.

[0009] Compared with the prior art, the present invention has the following beneficial effects:

[0010] In the present invention, through business model, code generation, software packaging and code reconstruction after user testing feedback, the software is highly integrated with the user's behavior habits and forms a complete upgrade closure, reducing the workload of developers for subsequent updates and upgrades.

[0011] In the present invention, software packaging packages the generated software and sends it through network communication, so as to realize efficient software transmission and perform manual intervention code reconstruction according to feedback information through the operation end, so as to improve the software function. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 The present invention is a flowchart of the method for automatically generating software. DETAILED DESCRIPTION

[0013] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only 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 ordinary technical personnel in this field without creative work are within the scope of protection of the present invention.

[0014] See also Figure 1The present invention provides a technical solution: an automatic generation method and device based on business software, including business model, code generation, software packaging and user test feedback. The business model processes data through a user demand analysis platform to obtain user demand information, and generates through model standardization. Code generation generates code according to the business model through a code generation engine. Software packaging first creates a software installation package, writes the installation unit of the business software in the header of the software installation package, and writes the information corresponding to the configuration file, the configuration file, the information of the file to be packaged, the file to be packaged, and the tail structure information in sequence after the installation unit of the software installation package to generate a software installation package for the business software. User test feedback is to conduct user testing on the business software, and conduct secondary analysis and operation-end adjustment on the user feedback information through a user demand analysis platform.

[0015] The analysis platform obtains user behavior data from the database, processes the data, inputs product requirements for the business functions of the business software, and inserts it into each business module in the business model. The user demand analysis platform conducts a secondary analysis based on user feedback to form a new business template. The operation end can directly adjust the template during the template configuration process to reconstruct the code, which can effectively reduce the amount of code written by developers, thereby effectively reducing the probability of code writing errors and improving software quality.

[0016] The code generation engine is also used to reconstruct the code according to the modified business model based on the feedback information. The business model also includes an interface template, which includes one or any combination of an editable table template, a table plus form template, a master-slave table template or a tree table template.

[0017] User testing feedback is to upload the packaged software, have the user download and test it, and send the feedback information to the newly created database through communication.

[0018] An automatic generation device based on business software includes: an acquisition module, an identification and classification module, a generation module and an operation end. The acquisition module is used to acquire the demand information of users of the analysis platform, and is used to identify the demand information of users of the classification module and classify it into various business modules. The generation module is used to generate code. The operation end is used for manual intervention and adjustment, and the operation content includes one or any combination of adding, editing, deleting, querying lists or querying detailed information. The device also includes an interface model design module. Through the interface model design module, various interface templates that can be used can be provided to developers. In addition, the business entities in the business model and the interface templates in the interface model also have an association relationship; specifically, the interface template can include one or any combination of editable table templates, table plus form templates, master-slave table templates or tree table templates. In this way, by matching the business entities with the interface templates, developers can select the corresponding interface templates through the interface model design module and the operation end according to different businesses when developing business software, and the selected interface templates are used to form the business software interface layout. In addition, developers can also design the attributes, operable buttons, layout styles, etc. that need to be displayed in the software interface by creating an interface model.

[0019] In actual applications, an interface template consisting of an editable table template or a table + form template can be associated with a business entity; an interface template consisting of a master-detail table template or a tree table template can be associated with business entities with related relationships.

[0020] After the developers design the interface layout of the business software based on the business requirements of the software, since the business entities in the business object model are associated with the corresponding interface templates in the interface model, the code generation engine can generate the code corresponding to the business software, thus completing the program development of the application software.

[0021] The above shows and describes the basic principles, main features and advantages of the present invention. Technical personnel in this industry should understand that the present invention is not limited to the above embodiments. The above embodiments and descriptions are only preferred examples of the present invention and are not used to limit the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.

Claims

1. An automated generation method based on business software, characterized in that: It includes business model, code generation, software packaging and user testing feedback. The business model processes data through a user demand analysis platform to obtain user demand information, and generates it through model standardization. The code generation generates code according to the business model through a code generation engine. The software packaging first creates a software installation package, writes the installation unit of the business software in the header of the software installation package, and writes the information corresponding to the configuration file, the configuration file, the information of the file to be packaged, the file to be packaged, and the tail structure information in sequence after the installation unit of the software installation package to generate a software installation package for the business software. The user testing feedback is to conduct user testing on the business software, and conduct secondary analysis and operation-end adjustment on the user feedback information through a user demand analysis platform.

2. The automatic generation method based on business software according to claim 1, characterized in that: The analysis platform obtains user behavior data from the database, processes the data into product demand input information for the business functions of the business software, and inserts it into each business module in the business model.

3. The automatic generation method based on business software according to claim 2, characterized in that: The code generation engine is also used to reconstruct the code according to the business model modified by the feedback information. The business model also includes an interface template, and the interface template includes one or any combination of an editable table template, a table plus form template, a master-slave table template or a tree table template.

4. The automatic generation method based on business software according to claim 3 is characterized in that: The user test feedback is to upload the packaged software, download and test it by the user, and send the feedback information to the newly created database through communication.

5. The automatic generation device based on business software according to any one of claims 1 to 4, characterized in that: The device includes: an acquisition module, an identification and classification module, a generation module and an operation end, the acquisition module is used to acquire the demand information of users of the analysis platform, the identification and classification module is used to classify the demand information of users into various business modules, the generation module is used to generate codes, and the operation end is used for manual intervention and adjustment, and the operation content includes one or any combination of adding, editing, deleting, querying lists or querying detailed information.