IP Library Granted Patent US 12,450,053
Granted Patent B2
US 12,450,053 · App. 18/298,336 · Granted Oct 21, 2025

System and method using assembling components for developing software

Inventors: Rongjun Shi (Shanghai, CN); Guoxin Sun (Shanghai, CN)
Assignees: DIGIWIN CO., LTD.; DATA SYSTEMS CO., LTD.
G06F8/77G06F16/245
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,450,053
App. No.
18/298,336
Granted
Oct 21, 2025
Kind
B2
Abstract

A software development system and a software development method are provided. The software development system includes an electronic device and a server. The electronic device executes an interface module to obtain input data. The server includes a database, a query matching module, and a component assembly module. The query matching module obtains at least one of multiple target components and at least one functional component according to the input data and the database. The component assembly module assembles the detected target components to generate an integrated component. The component assembly module provides the integrated component to the database. The component assembly module provides the functional component to the database, so as to improve the quality and the efficiency of software development.

Claims (44)

1. A software development system, comprising:

an electronic device, configured to execute an interface module to obtain input data; and

a server, coupled with the electronic device, comprising:

a database, wherein the server is configured to:

obtain at least one of a plurality of target components and at least one functional component according to the input data and the database;

assemble the plurality of target components that have been detected through a connector to generate at least one integrated component for implementing an expected function of a developed software, provide the at least one integrated component to the database, and provide the at least one functional component to the database;

query a description library of the database according to the plurality of target components to obtain component framework data between the plurality of target components, query a template library of the database according to the plurality of target components to obtain component assembly template data between the plurality of target components, and generate at least one assembly mode between the plurality of target components according to the component framework data and the component assembly template data; and

detect the at least one assembly mode between the plurality of target components to generate a detection result,

wherein the server is further configured to assemble the plurality of target components that have been detected in the at least one assembly mode according to the detection result to generate the at least one integrated component.

2. The software development system according to claim 1 , wherein there is a coupling relationship between the plurality of target components, and there is no coupling relationship between the plurality of target components and the at least one functional component.

3. The software development system according to claim 1 , wherein the server is configured to query the description library of the database based on a semantic analysis module according to the input data to obtain the plurality of target components, and query a component library of the database based on the semantic analysis module according to the input data to obtain the at least one functional component.

4. The software development system according to claim 1 , wherein the server is further configured to:

package the input data that has been semantically analyzed to generate at least one second functional component, and provide the at least one second functional component to a component library of the database.

5. The software development system according to claim 1 , wherein the server is further configured to:

provide a component description file, a component connection description file, and a component framework description file to the description library of the database.

6. The software development system according to claim 1 , wherein the server is further configured to:

provide direct mode component assembly template data and indirect mode component assembly template data to a template library of the database.

7. The software development system according to claim 1 , wherein the server is further configured to:

provide a business component and a general component to a component library of the database.

8. A software development method, comprising:

executing an interface module to obtain input data through an electronic device;

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 a server through the server;

assembling the plurality of target components that have been detected through a connector to generate at least one integrated component for implementing an expected function of a developed software through the server;

providing the at least one integrated component to the database through the server;

providing the at least one functional component to the database through the server;

querying a description library of the database according to the plurality of target components to obtain component framework data between the plurality of target components through the server;

querying a template library of the database according to the plurality of target components to obtain component assembly template data between the plurality of target components through the server;

generating at least one assembly mode between the plurality of target components according to the component framework data and the component assembly template data through the server; and

detecting the at least one assembly mode between the plurality of target components to generate a detection result,

wherein the step of assembling the plurality of target components that have been detected to generate the at least one integrated component comprises:

assembling the plurality of target components that have been detected in the at least one assembly mode according to the detection result to generate the at least one integrated component through the server.

9. The software development method according to claim 8 , wherein there is a coupling relationship between the plurality of target components, and there is no coupling relationship between the plurality of target components and the at least one functional component.

10. The software development method according to claim 8 , wherein the step of obtaining the at least one of the plurality of target components and the at least one functional component according to the input data and the database comprises:

querying the description library of the database based on a semantic analysis module according to the input data to obtain the plurality of target components through the server; and

querying a component library of the database based on the semantic analysis module according to the input data to obtain the at least one functional component through the server.

11. The software development method according to claim 8 , further comprising:

assembling the input data that has been semantically analyzed to generate at least one second functional component through the server; and

providing the at least one second functional component to a component library of the database through the server.

12. The software development method according to claim 8 , further comprising:

providing a component description file, a component connection description file, and a component framework description file to the description library of the database through the server.

13. The software development method according to claim 8 , further comprising:

providing direct mode component assembly template data and indirect mode component assembly template data to a template library of the database through the server.

14. The software development method according to claim 8 , further comprising:

providing a business component and a general component to a component library of the database through the server.

Assignments (3)
CHANGE OF NAME Recorded Jul 16, 2025
From: DIGIWIN SOFTWARE CO., LTD
To: DIGIWIN CO., LTD.
Reel/Frame 071719/0134 →
CHANGE OF NAME Recorded Jul 16, 2025
From: DATA SYSTEMS CONSULTING CO., LTD.
To: DATA SYSTEMS CO., LTD.
Reel/Frame 071958/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2023
From: SHI, RONGJUN; SUN, GUOXIN
To: DIGIWIN SOFTWARE CO., LTD; DATA SYSTEMS CONSULTING CO., LTD.
Reel/Frame 063336/0343 →
Priority Claims (1)
CN 202310099508.0 · Feb 10, 2023 · national
Continuity (1)
Related Publication 20240272903A1 · Aug 15, 2024
References Cited (4)
US 20170206069A1 · Erwin · 2017 [cited by examiner]
US 20230053820A1 · Pokorny · 2023 [cited by examiner]
US 20230092628A1 · Meeks · 2023 [cited by examiner]
US 20230096209A1 · Chen · 2023 [cited by examiner]