Property Value، Port، Primitive، Signal و Reception | UML و Enterprise Architect

Property Value، Port، Primitive، Signal و Reception

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

نظرات 0

Property Value، Port، Primitive، Signal و Reception

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

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

صفحهٔ منبع 305

Add Property Value

برای افزودن Property Value Variable به Part:

  1. روی Part راست‌کلیک و Features | Set Property Values را انتخاب کنید یا Ctrl+Shift+R بزنید. «Set Property Values» باز می‌شود.
  2. در Variable از List انتخاب یا نام جدید وارد کنید.
  3. Operator و Value را تنظیم و در صورت نیاز Note وارد کنید.
  4. OK را برای Save بزنید.
عنصر تصویری منبع — صفحه 305تصویر، نمودار یا آیکون اصلی موجود در صفحه 305 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 305
صفحهٔ منبع 306

Port

Port Interaction بین Classifier و Environment آن را تعریف می‌کند. Interfaceهای کنترل‌کنندهٔ Interaction با Interface Element قابل نمایش‌اند. هر Connector به Port باید Required Interface تعریف‌شده را فراهم کند. Port می‌تواند روی Part، Class یا Boundary یک Composite Element باشد. Port یک Typed Structural Feature/Property از Classifier است و معمولاً در Class، Object و Composite Structure Diagram ساخته می‌شود.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 230: Port Property یک EncapsulatedClassifier است که Interaction Point متمایز با Environment یا Partهای داخلی را مشخص می‌کند. Port با Connector به Propertyها متصل می‌شود. می‌تواند Serviceهای Provided و Required را مشخص کند و ProtocolStateMachine داشته باشد.

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

افزودن Port به Element

یکی از روش‌های زیر را استفاده کنید:

  1. Port Symbol را از صفحهٔ Composite Toolbox روی Host Element Drag/Click کنید؛ Port ساده و Untyped روی Boundary نزدیک Cursor ساخته می‌شود.
  2. روی Class/Part/Composite مناسب در Browser راست‌کلیک و Add | Port را انتخاب کنید.
  3. Classifier مناسب را از Browser روی Class/Part Diagram Drag کنید؛ Prompt برای Typed Port یا Part نمایش داده می‌شود و Port جدید با Classifier Drag‌شده Type می‌گیرد.
  4. از زیرمنوی Ports در right-click element | New Child Element Port جدید بسازید.
صفحهٔ منبع 308

Portهای Inherited و Redefined

Port یک Redefinable و Re-usable Property از Composite Classifier مانند Component است. Component می‌تواند Portهای Parent را Inherit کند. در Features Window زبانهٔ Interaction Points با «Show Owned/Inherited»، Portهای Inherited و Owner آن‌ها فهرست می‌شوند.

برای نمایش Inherited Port دو گزینه دارید:

  • Expose: «Show Owned/Inherited» را فعال کنید تا Copy فقط‌خواندنی Port ساخته شود؛ برای Modeling Interaction در Child مناسب است.
  • Redefine: روی Port راست‌کلیک و Redefine را انتخاب کنید تا Copy قابل ویرایش ساخته شود؛ برای Restriction یا Behavior اضافه در Child.

همین منطق برای Componentهای دارای Port از Realized Interface و Component Instanceهای دارای Port از Classifying Component اعمال می‌شود.

صفحهٔ منبع 309

Port به‌عنوان Owner Part

اگر Port با Classای Type شده باشد که Part دارد، Port می‌تواند روی Diagram به‌عنوان Owner آن Partها نمایش داده شود:

  • Right-click Port | Advanced | Port Size Customizable و سپس Port را بزرگ کنید؛ یا
  • Right-click Port | Features > Parts / Properties و Partهای موردنظر را انتخاب و «Show Owned/Inherited» را فعال کنید.

این قابلیت برای اتصال Connector به Internal Structure Port مفید است.

صفحهٔ منبع 310

Properties Window — Property, Redefined/Subsetted

Properties Window برای Port و Part زبانهٔ «Property» دارد که Type، Initial Value و Multiplicity را تعریف می‌کند و زبانهٔ «Redefined/Subsetted» که Propertyها و Qualifierهای Redefined/Subsetted را نشان می‌دهد. Qualifierها با دکمهٔ Qualifiers و Dialog مربوط تنظیم می‌شوند. برای افزودن Redefined/Subsetted Property دکمهٔ Add متناظر را بزنید و Property را از «Select Property» انتخاب کنید.

صفحهٔ منبع 311

Primitive

Primitive Element یک Predefined Data Type بدون Substructure مرتبط را مشخص می‌کند؛ یعنی در Context UML Part ندارد. می‌توان آن را Conceptual Data Type دانست و برای پشتیبانی از Meta-Object Facility (MOF) استفاده کرد.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 168: PrimitiveType یک DataType از پیش تعریف‌شده بدون Substructure است. Algebra و Operationهایش می‌تواند بیرون UML، مثلاً Mathematically، تعریف شود و Runtime Instanceهایش Valueهای متناظر با Elementهای Mathematics مانند Integer هستند.

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

Signal

Signal Specification نوعی Send Request Instance است که بین Objectها Communicate می‌شود، معمولاً در Class یا Package Diagram. Receiver، Request Instance را طبق Receptionهای خود Handle می‌کند. Data حمل‌شده در Send Request به‌صورت Attributeهای Signal نمایش داده می‌شود.

Signal مستقل از Classifierهای Handle‌کنندهٔ Occurrence تعریف می‌شود. Reception یک Feature از Receiving Object و مشتق از Signal است؛ Name Signal و Attributeهای Signal به‌عنوان Parameterهای Reception استفاده می‌شوند.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 178: Signal نوعی Communication بین Objectها است که Receiver را Asynchronously و بدون Reply Trigger می‌کند. Reception Declarationای است که Classifier آمادهٔ واکنش به Receipt یک Signal است.

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

Reception

Reception Feature یک Classifier است و از Signal Element مشتق می‌شود؛ Receipt Signal را Model می‌کند. Receptionها مانند Operation رفتار می‌کنند و در Compartment مخصوص نمایش داده می‌شوند.

Reception بدون Signal ساخته نمی‌شود؛ Signal باید موجود باشد یا هنگام ساخت ایجاد شود. Name Reception از Signal و Parameterهایش از Attributeهای Signal گرفته می‌شود. تغییر Signal در Reception و بالعکس منعکس می‌شود.

ایجاد Reception

  1. Signal Element را در Browser یا Diagram بسازید.
  2. Class یا Interface روی Diagram ایجاد/Drag کنید.
  3. Signal را از Browser روی Class/Interface Drag کنید و به Step 8 بروید، یا روی Class راست‌کلیک و Features | Receptions را انتخاب کنید تا Features Window صفحهٔ Receptions باز شود.
  4. در Name Column کنار New Reception دکمه را بزنید تا «Select Signal» باز شود.
  5. Signal را Browse و انتخاب کنید؛ در صورت نیاز Add New برای ساخت Signal.
  6. OK را بزنید تا Name/Attributeهای Signal برای Reception Name/Parameter استفاده شوند.
عنصر تصویری منبع — صفحه 313تصویر، نمودار یا آیکون اصلی موجود در صفحه 313 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 313
عنصر تصویری منبع — صفحه 313تصویر، نمودار یا آیکون اصلی موجود در صفحه 313 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 313
عنصر تصویری منبع — صفحه 313تصویر، نمودار یا آیکون اصلی موجود در صفحه 313 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 313
صفحهٔ منبع 314
  1. Close را بزنید.
  2. ظاهر Class و Signal را در Diagram و Browser مشاهده کنید.

مشخصات OMG UML

UML 2.5.1 صفحات 447–448: Reception Declarationای است که می‌گوید Classifier آمادهٔ واکنش به دریافت Signal است. Reception یک Signal را تعیین و Response مورد انتظار را مشخص می‌کند. جزئیات Handle کردن Signal توسط Behavior مرتبط با Reception یا خود Classifier تعریف می‌شود. Reception با Notation Operation و Keyword <signal> نمایش داده می‌شود.

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

Properties Window برای Reception

Properties Window راهی سریع برای مشاهده/ویرایش Propertyهای Object Modeling از جمله Reception است. با انتخاب Reception در Browser یا Diagram، Propertyها نمایش داده می‌شوند و می‌توان بدون باز/بستن Dialogهای جدا به Objectهای دیگر رفت.

سه زبانه دارد: Reception برای Setting عمومی، Behavior برای رفتار هنگام Signal Receipt و Redefines برای Redefinition Target Operation و Exception. برای Behavior/Redefines به موضوع‌های Operation Behavior و Redefine Operation مراجعه می‌شود.

دسترسی

Ribbonهای Properties یا Ctrl+2/Ctrl+Enter و سپس انتخاب Reception.

General Settings

NameName Signal مبدأ را نشان می‌دهد و مستقیم قابل تغییر نیست؛ تغییر Signal Name Reception را Update می‌کند.
ParametersName/Type Attributeهای Signal را نشان می‌دهد؛ فقط با Update Signal Attribute تغییر می‌کند.
Scopeاز Signal مشتق می‌شود و در صورت نیاز از List قابل تغییر است.
Stereotypeاختیاری؛ برای Group/Specialize کردن Reception.
Aliasاختیاری؛ نام/Reference جایگزین.
صفحهٔ منبع 316
ConcurrencyDefault برابر Sequential؛ می‌توان Guarded یا Synchronous انتخاب کرد.
Abstractمشخص می‌کند Reception Abstract است یا نه.
StaticFlag Static Member؛ مقدار False یا True.

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500

اطلاعات تماس

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