Parameter Substitution، Trace، Transition، Usage و Use | UML و Enterprise Architect

Parameter Substitution، Trace، Transition، Usage و Use

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

نظرات 0

Parameter Substitution، Trace، Transition، Usage و Use

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

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

صفحهٔ منبع 371

Parameter Substitution

پس از وجود Template Binding یا Binding Relationship دیگر، Parameter Substitution مشخص می‌کند Formal Parameterها با چه Actual Parameterهایی جایگزین می‌شوند.

دسترسی

زبانهٔ Binding از Properties Connector از Ribbon Properties، Context Menu، Ctrl+2 یا Double-click Connector.

تعریف Substitution

Field «Target» Target Parameterized Class را نشان می‌دهد.

  1. Add زیر پنل Parameter Substitution(s) را بزنید؛ Row جدید با <none> در Formal فعال می‌شود.
  2. Formal را باز و Template Parameter موردنظر Target Class را انتخاب کنید.
  3. در Actual دکمه را بزنید. اگر Template Parameter Constraint ندارد، می‌توانید Free Text Value وارد یا Classifier انتخاب کنید؛ اگر Constraint دارد، Select Classifier خودکار باز و Classifierهای مجاز را نشان می‌دهد.
  4. Classifier لازم را انتخاب کنید. اگر Actual تعریف نشود و Formal Default Value داشته باشد، Default استفاده می‌شود.
  5. برای Edit Substitution موجود Row را انتخاب و تغییرات را انجام دهید.
عنصر تصویری منبع — صفحه 371تصویر، نمودار یا آیکون اصلی موجود در صفحه 371 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 371
صفحهٔ منبع 372
  1. Apply و/یا OK را بزنید. Parameter Substitutionها به‌صورت Label زیر Connector نمایش داده می‌شوند.
صفحهٔ منبع 373

Trace

Trace Relationship تخصصی از Abstraction است که Model Elementها یا مجموعه Elementهایی را که همان Concept را در Modelهای مختلف نشان می‌دهند متصل می‌کند. معمولاً برای Tracking Requirement و Model Change در Traceability، Class، Use Case، Object یا Composite Structure Diagram استفاده می‌شود. چون Change می‌تواند در هر دو Direction باشد، Direction معمولاً نادیده گرفته می‌شود. Property رابطه می‌تواند Mapping را مشخص کند، ولی Trace اغلب Bi-directional، Informal و Rarely Computable است.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 682: Trace Relationship میان Elementهایی است که همان Concept را در Modelهای مختلف نمایندگی می‌کنند و عمدتاً برای Tracking Requirement/Change استفاده می‌شود. Directionality اغلب قابل Ignore و Mapping معمولاً Informal و Rarely Computable است.

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

Transition

برای حرکت منطقی از یک State به State دیگر در StateMachine Diagram، Transition Connector از Toolbox استفاده می‌شود. Properties آن شامل:

GuardExpressionای که پس از Dispatch Event و پیش از Trigger Transition ارزیابی می‌شود؛ True یعنی Transition Enabled.
Effect is a BehaviorEffect را از Free Text به Definition یک Activity/Behavior مشخص تبدیل و Select Item را برای انتخاب باز می‌کند.
EffectDescription Effect را وارد یا Activity/Behavior منتخب را تعیین می‌کند.
Trigger NameName Trigger را Type یا Trigger موجود را از Select Item انتخاب کنید.
Trigger TypeCall، Change، Signal یا Time. Code Generation StateMachine برای هر چهار Type Specification Value انتظار دارد.
SpecificationEvent آغازکننده Transition را Type یا Select کنید.
عنصر تصویری منبع — صفحه 374تصویر، نمودار یا آیکون اصلی موجود در صفحه 374 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 374
عنصر تصویری منبع — صفحه 374تصویر، نمودار یا آیکون اصلی موجود در صفحه 374 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 374
عنصر تصویری منبع — صفحه 374تصویر، نمودار یا آیکون اصلی موجود در صفحه 374 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 374
صفحهٔ منبع 375

Specification موجود را نیز می‌توان از Select Item انتخاب کرد.

NewFieldها را برای Trigger جدید پاک می‌کند.
SaveTrigger جدید/ویرایش‌شده را Save می‌کند.
DeleteTrigger منتخب را حذف می‌کند.
Trigger listTriggerهای موجود، با یا بدون Name/Type، شامل Triggerهای Modelهای قدیمی.

یادداشت‌ها

  • Fork/Join Segment Trigger یا Guard ندارد.
  • برای یافتن Trigger مخفی از «Find Triggers Associated» در Context Menu Transition استفاده کنید؛ اگر یکی باشد در Browser Highlight می‌شود و اگر چند باشد Element Usage Dialog باز می‌شود.
  • Self-Transition را می‌توان Internal Transition کرد و Connector/Property را در Compartment State نمایش داد.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 359: Transition Arc میان دقیقاً یک Source Vertex و یک Target Vertex است؛ Source و Target می‌توانند یک Vertex باشند. ممکن است بخشی از Compound Transition باشد که StateMachine را از یک Stable State Configuration به دیگری می‌برد و Response کامل به Event Trigger را نشان می‌دهد.

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

Internal Transition

برای تعریف Internal Transition در State، یک External Self-Transition با Source=Target همان State بسازید و Property kind را به Internal تغییر دهید. Connector از Diagram حذف و Transition در Compartment داخل State نمایش داده می‌شود.

مراحل

  1. StateMachine Diagram دارای State را باز کنید.
  2. روی State یک Self-Transition بسازید.
  3. Properties Connector را باز کنید.
  4. در Constraints، Guard، Effect و Trigger را تعریف کنید.
  5. در General > Advanced، Kind را internal بگذارید.
  6. OK؛ Transition در Compartment کنار Entry/Do/Exit نمایش داده می‌شود.

یادداشت‌ها

  • برای View/Edit، Entry داخل Compartment را Double-click کنید.
  • چند Internal Transition حتی با Trigger یکسان و Guard متفاوت ممکن است.
  • از Features Window زبانهٔ Internal Triggers می‌توان Triggerهای بیشتر ساخت.
عنصر تصویری منبع — صفحه 376تصویر، نمودار یا آیکون اصلی موجود در صفحه 376 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 376
صفحهٔ منبع 377

مشخصات OMG UML

طبق UML Superstructure 2.4.1 صفحهٔ 362، TransitionKind=internal یعنی اگر Transition Trigger شود بدون Exit/Entry Source State رخ می‌دهد و State Change ایجاد نمی‌کند؛ Entry/Exit Condition Source Invoke نمی‌شود. Internal Transition حتی اگر StateMachine در Regionهای Nested داخل State باشد قابل اجرا است.

صفحهٔ منبع 378

Usage

Usage رابطه‌ای در Class Diagram است که یک Element برای Implementation یا Operation کامل خود به Element دیگر نیاز دارد. مثال منبع می‌گوید Class «Order» برای Implementation کامل به Class «LineItem» نیاز دارد. Usage زیرنوع Dependency است.

مشخصات OMG UML

UML 2.5.1 صفحهٔ 38: Usage یک Dependency است که NamedElement برای Implementation/Operation کامل به NamedElement دیگر یا مجموعه‌ای از آن‌ها نیاز دارد. روش استفاده Client از Supplier را جز اصل نیاز مشخص نمی‌کند.

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

Use

Use Relationship نشان می‌دهد یک Element برای انجام Interaction به Element دیگر نیاز دارد و روش استفاده از Target Supplier را فراتر از این وابستگی مشخص نمی‌کند. معمولاً در Use Case Diagram برای Modeling استفاده Actor از System Functionality یا Use Caseها به‌کار می‌رود.

یادداشت‌ها

  • از نظر UML معمولاً Association میان Actor و Use Case صحیح‌تر است.
  • Usage Relationship در Class Diagram رابطه‌ای متفاوت است.
عنصر تصویری منبع — صفحه 379تصویر، نمودار یا آیکون اصلی موجود در صفحه 379 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 379
عنصر تصویری منبع — صفحه 379تصویر، نمودار یا آیکون اصلی موجود در صفحه 379 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 379

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500

اطلاعات تماس

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