رویکردی برای طراحی نرمافزار که دامنه کسبوکار و زبان مشترک بین توسعهدهنده و متخصص کسبوکار (Ubiquitous Language) را مرکز طراحی قرار میدهد.