Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

DDD-oriented software design method and system

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

Active Publication Date: 2021-06-18
北京宇信科技集团股份有限公司
View PDF5 Cites 4 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 paging, 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-orien...

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 invention provides a DDD-oriented software design method and system. The method comprises the following steps: after a service platform, a field and an application module are created, judging whether a service scene corresponding to a software design requirement is a single-table adding, deleting, checking and changing scene or not according to the DDD-oriented software design requirement generated through a visual interface; if the business scene is a single-table adding, deleting, checking and changing scene, selecting a pre-stored universal template to automatically generate DDD-oriented software codes corresponding to software design requirements; if the business scene is not a single-table adding, deleting, checking and changing scene, newly establishing an application service, an entity behavior component and a storage component, generating a business process comprising the entity behavior component and the storage component according to business logic arrangement operation of the visual interface, and automatically generating DDD-oriented software codes corresponding to software design requirements according to the business process. According to the invention, two stages of system design and software research and development are opened, and the software design conversion rate can be improved.

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 Applications(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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products