Font Size: a A A

Design And Implementation Of A Tactical Modeling Supporting Tool For Domain-Driven Design

Posted on:2022-10-17Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y LiFull Text:PDF
GTID:2518306725484284Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
As a software design approach for complex business process,Domain-Driven Design(DDD)enables architects and developers building complex software systems.In recent years,more and more software teams have applied DDD to the design and implementation of large-scale distributed systems.However,as the core method of DDD,tactical modeling faces many challenges in its adoption.Firstly,the practical process of tactical modeling patterns still lacks standard and unified specifications,making it hard for practitioners to use these patterns in modeling business processes accurately;secondly,developers and architects may have different understandings when using the modeling patterns,leading to a series of communication problems in project teams;thirdly,most of the existing modeling platforms have incomplete support for the tactical modeling process,impeding the adoption of DDD.In order to tackle the aforementioned challenges,this thesis first reviews theoretical literature on tactical modeling,then interviews practitioners with relevant practical experience,and finally extracts a series of practical specifications for the tactical modeling process.As a guide for tactical modeling,the specifications contain a series of tactical patterns used in tactical modeling,their attributes,use conditions,and implementation techniques.Furthermore,the standard tactical modeling metamodel is defined based on UML profile mechanism,as a tactical modeling language.The above modeling guide and tactical modeling language together constitute the tactical modeling support method proposed in this thesis.Based on the proposed method,this thesis also implements a visual tactical modeling tool called Drawing for Domain-Driven Design(DDD).This tool supports standardized tactical modeling,verification,reuse and extension of modeling results to help practitioners develop tactical models in a more formal way.This thesis uses case studies to verify the proposed modeling support method and tool.The results show that the proposed method and tool can help DDD practitioners to conduct a more standardized tactical modeling process,thus overcome the challenges by the lack of specification in the tactical modeling process,and promote the adoption of tactical modeling to a certain extent.
Keywords/Search Tags:Domain-driven design, Tactical modeling, Modeling tool, Domain-specific modeling language
PDF Full Text Request
Related items