Control Flow، Delegate، Dependency و Deployment | UML و Enterprise Architect

Control Flow، Delegate، Dependency و Deployment

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

نظرات 0

Control Flow، Delegate، Dependency و Deployment

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

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

صفحهٔ منبع 335

Control Flow

Control Flow Connector دو Node در Activity Diagram را متصل و Active Transition را مدل می‌کند. پس از کامل‌شدن Activity Source، Flow به Target هدایت می‌شود. Control Flow و Object Flow می‌توانند Guard و Weight داشته باشند.

Guard شرطی است که پیش از عبور Control باید True باشد؛ مثلاً Edgeهای خروجی Decision باید Guardهای متقابلاً Exclusive داشته باشند. Weight تعداد Tokenهایی است که هنگام Traverse Edge روی Control/Object Flow حرکت می‌کنند. هر دو در Properties Connector قابل تنظیم‌اند.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 376: ControlFlow یک ActivityEdge است که فقط Control Token ــ و طبق Modeler بعضی Object Tokenها ــ را عبور می‌دهد. برای Sequencing صریح ActivityNodeها استفاده می‌شود؛ Target تا پایان Source و تولید Token نمی‌تواند Control Token بگیرد و Execution را آغاز کند.

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

Delegate

Delegate Connector Assembly داخلی Port و Interface خارجی Component را در Component Diagram تعریف می‌کند. با Delegation، Connection Interface خارجی به Internal Working System منتقل می‌شود.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 191: Delegation Connector یک Port را به Role داخل EncapsulatedClassifier وصل می‌کند و Forward کردن Requestهای Operation Invocation و Signal را نشان می‌دهد. Request ورودی به Port دارای Delegation Connector به Property/Portهای Target برای Handle شدن منتقل می‌شود. Delegation برای Modeling Hierarchical Decomposition Behavior نیز استفاده می‌شود، جایی که Service یک EncapsulatedClassifier در چند Level داخلی Realize می‌شود.

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

Dependency

Dependency Relationship برای Modeling انواع رابطهٔ وابستگی میان Model Elementها در Use Case، Activity، Structural Diagram و حتی میان Modelها استفاده می‌شود. از صفحهٔ Common Toolbox ساخته می‌شود. UML Package Dependencies مشتق‌هایی مانند Realize، Deployment و Use دارد. پس از ساخت می‌توان با Stereotype تخصصی Meaning را Refine کرد.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 42: Dependency Relationship نشان می‌دهد یک Model Element یا مجموعه Elementها برای Specification یا Implementation به Elementهای دیگر نیاز دارد؛ Semantics کامل Client به‌صورت Semantic یا Structural به Definition Supplier وابسته است.

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

اعمال Stereotype به Dependency

  1. Dependency را انتخاب کنید.
  2. راست‌کلیک و «Dependency Properties» را انتخاب کنید.
  3. در Stereotype نام موردنظر را وارد یا از List انتخاب کنید.
  4. OK را بزنید.

روش جایگزین: Advanced | Dependency Stereotypes و انتخاب از List کوتاه Stereotypeهای استاندارد.

صفحهٔ منبع 339

Deployment

Deployment نوعی Dependency است که استقرار Artifact روی Node یا Executable Target را نشان می‌دهد، معمولاً در Deployment Diagram. Deployment در Type و Instance Level ممکن است. در Type Level برای هر Instance Node اعمال می‌شود؛ در Instance Level Node Instanceها می‌توانند Artifactهای Deploy شده متفاوت داشته باشند. در Composite Structure با Nodeهای مدل‌شده به‌صورت Part، Part نیز Target Deployment می‌شود.

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

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500

اطلاعات تماس

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