2.6.3 مدلینگ در دامنه کسب و کار

مدلینک در دامنه کسب و کار #

هنگامی که یک زبان فراگیر را ایجاد می کنیم، در واقع داریم یک مدل از دامنه بیزینس را ایجاد می‌کنیم. این مدل باید مدل‌های ذهنی متخصصان دامنه را به تصویر بکشد - فرآیند‌های فکری آن‌ها را در مورد اینکه چگونه بیزینس کار می‌کند تا وظایف خود را اجرا کند، پیاده‌سازی کند. مدل باید موجودیت‌های بیزینس و رفتار آن‌ها، روابط علت و معلول و قوانین را بازتاب بدهد. زبان فراگیری که ما استفاده می‌کنیم قرار نیست هر جزئیات ممکنی از دامنه را پوشش دهد. به جای آن، مدل باید شامل جنبه‌های کافی از دامنه بیزینس باشد تا امکان پیاده‌سازی سیستم مورد نیاز را فراهم کند؛ در فصلهای بعدی، خواهید دید که زبان فراگیر چگونه می‌تواند تصمیمات طراحی و پیاده‌سازی سطح پایین را هدایت کند. ارتباط مؤثر بین تیم‌های مهندسی و متخصصان دامنه بسیار حیاتی است. اهمیت این ارتباط با افزایش پیچیدگی دامنه بیزینس افزایش می‌یابد. هر چه دامنه بیزینس پیچیده‌تر باشد، مدل کردن و پیاده‌سازی منطق بیزینس آن در کد دشوارتر خواهد بود. حتی یک سوءتفاهم کوچک نسبت به یک دامنه بیزینس پیچیده یا اصول پایه ای آن، به طور ناخواسته منجر به پیاده‌سازی‌های اشتباهی و همچنین ایجاد خطاهای جدی خواهد شد. تنها راه قابل اعتماد برای اطمینان از درک یک دامنه بیزینس، ارتباط و مکالمه با متخصصان دامنه و انجام آن به زبانی که آن‌ها درک می‌کنند، یعنی زبان بیزینس، است.