باز کردن منو اصلی

یک پروفایل در زبان مدلسازی یکپارچه (یو ام ال)‌،یک مکانیزم گسترش عمومی به منظور سفارشی‌سازی مدل‌های یو ام ال برای زمینه‌ها و پلتفرم های خاص فراهم می‌کند. مکانیزم‌های گسترش،اجازه می‌دهند معانی استاندارد به گونه‌ی صرفا افزودنی اصلاح شوند و از تناقض آنها با معانی استاندارد ممانعت می‌کنند.[۱]

پروفایل‌ها با استفاده از کلیشه‌ها، تعاریف برچسب، و قیدها که به المان‌های مدل خاص، مانند کلاس‌ها، ویژگی‌ها، عملیات و فعالیت‌ها اعمال می‌شوند، تعریف خواهند شد. یک پروفایل مجموعه‌ای از این‌گونه گسترش‌هاست که مجموعا یو ام ال را برای زمینه‌ی خاصی (مانند هوا فضا، مراقبت‌های بهداشتی، مالی) یا برای پلتفرم خاصی سفارشی‌سازی می‌کنند.

مثال‌هاویرایش

پروفایل یو‌ ام ال برای ایکس ام ال، تعریف شده توسط دیوید کارلسون در کتاب “مدل‌سازی برنامه‌های ایکس ام ال با استفاده از یو ام ال” که مجموعه‌ای از گسترش‌ها به المان‌های مدل پایه‌ی یو ام ال، که به منظور مدل‌سازی دقیق طرح‌های ایکس اس دی ایجاد شده‌اند را توضیح می‌دهد. SysML یک پروفایل یو ام ال استاندارد شده‌ی گروه مدیریتی شیء (OMG) است که برای برنامه‌های مهندسی سامانه‌ها استفاده می‌شود. MARTE یک استاندارد OMG برای مدل‌سازی برنامه‌های تعبیه‌شده و بلادرنگ توسط UML2 است. یو ام ال پروفایل برای روابط [۲] بر پایه‌ی RM-ODP خصوصیات دقیقی از معانی مفاهیم UML که برای مشخص کردن روابط عمومی (نه لزوما باینری) مانند ترکیب و زیرتایپ استفاده می‌شود فراهم می‌کند.

پانویسویرایش

  1. Si Alhir, S: Guide to applying the UML, page 350. Springer, 2002
  2. Object Management Group. UML Profile for Relationships. http://www.omg.org/cgi-bin/doc?formal/2004-02-07

منابعویرایش