Extend، Generalization و Include | UML و Enterprise Architect

Extend، Generalization و Include

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

نظرات 0

Extend، Generalization و Include

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

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

صفحهٔ منبع 340

Extend

Extend Connector نشان می‌دهد یک Element Behavior عنصر دیگر را Extend می‌کند؛ عمدتاً در Use Case Model، که یک Use Case به‌صورت Optional Behavior Use Case دیگر را افزایش می‌دهد. Extending Use Case معمولاً Alternative Flowهایی دارد که در Extension Point مشخص در Behavior Extended Use Case ادغام می‌شوند. Extension Point Textی مانند «on startup» یا «before connection is established» است. Use Case می‌تواند چند Extension Point و چند رابطهٔ Extend داشته باشد.

تعیین Extension Point

  1. روی Extend Connector راست‌کلیک و Advanced | Extension Point | Set Extension Point را انتخاب کنید. Element Usage Dialog Extension Pointهای Target Use Case را نشان می‌دهد.
  2. Extension Point را انتخاب و Open را بزنید. Dialog بسته می‌شود و Connector Circle کوچکی در Midpoint با Notelink به Note حاوی Extension Point نمایش می‌دهد.
عنصر تصویری منبع — صفحه 340تصویر، نمودار یا آیکون اصلی موجود در صفحه 340 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 340
عنصر تصویری منبع — صفحه 340تصویر، نمودار یا آیکون اصلی موجود در صفحه 340 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 340
صفحهٔ منبع 341

اگر Note ابتدا نزدیک Connector دیده نشد، گوشهٔ بالا-چپ Diagram را بررسی و آن را Drag کنید. همین مراحل برای تغییر Extension Point استفاده می‌شوند.

نمایش/پنهان‌کردن Extension Point Note

  1. روی Extend Connector راست‌کلیک و Advanced | Extension Point | Show Extension Point را انتخاب کنید تا Pointهای تعیین‌شده نمایش داده شوند.
  2. برای Hide، همان گزینه را Deselect کنید.
عنصر تصویری منبع — صفحه 341تصویر، نمودار یا آیکون اصلی موجود در صفحه 341 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 341
عنصر تصویری منبع — صفحه 341تصویر، نمودار یا آیکون اصلی موجود در صفحه 341 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 341
صفحهٔ منبع 342

مشخصات OMG UML

UML 2.5.1 صفحات 640–641: Extend رابطه‌ای از Extending UseCase به Extended UseCase است که مشخص می‌کند Behavior Extension چگونه و چه زمانی در Behavior Extended UseCase درج می‌شود. Extension در یک یا چند Extension Point انجام می‌شود و برای Behavior اضافی، احتمالاً Conditional، طراحی شده است. Extended UseCase مستقل از Extension معنی‌دار است؛ Extending UseCase معمولاً Incrementهای Modular Behavior را تعریف می‌کند که تحت Condition خاص Execution را افزایش می‌دهد. یک Extending UseCase می‌تواند بیش از یک UseCase را Extend کند و خودش نیز Extend شود.

صفحهٔ منبع 343

Generalization

Generalization برای نشان‌دادن Inheritance است. از Specific Classifier به General Classifier رسم می‌شود و Source ویژگی‌های Target را Inherit می‌کند. معمولاً در Class، Component، Object، Package، Use Case و Requirements Diagram استفاده می‌شود. Template Binding Parameter نیز می‌تواند روی Generalize Connector میان Binding Class و Parameterized Class تعریف شود.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 138: Generalization رابطهٔ Taxonomic میان Classifier عمومی‌تر و Specific Classifier است. هر Instance Specific نیز Instance General است و Featureهای General را Inherit می‌کند. Generalization توسط Specific Classifier Owned می‌شود.

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

Include

Include Connection نشان می‌دهد Source Element Functionality Target را Include می‌کند. در Use Case Model برای اینکه Use Case رفتار Use Case دیگر را Include کند استفاده می‌شود و از تکرار Subset Behavior مشترک در چند Use Case جلوگیری می‌کند.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 641: Include یک DirectedRelationship میان دو UseCase است که Behavior Included UseCase در Behavior Including UseCase درج می‌شود. Including UseCase می‌تواند به تغییرات حاصل از Included وابسته باشد و Included باید برای Description کامل Including در دسترس باشد. Include برای Re-use بخش مشترک Behavior طراحی شده است؛ Base UseCase ممکن است بدون Included Part کامل نباشد. همهٔ Behavior Included UseCase در یک Location اجرا و سپس Execution Including ادامه می‌یابد.

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

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500

اطلاعات تماس

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