Dependency یا وابستگی تغییراتی را نشان می دهد که اگر یک جزمدل ما تغییر کند عنصر وابسته نیز باید بر اساس نوع وابستگی تغییر نماید ، به هر حال من انواع وابستگی ها را تعریف می کنم شاید مشکل شما حل بشه
وابستگی Abstraction یا تجرید :رابطه میان دو یا چند عنصر از مدل را نشان می دهد که دارای موضوعی (Concept) مشابه می باشند اما در سطوح مختلف تجرید قرار گرفته اند. در Stereotype مختلف از آنها به عناوینی مانند abstraction و deriveو refineو traceیاد می شود.
وابستگی Binding یا انقیاد :این وابستگی برای ساختن الگوها (Template)بکار می رود و الگوهای استدلالی را به الگوهای پارامتریک تبدیل می کند، در واقع با این وابستگی ما کاری می کنیم که الگوهایی را که در آوردیم به فرم هایی در بیاد که قابل فهم تر برای تیم پروژه فنی باشد ، Stereotype آن همان bind است
وابستگی Realization یا محقق سازی: این وابستگی نشان می دهد که عنصر مدل کلاینت یا سرویس گیرنده بر اساس مدل سرویس دهنده (Supplier) تحقق یافته اند ، به عبارتی عنصر مدل کلاینت پیاده سازی ای مدل سرویس دهنده هستند و قسمتی از خصوصیات سرویس دهنده را دارند، Stereotype آن Realize می باشد
وابستگی Substitution یا جانشینی : نشان می دهد که عنصر مدل کلاینت می توانند جانشین عنصر مدل سرویس دهنده شود، که این کار براساس قراردهایی که تعریف شده یا واسطهایی که در سرویس دهنده وجود دارد انجام شود، Stereotype آن substitute است.
وابستگی Usage یا استفاده : نشان می دهد که عنصری از مدل برای پیاده سازی یا کار کردن به عنظری دیگر احتیاج دارد و باید از آن استفاده کنید، این وابستگی بیشترین مورد استفاده را در بین وابستگی ها دارد که Stereotype ها گوناگونی نظیر use, call, create, instantiate, send دارد.
در کل ما در هر رابطه دو عنصر را به هم وصل می کنیم البته شاید یکی از این عناصر مجموعه ای از عناصر یا همان پکیج ها باشد یک طرف این رابطه سرویس گیرنده یا کلاینت ما است که قرار است از طرف دوم یا سرویس دهنده سرویسی را بگیرد، که شما باید بر اساس مورد استفاده خود این روابط را تعریف کنید