فصل سوم : مدیریت پیچیدگی دامنه #
همانطور که در فصل قبل دیدید، برای اطمینان از موفقیت یک پروژه، حیاتی است که یک زبان فراگیر را توسعه دهید که توسط همه افراد مربوطه، از مهندسان نرمافزار تا متخصصان دامنه، برای ارتباطات بین خودشان استفاده کنند. این زبان باید مدلهای ذهنی متخصصان دامنه را دربارهی کارکردهای داخلی و اصول اساسی دامنه کسب و کار را منعکس کند. از آنجایی که هدف ما استفاده از زبان فراگیر برای تصمیمگیریهای طراحی نرمافزار است، این زبان باید واضح و سازگار باشد. باید خالی از هر گونه ابهام، فرضهای ضمنی و جزئیات اضافی باشد. متخصصان دامنه های مختلف ممکن است از مدلهای مختلفی برای یک دامنه کسب و کار استفاده کنند. بیایید یک مثال بزنیم.