DDD-oriented software design method and system

A technology of software design and software code, applied in software design, software engineering design, calculation, etc., can solve problems such as lack of tools, unsatisfactory application effect of DDD, difficult system design software, etc., and achieve the effect of improving conversion rate

Active Publication Date: 2021-08-13
北京宇信科技集团股份有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, due to the many abstract concepts of DDD, the implementation varies from person to person and various standards will be produced, and there is no tool assistance, resulting in unsatisfactory application effects of DDD, and it is not easy to convert system design into software

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • DDD-oriented software design method and system
  • DDD-oriented software design method and system
  • DDD-oriented software design method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0037] figure 1 It is a flow chart of the DDD-oriented software design method according to the exemplary first embodiment of the present invention, such as figure 1 As shown, a kind of DDD-oriented software design method of the embodiment of the present invention includes:

[0038] Step 101: After the business platform, domain and application modules are created, according to the DDD-oriented software design requirements generated through the visual interface, determine whether the business scenario corresponding to the software design requirements is a single table addition, deletion, query and modification scenario; the single table addition, deletion, query The changing scene is used to represent one of the following scenarios: adding a single table (that is, adding a single table), querying a single table by paging (that is, performing a query operation on a single table), updating a single table (that is, performing an update operation on a single table), Delete a single...

Embodiment 2

[0043] figure 2 It is a flow chart of the DDD-oriented software design method according to the second exemplary embodiment of the present invention, which is figure 1 Preferred implementations of the method embodiments shown, such as figure 2 As shown, a kind of DDD-oriented software design method provided by the embodiment of the present invention may include the following steps:

[0044] Step 201, determine whether the platform (i.e. business platform) and domain have been created, for example, a specific customer management system to be created can be understood as a business platform, and multiple business objects under the customer management system, such as individual customers, enterprises Customers, etc. can be understood as domains. At the beginning of the design, it is necessary to create the architecture of the business platform, which presents the catalog of the business platform to the designer. For example, the lower level of the customer management system (b...

Embodiment 3

[0068] Figure 7 It is a structural block diagram of a DDD-oriented software design system according to an exemplary fourth embodiment of the present invention, specifically as Figure 7 As shown, the DDD-oriented software design system includes:

[0069] The business judgment module 1201 is used to judge whether the business scenario corresponding to the software design requirement is a single table addition, deletion, query and modification scene according to the DDD-oriented software design requirements generated through the visual interface after the business platform, domain and application modules are created; Addition, deletion, query and modification scenarios are used to represent one of the following scenarios: adding a single table, querying a single table by page, updating a single table, deleting a single table, and verifying a single table;

[0070] The general code module 1202 is used to select a pre-stored general template to automatically generate DDD-oriente...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention provides a DDD-oriented software design method and system, the method comprising: after the business platform, domain and application modules are created, according to the DDD-oriented software design requirements generated through a visual interface, judging the business scenario corresponding to the software design requirements Whether it is a single table addition, deletion, query and modification scenario; if the business scenario is a single table addition, deletion, query and modification scenario, select a pre-stored general template to automatically generate DDD-oriented software code corresponding to the software design requirements; if the business scenario is not a single table addition, deletion, query and modification scenario , create new application services, entity behavior components, and storage components, and generate business processes including entity behavior components and storage components according to the business logic orchestration operation of the visual interface, and automatically generate DDD-oriented software codes corresponding to software design requirements according to business processes. The invention breaks through two stages of system design and software research and development, and can improve the conversion rate of software design.

Description

technical field [0001] The invention relates to the technical field of computer software, in particular to a DDD-oriented software design method and system. Background technique [0002] Domain-Driven Design (DDD, Domain-Driven Design) is an object-oriented modeling methodology for the analysis and design of complex software systems. In the past, system analysis and system design were separated, but DDD broke this gap, proposed the concept of domain model, unified analysis and design programming, and made software more flexible and quickly follow changes in requirements. [0003] However, due to the many abstract concepts of DDD, the implementation varies from person to person, resulting in a variety of standards, and without tool assistance, the application effect of DDD is not ideal, and it is not easy to convert system design into software. Contents of the invention [0004] In view of this, the purpose of the embodiments of the present invention is to provide a DDD-or...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F8/20G06F8/34G06F8/35
CPCG06F8/20G06F8/34G06F8/355
Inventor 俞海群刘正忠
Owner 北京宇信科技集团股份有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products