Software development approach that focuses on modeling software to match business domains. Like designing software to mirror how the actual business operates.
Enterprise applications use domain-driven design to ensure the software structure reflects real business processes and terminology.