استفاده از UML Profiles و Tagged Values | UML و Enterprise Architect

استفاده از UML Profiles و Tagged Values

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

نظرات 0

استفاده از UML Profiles و Tagged Values

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

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

صفحهٔ منبع 393

استفاده از UML Profileها

UML Profile یک Mechanism سبک Extension و بخشی از UML Standard است. با Profile می‌توان مجموعه Constructهای مناسب یک Domain، Platform یا Method را ساخت. Enterprise Architect Mechanism منعطفی برای ایجاد و Deploy Profileها دارد.

UML Constructهای استاندارد با Stereotype و Tagged Value تقویت می‌شوند تا Elementهای سفارشی مناسب Purpose مدل‌سازی ساخته شوند. Profile مجموعه‌ای از این Constructها با Stereotype و Tagged Value مرتبط است. Stereotype می‌تواند روی Element، Feature، Connector و Connector End اعمال شود. Profile با MDG Technology توزیع و پیاده‌سازی می‌شود.

Technology Deploy شده خودکار برای هر UML Profile یک صفحه Elements/Relationships در Diagram Toolbox می‌سازد. با Drag Element/Connector از Toolbox روی Diagram، Stereotype، Tagged Value، Default Value، Note و Metafile ــ اگر تعریف شده ــ خودکار اعمال می‌شوند. Profile Attribute/Operationها نیز می‌توانند روی Class موجود Drag شوند تا با Stereotype و Tagged Value مشخص فوراً اضافه شوند.

صفحهٔ منبع 394

افزودن Profile Object به Diagram

پس از Import Technology، Profiled Objectها، Connectorها و Featureها از صفحه‌های Technology در Diagram Toolbox در دسترس‌اند و مانند UML Objectهای استاندارد اضافه می‌شوند.

دسترسی

RibbonDesign > Diagram > Toolbox و در Find Toolbox Item نام Technology را مشخص کنید.
KeyboardCtrl+Shift+3 و Technology Name.

استفاده از Profile Object

Add Profile-based elementElement را از Toolbox روی Diagram Drag کنید.
Add Profile-based connectorConnector را انتخاب، روی Source کلیک و تا Target Drag کنید.
Add Profile-based attribute/operationFeature را از Toolbox روی Class موجود Drag کنید تا Attribute/Operation با Stereotype/Tagged Value تعریف‌شده اضافه شود.
عنصر تصویری منبع — صفحه 394تصویر، نمودار یا آیکون اصلی موجود در صفحه 394 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 394
عنصر تصویری منبع — صفحه 394تصویر، نمودار یا آیکون اصلی موجود در صفحه 394 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 394
صفحهٔ منبع 395

Tagged Valueها در Profileها

Stereotypeهای داخل Profiled Element یا Connector می‌توانند یک یا چند Tagged Value مرتبط تعریف کنند. وقتی Profiled Element/Connector را از Diagram Toolbox روی Diagram می‌کشید، Tagged Valueهای مرتبط خودکار به Element/Connector جدید افزوده می‌شوند. Tagged Valueها راهی برای Extend بیشتر قابلیت UML Modeling هستند.

مثال: UML Profile برای XSD یا XML Schema، Stereotype XSDComplexType را برای Extend کردن Class ارائه می‌کند و Tagged Valueهای زیر دارد:

  • memberNames
  • mixed
  • modelGroup

هنگام ساخت Complex Type Element، Tagها افزوده و در Tags Compartment Element، حتی اگر Value نداشته باشند، دیده می‌شوند. با انتخاب Element، Properties Window همه Tagهای مرتبط را نمایش می‌دهد.

  • Value Tagهای Import شده از Profile، Value Tagهای معادل در UML Types Dialog را Override می‌کنند؛ اگر Initial Value در Profile تنظیم نشده باشد، Element Value خالی نشان می‌دهد حتی اگر UML Types Default داشته باشد.
  • Tagهای دارای Default Profile Value خودکار Set می‌شوند.
  • اگر Tagged Value بخش Values داشته باشد، مثلاً values="element | attribute | both" default="both"، می‌توان Non-default Value را از Drop-down انتخاب کرد.
  • اگر Value وجود نداشته باشد می‌توان Free Text اضافه کرد؛ مثلاً برای Profile Tag بدون Initial Value جهت استفاده از Default Value در UML Types.
عنصر تصویری منبع — صفحه 395تصویر، نمودار یا آیکون اصلی موجود در صفحه 395 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 395
صفحهٔ منبع 396

همگام‌سازی Tagged Value و Constraint

وقتی Element، Attribute، Operation یا Connector از Profiled Object ساخته می‌شود، Tagged Value و Constraintهای Profile Stereotype به آن افزوده می‌شوند. اگر بعداً Constraint یا Tagged Value یک Stereotype در Profile Update شود، Objectهای قبلاً ساخته‌شده خودکار Item جدید را ندارند. همچنین ممکن است Stereotype را دستی به Objectها اعمال کرده باشید که Tagged Value را اضافه می‌کند ولی Constraintهای Stereotype را نه. برای افزودن Update/Missing Itemها از Synchronize Stereotype استفاده کنید؛ این Function روی Profiled Element از هر Technology یکپارچه یا Import شده عمل می‌کند.

دسترسی

RibbonDesign > Diagram > Toolbox، Technology را پیدا کنید، روی Icon Profiled Element/Connector/Feature راست‌کلیک و «Synchronize Stereotype» را انتخاب کنید.
KeyboardCtrl+Shift+3، Technology را پیدا و همان Context Menu را استفاده کنید.

Synchronize با Technology Toolbox

  1. در «Synch Profiled Elements» روی OK کلیک کنید. همه Element/Feature/Connectorهایی که با Icon انتخابی ساخته شده‌اند در سراسر Model Update می‌شوند. Itemهای تغییر‌یافته و Changeها در Field «Actions» فهرست می‌شوند.
  2. پس از پایان Update، Cancel را بزنید.

Alternative — Update یک Object

  1. Profiled Element Update شده را از Toolbox روی Element موجود در Diagram Drag کنید؛ Context Menu کوتاه ظاهر می‌شود.
  2. «Apply ?stereotype name?» را انتخاب کنید. Element با Tag/Constraintهایی که ندارد Update می‌شود.
عنصر تصویری منبع — صفحه 396تصویر، نمودار یا آیکون اصلی موجود در صفحه 396 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 396
صفحهٔ منبع 397

یادداشت‌ها

  • «Synchronize Stereotype» فقط برای Icon Profiled Element/Connector نمایش داده می‌شود، نه UML Object پایه.
  • Changeها را می‌توان از Properties Element، زبانهٔ Tags، بررسی کرد.
  • حذف Stereotype از Object، Tagged Valueهای Assign شده توسط همان Stereotype را خودکار حذف می‌کند.

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500

اطلاعات تماس

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