Qualifiers و Association Class | UML و Enterprise Architect

Qualifiers و Association Class

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

نظرات 0

Qualifiers و Association Class

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

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

صفحهٔ منبع 323

Qualifierها

Qualifierها مجموعهٔ مرتب Propertyهای Endpoint یک Association، Part، Port یا Attribute هستند که Nature Relationship میان دو Classifier/Object را محدود می‌کنند. Qualifier را در گفت‌وگوی Qualifiers تعریف می‌کنید که از Field «Qualifiers» در Properties Association/Part/Port/Attribute باز می‌شود.

مثال‌ها و یادداشت‌ها

  • برای چند Qualifier در Field Qualifier(s) از Semicolon استفاده کنید؛ هر Qualifier روی Line جدا نمایش داده می‌شود. مثال: rank:Rank;file:File.
  • نمایش Rectangleهای Qualifier را در Preferences صفحهٔ Diagram می‌توان فعال/غیرفعال کرد؛ غیرفعال‌کردن توصیه نمی‌شود چون Qualifier بخش بنیادی UML است.
  • Mild Shading Rectangleها در Preferences صفحهٔ Links قابل تنظیم است.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 129: Qualifier مجموعه Associated Instanceها را نسبت به Instance در Qualified End Partition می‌کند. Qualifier Instance برای هر Qualifier Attribute یک Value دارد. با یک Qualified Object و Qualifier Instance، تعداد Objectهای End دیگر با Multiplicity محدود می‌شود. در حالت 0..1 Qualifier Value نسبت به Qualified Object یکتا است و حداکثر یک Associated Object را انتخاب می‌کند. در 0..* مجموعه Instanceها به Subsetهایی تقسیم می‌شود که با Qualifier Value انتخاب می‌شوند. در Multiplicity 1 یا 0..1 Qualifier اثر Semantic/Implementation دارد؛ در 0..* بیشتر پیشنهاد Implementation برای دسترسی آسان است.

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

گفت‌وگوی Qualifiers

گفت‌وگوی «Qualifiers» برای تعریف Qualifierهای Association End، Port، Part یا Attribute است.

زبانهٔ General

برای تغییر Position Qualifier در List، دکمه‌های Scroll Up/Down را استفاده کنید.

Fieldعمل
NameName Qualifier؛ برای Qualifier جدید بدون Space وارد کنید.
AliasAlias اختیاری.
TypeType Qualifier از Data Type زبان Code یا Classifier. از List یا «Select Type»/دکمهٔ Select Item استفاده کنید. Data Typeهای جدید از موضوع Data Types مدیریت می‌شوند.
ScopePublic، Protected، Private یا Package.
StereotypeStereotype اختیاری؛ Type یا Select از List.
DerivedQualifier را Calculated Value می‌کند و علامت / پیشوند Name می‌شود.
StaticStatic Member بودن.
ConstConstant بودن.
InitialInitial Value اختیاری.
NotesFree Text Note؛ قابل Format با Toolbar.
عنصر تصویری منبع — صفحه 325تصویر، نمودار یا آیکون اصلی موجود در صفحه 325 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 325
صفحهٔ منبع 326

زبانهٔ Detail

برای Propertyهای بیشتر Qualifier مانند Multiplicity، Redefined و Subsetted Property استفاده می‌شود. Qualifier را در General انتخاب و Fieldها را تکمیل کنید.

Lower boundحد پایین تعداد Elementهای Collection.
Upper boundحد بالا.
Allow Duplicatesاجازه Duplicate؛ متناظر با UML Property isUnique = FALSE.
Multiplicity is OrderedOrdered بودن Collection.
Redefined Propertyفهرست Propertyهای Redefined؛ Add برای «Select Property».
Subsetted Propertyفهرست Propertyهای Subsetted؛ Add برای انتخاب.
صفحهٔ منبع 327

Association Class

Association Class Constructای در UML است که امکان می‌دهد Association خودش Attribute و Operation داشته باشد؛ در نتیجه Relationship ترکیبی با ویژگی Association و Class ایجاد می‌شود. هنگام افزودن Association Class، Enterprise Architect Classای می‌سازد که خودکار به Association متصل است. Hide/Delete کردن Association، Class را نیز Hide/Delete می‌کند.

برای افزودن، آیکون «Association Class» را در Toolbox Class/Deployment انتخاب، از Source به Target Drag کنید؛ Connector و Class ساخته می‌شوند و Name Class درخواست می‌شود. Name Class و Connector یکسان است. همچنین می‌توان Class جدید را به Association موجود متصل کرد.

برای Highlight کردن Class Part در Browser، روی Association Connector گزینهٔ «Find Association Class» را انتخاب کنید. مثال منبع خط نقطه‌چین Class به Association را نشان می‌دهد؛ این Line قابل Move/Delete نیست.

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

یادداشت‌ها

  • اگر Stereotype دارای Shape Script روی Association Class اعمال شود، Shape Script به هر دو Part یعنی Class و Association اعمال می‌شود؛ بنابراین ممکن است در shape main بر اساس Element Type Logic جدا لازم باشد.
  • این Logic در shape source/target که Class آن را Ignore می‌کند یا Decoration Shape که Association Connector Ignore می‌کند لازم نیست.
  • اگر Class را از Association جدا کنید، هر دو Part Shape Script را تا حذف Stereotype نگه می‌دارند.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 200: AssociationClass Declaration یک Association است که Featureهای خودش را دارد. هم Association و هم Class است و Static/Dynamic Semantics هر دو را حفظ می‌کند. مجموعه Objectهایی را توصیف می‌کند که Feature، Constraint و Semantics مشترک Class را دارند و هرکدام متناظر با یک Link یکتای AssociationClass هستند.

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

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500

اطلاعات تماس

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