Diagram Frame، Gate، Endpoint و Event | UML و Enterprise Architect

Diagram Frame، Gate، Endpoint و Event

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

نظرات 0

Diagram Frame، Gate، Endpoint و Event

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

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

صفحهٔ منبع 176

Diagram Frame

Diagram Frame بازنمایی Diagramای است که از Browser Window در Diagram دیگر Drop شده است. این عنصر نوعی Combined Fragment با Interaction Operator برابر ref است، اما روی هر نوع Diagram قابل ایجاد است و مانند Combined Fragmentهای دیگر ساخته نمی‌شود.

وقتی Diagram را از Browser روی Diagram باز Drop می‌کنید، گفت‌وگویی از جمله این گزینه‌ها را ارائه می‌کند:

  • Diagram Frame: Frame حاوی Image همان Diagram درج می‌شود.
  • Diagram Reference: Frame خالی با نام Diagram در Label آن درج می‌شود.

در هر دو حالت Object مانند Hyperlink به Diagram واقعی عمل می‌کند. Propertyها را نیز مانند سایر عناصر با راست‌کلیک و Properties می‌توان تعریف کرد. سایر گزینه‌ها در موضوع «Add Diagram Links to Diagrams» توضیح داده شده‌اند.

ظاهر Diagram Frame

از Appearance | Diagram Frame Appearance می‌توانید این حالت‌ها را انتخاب کنید:

  • Normal: Rectangle و Frame Label هر دو دیده می‌شوند و حالت پیش‌فرض است.
  • Boundary: Frame Label را پنهان می‌کند.
  • Boundary With Name: Border مربوط به Frame Label را پنهان می‌کند.
  • Name Only: Borderهای Frame و Label را پنهان و فقط Text را نگه می‌دارد.
  • Hidden: Border و Text Frame را پنهان می‌کند.

در SysML، State یا StateMachine Diagram:

عنصر تصویری منبع — صفحه 176تصویر، نمودار یا آیکون اصلی موجود در صفحه 176 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 176
صفحهٔ منبع 177
  • اگر Frame غیرقابل انتخاب باشد، برای تطبیق با Bounds Diagram به‌صورت Auto-resize بزرگ می‌شود اما از Size پیش‌فرض کوچک‌تر نمی‌شود.
  • Diagram Frameهایی که با Enterprise Architect 14.0 یا جدیدتر اعمال شده‌اند، اگر در نسخه‌ای قبل از 14.0 باز شوند، Parent Object را روی Diagram رسم می‌کنند.

جابه‌جایی عناصر از طریق Diagram Frame

Diagram Frame به‌عنوان Reference امکان انتقال عنصرهای Host Diagram به Referenced Diagram، Parent Package آن یا هر دو را می‌دهد. همچنین می‌توان عنصر را به‌صورت Link به Referenced Diagram افزود.

عنصر را روی Diagram جاری روی Diagram Frame Drag کنید؛ گفت‌وگو گزینه‌های زیر را می‌دهد:

  • Move element to referenced diagram
  • Create a link to element on referenced diagram
  • Move element to parent Package
  • Move element to both referenced diagram and its parent Package

اگر انتقال به Referenced Diagram را انتخاب کنید، عنصر و Connectorهایش از Diagram جاری برداشته و در ناحیه‌ای خالی از Diagram مرجع قرار می‌گیرند؛ Relationshipهای موجود با سایر عناصر Diagram نیز منتقل می‌شوند.

یادداشت‌ها

  • Size هر دو Object قابل تغییر است، اما Diagram Frame را نمی‌توان از Size Diagram محصورشده کوچک‌تر کرد.
  • Diagram داخل Frame قابل ویرایش مستقیم نیست؛ برای Edit، داخل Frame دوبارکلیک و Diagram اصلی را ویرایش کنید.
  • Diagram Frame Element با Diagram Frame Border تنظیم‌شده از Preferences برای Imageهای چاپ/Copy شده متفاوت است. اگر Image Diagram از Clipboard در Diagram دیگر Paste شود ممکن است ظاهر اولیه مشابه Frame باشد، اما Element Optionها روی آن Image عمل نمی‌کنند.
صفحهٔ منبع 178

Gate

توضیح

Diagram Gate راهی گرافیکی و ساده برای نشان‌دادن نقطه‌ای است که Messageها از آن وارد یا خارج Interaction Fragment می‌شوند. ممکن است Fragment لازم باشد Messageای دریافت یا تحویل دهد؛ در داخل Fragment، Message مرتب‌شده این نیاز را نشان می‌دهد و Gate روی Boundary Frame قرار می‌گیرد. Message خارجی که با Message داخلی Synchronize می‌شود باید متناظر باشد.

Gateها می‌توانند روی Interaction Diagramهای Sequence، Timing، Communication و Interaction Overview، روی Interaction Occurrence و Combined Fragment ظاهر شوند.

مشخصات OMG UML

طبق UML 2.5.1 صفحات 575–576، Gate یک MessageEnd روی Boundary یک Interaction، InteractionUse یا CombinedFragment است که Sender و Receiver واقعی هر Message را برقرار می‌کند. Gate Instanceها به‌صورت جفت برای اتصال دو Message Instance رخ می‌دهند و خودشان Ordering صریح ندارند. Gate نقطهٔ اتصال میان Message خارج InteractionUse و Message داخل Interaction استفاده‌شده، یا میان Message بیرون CombinedFragment و Message داخل InteractionOperand آن است.

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

Endpoint

توضیح

Endpoint در Interaction Diagramهای Sequence، Timing، Communication و Interaction Overview برای نمایش Lost یا Found Message استفاده می‌شود. برای مدل‌سازی، Endpoint را روی Workspace قرار دهید. در Sequence Diagram، Message را از Lifeline مناسب به Endpoint بکشید. در Timing Diagram، Message متصل‌کننده Lifeline به Endpoint به Timing Specification نیاز دارد. مثال منبع یک Lost Message را در Sequence Diagram نشان می‌دهد.

مشخصات OMG UML

طبق UML 2.5.1 صفحهٔ 574، Lost Message Messageای است که Sending Event Occurrence معلوم است اما Receiving Event Occurrence وجود ندارد؛ یعنی Destination خارج Scope توضیح است. Found Message Messageای است که Receiving Event Occurrence معلوم است اما Sending Event Occurrence شناخته‌شده نیست؛ Origin خارج Scope توضیح است و می‌تواند Noise یا Activity دیگری باشد که نمی‌خواهیم با جزئیات مدل کنیم.

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

Entry Point

توضیح

Entry Point Pseudostate برای تعریف آغاز StateMachine استفاده می‌شود. برای هر Region یک Entry Point وجود دارد که Initial Concurrent State Configuration را هدایت می‌کند.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 313 بیان می‌کند EntryPoint Pseudostate یک Entry Point برای StateMachine یا Composite State است و Encapsulation داخل State/StateMachine را فراهم می‌کند. در هر Region متعلق به آن StateMachine یا Composite State، حداکثر یک Transition از Entry Point به Vertex داخل همان Region وجود دارد.

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

Event

توضیح

دو عنصر برای مدل‌کردن Event استفاده می‌شوند:

  • Send Event: تولید یک Stimulus در System و انتقال آن به عناصر دیگر، درون یا بیرون System.
  • Receive Event: به شکل Rectangle با تورفتگی V در سمت چپ؛ نشان می‌دهد Event در System بر اثر Stimulus داخلی یا خارجی رخ داده و معمولاً Activity و Processing بیشتری را Invoke می‌کند.

Send و Receive Event از صفحات Analysis، State و Activity در Toolbox قابل افزودن‌اند. اگر Type اشتباه انتخاب شده باشد، روی Event راست‌کلیک و در صورت نیاز Advanced | Make Sender یا Advanced | Make Receiver را انتخاب کنید.

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

Exception

توضیح

Exception Handler Element گروه Operationهایی را تعریف می‌کند که هنگام رخداد Exception اجرا می‌شوند. در Activity Diagram، Protected Element می‌تواند مجموعه‌ای از Operationها داشته باشد و با Interrupt Flow به Exception Handler متصل شود. هر Error تعریف‌شده در Partهای عنصر می‌تواند Flow را به Exception هدایت کند.

مشخصات OMG UML

طبق UML 2.5.1 صفحهٔ 404، Exception Valueای برای شناسایی حالت Completion غیرعادی Execution است. اگر Exception در اجرای ExecutableNode ایجاد شود و در همان Execution Handle نشود، Execution خاتمه یافته و Exception به بیرون ExecutableNode Propagate می‌شود. ExecutableNode می‌تواند یک یا چند ExceptionHandler داشته باشد. اگر Exception از ProtectedNode خارج شود، Handlerها برای یافتن Match بررسی می‌شوند؛ Handler زمانی Match است که Type Exception با یکی از exceptionTypes آن یکسان یا Subtype مستقیم/غیرمستقیم آن باشد. در صورت Match، Handler Exception را Catch می‌کند.

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

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500

اطلاعات تماس

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