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