Domain Driven Design with UML

The publication includes a description of a short design pattern: Domain Driven Design and Boundary Control Entity. It also includes examples of models made in UML. The study is accompanied by model files: XML for Visual Paradigm applications and XMI for other applications (the author is not responsible for the quality of XMI imports).
Description Table of Contents:
1 Description
1.1 The Building Blocks Of A Model-Driven Design
1.2 Layered Architecture
1.3 Hexagonal architecture
1.4 Microservices vs. monolith and general idea
1.5 Microservices architecture
1.6 Microservices can be implemented in various technologies
1.7 Designing process
1.8 BCE Pattern
2 DDD Profile UML
3 The application model
3.1 The application model Use Case Diagram
3.2 System High-Level Architecture Component Diagram
3.3 Application service 1
3.3.1 Primary Actors
3.3.2 Details
3.3.3 Scenarios
3.3.3.1 New document
3.3.4 Relationships
3.3.5 Sub Diagrams
3.3.5.1 App 1 New Document – HLD scenario – sequence diagram
3.3.5.2 App 1 New Document – LLD scenario – sequence diagram BCE
3.3.5.3 App 1 New Document – LLD scenario – sequence diagram DDD
3.3.5.4 Application service 1 Class Diagram LLD architecture with BCE
3.3.5.5 Application service 1 Class Diagram LLD architecture with DDD
3.3.5.6 Document as an aggregate
3.3.5.7 Document Structure Composite Structure Diagram
3.3.6 Traceability
Comments are Closed