Depicts the entire enterprise business domain covering multiple functional areas
Traditionally eneterprise models were put together to depict the business data and processes. Thes models were used for building software (monoliths). The models were also known by other names:
Domain Driven Design approach provides principles and patterns to address the challenges faced with developing complex domain models
Focus in Domain Driven Design is on breaking the model into smaller self contained models. This is no different from how we deal with complex problems :) we break a larger problem into multiple smaller chunks and then solve each one of them to address the need !!!
Diagrams & Business glossary that describes the processes, activities & operations in an enterprise | domain
Domain model represents the solution(s) to the problem space
Before we dive deeper into Domain Driven Design let’s understad what is a domain ?