Software development system and software development method

By designing a software development system including electronic devices and servers, dynamically assemble target components and functional components, the problems of low development efficiency and waste of resources in the prior art are solved, and an efficient and stable software development process is achieved.

CN119556894AInactive Publication Date: 2025-03-04联通西部创新研究院有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411678973.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-03-04
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing software development systems rely on manual operations and personal capabilities, resulting in low development efficiency, unstable quality, and assembly methods are prone to waste of resources.

Method used

Design a software development system, including electronic devices and servers, obtain input data through interface modules, and dynamically assemble target components and functional components using query matching modules and component assembly modules, generate integrated components and store them in a database.

Benefits of technology

It improves the quality and efficiency of software development, reduces development cycle and resource waste, and realizes dynamic component assembly and integration based on target functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119556894A_ABST
    Figure CN119556894A_ABST
Patent Text Reader

Abstract

The invention discloses a software development system and a software development method, and relates to the technical field of software development, and the software development system comprises an electronic device which is used for executing an interface module to obtain input data; the server is coupled with the electronic device and comprises a database; and the query matching module is used for acquiring at least one of a plurality of target components and at least one functional component according to the input data and the database. According to the software development system and the software development method, the target component and / or the functional component fitting the target function can be obtained according to the input data, and the integrated component is generated according to the target component and / or the functional component. Therefore, the software development system can dynamically assemble and integrate the components based on the target function, so that the software development quality and efficiency can be improved, the software development period can be shortened, and the resource waste can be 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 a software development system and a software development method. Background Art

[0002] Generally speaking, software can be divided into one or more components, so software developers can assemble one or more components as output software to achieve the target function. However, the current software development system is manually assembled by the developer operating the system, which reduces the work efficiency. In addition, the current software development system relies on the personal ability of the software developer, resulting in uneven quality of the output software. On the other hand, the current assembly operation is to combine the original software with reusable components or plug-ins. However, the aforementioned assembly method is limited by the reusable components, plug-ins or original software, so that the output software realizes other functions besides the target function, resulting in a waste of resources. For this reason, the present application proposes a software development system and a software development method to solve the above problems. Summary of the invention

[0003] 1. Technical issues to be resolved

[0004] In view of the deficiencies of the prior art, the present invention provides a software development system and a software development method, which solve the technical problems raised in the above background.

[0005] (II) Technical solution

[0006] To achieve the above objectives, the technical solution adopted by the present invention is: a software development system, characterized in that it includes: an electronic device, used to execute an interface module to obtain input data; and a server, coupled to the electronic device, including: a database; a query matching module, used to obtain at least one of multiple target components and at least one functional component based on the input data and the database; and a component assembly module, used to assemble the multiple target components after detection to generate at least one integrated component, provide the at least one integrated component to the database, and provide the at least one functional component to the database.

[0007] Preferably, the multiple target components are coupled to each other, and the multiple target components are not coupled to each other with the at least one functional component.

[0008] Preferably, the query matching module is also used to query the description library of the database according to the input data based on the semantic analysis module to obtain the multiple target components, and to query the component library of the database according to the input data based on the semantic analysis module to obtain the at least one functional component.

[0009] Preferably, the server also includes: an assembly pattern generation module, which is used to query the description library of the database according to the multiple target components to obtain component framework data between the multiple target components, query the template library of the database according to the multiple target components to obtain component assembly template data between the multiple target components, and generate at least one assembly pattern between the multiple target components according to the component framework data and the component assembly template data.

[0010] Preferably, the server further comprises: an assembly mode detection module for detecting at least one assembly mode between the multiple target components to generate a detection result.

[0011] Preferably, the component assembly module is further used to assemble the multiple target components after detection in the at least one assembly mode according to the detection result to generate the at least one integrated component.

[0012] Preferably, the server further comprises: a component packaging platform for packaging the semantically analyzed input data to generate at least one second functional component, and providing the at least one second functional component to the component library of the database.

[0013] Preferably, the server further comprises: an assembly description manager for providing component description files, component connection description files and component framework description files to the description library of the database.

[0014] A software development method, characterized by comprising:

[0015] By means of an electronic device, executing an interface module to obtain input data;

[0016] Obtaining at least one of a plurality of target components and at least one functional component according to the input data and a database of the server through a query matching module of the server;

[0017] Assembling the plurality of detected target components to generate at least one integrated component through a component assembly module of the server;

[0018] Providing the at least one integrated component to the database through the component assembly module; and providing the at least one functional component to the database through the component assembly module.

[0019] (III) Beneficial effects

[0020] The beneficial effects of the present invention are:

[0021] The software development system and software development method of the present invention can obtain target components and / or functional components that fit the target function according to input data, and generate integrated components accordingly. Therefore, the software development system can dynamically assemble and integrate components based on the target function, thereby improving the quality and efficiency of software development, and reducing the software development cycle and waste of resources.

[0022] Related drawings

[0023] Figure 1 A circuit block diagram of the system for software development. DETAILED DESCRIPTION

[0024] The technical solutions in the embodiments of the present invention are described clearly and completely below. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0025] The present invention provides a technical solution: a software development system, such as Figure 1As shown, it includes: an electronic device for executing an interface module to obtain input data; and a server, coupled to the electronic device, including: a database; a query matching module for obtaining at least one of a plurality of target components and at least one functional component according to the input data and the database; and a component assembly module for assembling the plurality of target components after detection to generate at least one integrated component, providing the at least one integrated component to the database, and providing the at least one functional component to the database. The plurality of target components are coupled to each other, and the plurality of target components are not coupled to each other with the at least one functional component. The query matching module is also used to query the description library of the database according to the input data based on the semantic analysis module to obtain the plurality of target components, and query the component library of the database according to the input data based on the semantic analysis module to obtain the at least one functional component. The server further includes: an assembly mode generation module, which is used to query the description library of the database according to the multiple target components to obtain the component framework data between the multiple target components, query the template library of the database according to the multiple target components to obtain the component assembly template data between the multiple target components, and generate at least one assembly mode between the multiple target components according to the component framework data and the component assembly template data. The server further includes: an assembly mode detection module, which is used to detect at least one assembly mode between the multiple target components to generate a detection result. The component assembly module is also used to assemble the multiple target components detected according to the detection result in the at least one assembly mode to generate the at least one integrated component. The server further includes: a component packaging platform, which is used to package the input data after semantic analysis to generate at least one second functional component, and provide the at least one second functional component to the component library of the database. The server further includes: an assembly description manager, which is used to provide a component description file, a component connection description file and a component framework description file to the description library of the database.

[0026] A software development method, characterized by comprising:

[0027] By means of an electronic device, executing an interface module to obtain input data;

[0028] Obtaining at least one of a plurality of target components and at least one functional component according to the input data and a database of the server through a query matching module of the server;

[0029] Assembling the plurality of detected target components to generate at least one integrated component through a component assembly module of the server;

[0030] Providing the at least one integrated component to the database through the component assembly module; and providing the at least one functional component to the database through the component assembly module.

[0031] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A software development system, characterized in that: include: An electronic device for executing the interface module to obtain input data; And a server, coupled to the electronic device, including: a database; a query matching module, used to obtain at least one of multiple target components and at least one functional component based on the input data and the database; and a component assembly module, used to assemble the multiple target components after detection to generate at least one integrated component, provide the at least one integrated component to the database, and provide the at least one functional component to the database.

2. A software development system according to claim 1, characterized in that: The multiple target components are coupled to each other, and the multiple target components are not coupled to each other with the at least one functional component.

3. A software development system according to claim 1, characterized in that: The query matching module is also used to query the description library of the database according to the input data based on the semantic analysis module to obtain the multiple target components, and to query the component library of the database according to the input data based on the semantic analysis module to obtain the at least one functional component.

4. A software development system according to claim 1, characterized in that: The server further includes: an assembly pattern generation module, which is used to query the description library of the database according to the multiple target components to obtain component framework data between the multiple target components, query the template library of the database according to the multiple target components to obtain component assembly template data between the multiple target components, and generate at least one assembly pattern between the multiple target components according to the component framework data and the component assembly template data.

5. A software development system according to claim 1, characterized in that: The server further includes: an assembly mode detection module, which is used to detect at least one assembly mode between the multiple target components to generate a detection result.

6. A software development system according to claim 1, characterized in that: The component assembly module is further configured to assemble the plurality of target components after inspection in the at least one assembly mode according to the inspection result to generate the at least one integrated component.

7. A software development system according to claim 1, characterized in that: The server further includes: a component packaging platform for packaging the semantically analyzed input data to generate at least one second functional component, and providing the at least one second functional component to the component library of the database.

8. A software development system according to claim 1, characterized in that: The server further comprises: an assembly description manager for providing component description files, component connection description files and component framework description files to the description library of the database.

9. A software development method, characterized in that: include: By means of an electronic device, executing an interface module to obtain input data; Obtaining at least one of a plurality of target components and at least one functional component according to the input data and a database of the server through a query matching module of the server; Assembling the plurality of detected target components to generate at least one integrated component through a component assembly module of the server; Providing the at least one integrated component to the database through the component assembly module; and providing the at least one functional component to the database through the component assembly module.