Expansion Node، Expansion Region و Exit Point | UML و Enterprise Architect

Expansion Node، Expansion Region و Exit Point

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

نظرات 0

Expansion Node، Expansion Region و Exit Point

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

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

صفحهٔ منبع 183

Expansion Node

توضیح

Expansion Node از Expansion Region تشکیل شده یا روی Boundary آن قرار می‌گیرد. این Nodeها نشان می‌دهند Data یا Objectهایی که وارد Expansion Region می‌شوند چگونه در هر Iteration پردازش می‌شوند. اگر Node روی Boundary یک Expansion Region باشد، به‌عنوان Input یا Output عمل می‌کند و Mode آن از Expansion Region گرفته می‌شود.

Expansion Node را می‌توان با Object Flow به Activity Nodeهای داخل یا خارج Region متصل کرد. اگر Expansion Node ورودی باشد، برای هر Value ورودی یک Iteration از Region آغاز می‌شود؛ Output Node نتیجهٔ Iterationها را دریافت می‌کند.

مشخصات OMG UML

طبق UML 2.5.1، ExpansionNode نوعی ObjectNode است که برای ورود و خروج Flow به/از ExpansionRegion استفاده می‌شود. هر ExpansionNode یا Input Node یا Output Node یک ExpansionRegion است و به‌صورت Collectionای از Valueها عمل می‌کند که Iterationهای Region را تغذیه یا نتایج آن‌ها را جمع می‌کند.

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

Expansion Region

توضیح

Expansion Region یک Structured Activity Region است که یک Process را برای هر عنصر از یک Collection تکرار می‌کند. این Region می‌تواند در Modeهای parallel، iterative یا stream اجرا شود. Expansion Nodeهای روی Border ورودی‌ها و خروجی‌ها را نمایش می‌دهند.

برای ساخت Expansion Region، آیکون آن را از صفحهٔ Activity در Diagram Toolbox روی Diagram بکشید. Properties عنصر را باز کنید و Mode را تعیین کنید. سپس Activity Nodeهای پردازشی را در Region قرار دهید و Expansion Nodeها را برای Input/Output اضافه کنید.

در parallel Iterationها می‌توانند هم‌زمان اجرا شوند؛ در iterative هر Iteration پس از قبلی اجرا می‌شود؛ در stream Input و Output می‌توانند در طول Execution Region به‌صورت Stream جریان یابند.

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

هنگامی که Expansion Region انتخاب می‌شود، می‌توانید روی Border آن Expansion Nodeهای Input یا Output ایجاد کنید. Nodeها با Object Flow به عناصر داخل و بیرون Region وصل می‌شوند. تعداد Tokenهای Input تعیین می‌کند Region چند بار اجرا شود. اگر چند Expansion Input وجود داشته باشد، Collectionهای ورودی باید از نظر تعداد سازگار باشند تا Valueهای متناظر در هر Iteration مصرف شوند.

Output Expansion Nodeها Valueهای تولیدشده در Iterationها را جمع می‌کنند. در Mode Parallel، ترتیب اجرای Iterationها الزاماً مشخص نیست؛ در Mode Iterative ترتیب پردازش مطابق ترتیب Input Collection است.

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

مشخصات OMG UML

ExpansionRegion یک StructuredActivityNode است که برای هر عنصر از Input Collection یک‌بار اجرا می‌شود. Region چند ExpansionNode ورودی و خروجی دارد. Mode مشخص می‌کند Iterationها چگونه نسبت به یکدیگر اجرا شوند: Parallel، Iterative یا Stream. در Iterative، Executionها به ترتیب انجام می‌شوند؛ در Parallel امکان Concurrent Execution وجود دارد؛ و در Stream، Processing می‌تواند با ورود Tokenها پیش برود.

صفحهٔ منبع 187

Exit Point

توضیح

Exit Point یک Pseudostate است که خروج از StateMachine یا Composite State را تعریف می‌کند. Transition از Vertex داخلی به Exit Point می‌رسد و سپس Transition خارجی متناظر از Exit Point ادامه می‌یابد. این سازوکار Encapsulation داخل StateMachine یا Composite State را حفظ می‌کند.

مشخصات OMG UML

طبق UML 2.5.1، ExitPoint Pseudostate یک Exit Point برای StateMachine یا Composite State است. در هر Region متعلق به StateMachine یا Composite State، حداکثر یک Transition می‌تواند از Vertex داخل Region به Exit Point برسد. Exit Point امکان اتصال Transitionهای بیرونی را بدون افشای ساختار داخلی State فراهم می‌کند.

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

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500

اطلاعات تماس

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