Abstraction، Aggregation، Assembly و Association | UML و Enterprise Architect

Abstraction، Aggregation، Assembly و Association

توسط admin | گروه مهندسی نرم افزار | 1405/05/19

نظرات 0

Abstraction، Aggregation، Assembly و Association

عنوان اصلی
Unified Modeling Language (UML)
عنوان ترجمه‌شده
Abstraction، Aggregation، Assembly و Association
مجموعه
Enterprise Architect — User Guide Series
نویسنده / سازمان
Sparx Systems
نسخه منبع
17.1
تاریخ منبع
2026-05-27
زبان اصلی
انگلیسی
وضعیت حقوقی
حق ترجمه و انتشار توسط کاربر تأیید شده است.
تاریخ ترجمه
2026-08-10 / ۱۴۰۵/۰۵/۱۹
اعتبار ترجمه
ترجمه با کمک هوش مصنوعی

فروش یا انتشار این ترجمه منوط به داشتن مجوز لازم از صاحب حقوق اثر است.

صفحهٔ منبع 318

Abstraction

توضیح

Abstraction رابطه‌ای میان دو Element است که یک Concept را در Levelهای متفاوت Abstraction یا Viewpointهای متفاوت نمایندگی می‌کنند. مثال منبع دو Customer Class از Domain Model و Code Model را نشان می‌دهد که همان Concept را نمایندگی می‌کنند. Abstraction زیرنوع Dependency است.

عنصر تصویری منبع — صفحه 318تصویر، نمودار یا آیکون اصلی موجود در صفحه 318 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 318
عنصر تصویری منبع — صفحه 318تصویر، نمودار یا آیکون اصلی موجود در صفحه 318 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 318
صفحهٔ منبع 319

Aggregation

توضیح

Aggregation Connector نوعی Association است که نشان می‌دهد یک Element شامل یا از Elementهای دیگر تشکیل شده است. در Class، Package و Object Model برای نشان‌دادن اینکه Element پیچیده‌تر یا Aggregate از مجموعهٔ Partهای ساده‌تر ساخته می‌شود استفاده می‌شود؛ مانند Car از Wheel، Tire و Motor.

شکل قوی‌تر Aggregation، یعنی Composite Aggregation، Ownership کل نسبت به Partها را نشان می‌دهد. هر Part در هر زمان فقط می‌تواند متعلق به یک Composite Aggregation باشد. اگر Composite حذف شود، همهٔ Partهای آن نیز حذف می‌شوند.

عنصر تصویری منبع — صفحه 319تصویر، نمودار یا آیکون اصلی موجود در صفحه 319 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 319
عنصر تصویری منبع — صفحه 319تصویر، نمودار یا آیکون اصلی موجود در صفحه 319 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 319
صفحهٔ منبع 320

تغییر شکل Aggregation Connector

Aggregation جدید به‌طور پیش‌فرض Weak/Shared است و با Diamond توخالی نمایش داده می‌شود. می‌توانید آن را به Strong Form یا Composition با Diamond سیاه توپر تبدیل کنید.

  1. روی Aggregation Connector راست‌کلیک کنید.
  2. «Set Aggregation to Composite» را انتخاب کنید؛ Diamond پر می‌شود.
صفحهٔ منبع 321

Assembly

Assembly Connector، Required Interface یک Component را به Provided Interface Component دیگر متصل می‌کند و معمولاً در Component Diagram استفاده می‌شود.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 210 بیان می‌کند Semantics زمان اجرا برای Assembly Connector در Component این است که Requestها، شامل Signal و Operation Invocation، در امتداد Instance یک Connector حرکت می‌کنند.

عنصر تصویری منبع — صفحه 321تصویر، نمودار یا آیکون اصلی موجود در صفحه 321 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 321
عنصر تصویری منبع — صفحه 321تصویر، نمودار یا آیکون اصلی موجود در صفحه 321 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 321
صفحهٔ منبع 322

Association

Association نشان می‌دهد دو Model Element Relationship دارند؛ معمولاً این رابطه در یک یا هر دو Class به‌صورت Instance Variable پیاده‌سازی می‌شود. Connector می‌تواند Role Name در هر End، Multiplicity، Direction و Constraint داشته باشد. می‌توانید Reading Direction را با Name Direction Indicator روی Label Name مشخص کنید و Template Binding Parameter را نیز برای Association بین Binding Class و Parameterized Class تعریف کنید.

Associationها برای تعیین Classifierهای ممکن Structure Instance Element و برای تولید خودکار Property/Part روی Source SysML Block استفاده می‌شوند. در Code Generation، Associationهای Class Diagram به Member Variable در Target Class تبدیل می‌شوند. این Relationship در Package، Object، Communication، Data Modeling و Deployment Diagram نیز استفاده می‌شود.

Association رابطهٔ عمومی میان دو Element است. برای بیش از دو Element از N-Ary Association استفاده می‌شود. Association می‌تواند با Class ترکیب و Association Class بسازد تا خود Relationship Attribute/Operation داشته باشد.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 199: Association یک Semantic Relationship میان Typed Instanceها است و حداقل دو memberEnd دارد که با Property نمایش داده می‌شوند. Association اعلام می‌کند ممکن است میان Instanceهایی که Type آن‌ها با Endهای Association Conform/Implement است Link وجود داشته باشد. Link یک Tuple است که برای هر memberEnd یک Value از Type مناسب دارد.

عنصر تصویری منبع — صفحه 322تصویر، نمودار یا آیکون اصلی موجود در صفحه 322 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 322
عنصر تصویری منبع — صفحه 322تصویر، نمودار یا آیکون اصلی موجود در صفحه 322 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 322
عنصر تصویری منبع — صفحه 322تصویر، نمودار یا آیکون اصلی موجود در صفحه 322 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 322

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500

اطلاعات تماس

  • آدرس:اصفهان-خیابان ام کلثوم غربی - بعد خیابان تخم چی - بیست متر بعد از پیتزا ننه شب - کوچه تعمیر گاه سمار زغالی - پلاک 354 - درب مشکی - طبقه هفتم
  • آدرس ایمیل:najafzade@gmail.com
  • وب سایت:http://www.a00b.com/
  • تلفن ثابت:(+98)9131253620
  • تلفن همراه:09131253620