چکیده
|
مدل، تجریدی از یک سیستم یا بخشی از آن می باشد. هدف از مدل سازی، فهم مشترک از کارکرد و عملیات یک سیستم بزرگ و پیچیده می باشد. مدل سازی از دیرباز در حوزه های مختلفی اعم از طراحی، نقشه کشی، مکانیک، ریاضی و فیزیک کاربرد داشته است. در فرایند توسعه ی نرم افزار، از مدل سازی در سطوح مختلف اعم از معماری، تحلیل، طراحی، آزمون و ارزیابی و حتی نگه داری نیز استفاده می شود. البته، بسته به ذی نفع مدل و مدل سازی، امکان دارد که سطح تجرید و جزئیات آن تفاوت داشته باشد. توسعه ی مدل رانده به دنبال استفاده از مدل به عنوان واحد کار بر آن است تا با استفاده از تبدیلات مدل، نهایتاً تولید خودکار به کد برنامه برسد. تحقق این امر، اهمیت درک و استفاده از مدل و مدل سازی را بیش از پیش روشن می کند. این مقاله، ضمن معرفی و تعریف دقیق تر مفاهیم مدل ، فرامدل، مدل سازی و فرامدل سازی، به دنبال تبیین اهمیت و جایگاه مفهوم فرامدل سازی است. در این راستا، مثال های عملی متعددی ارائه می شود تا شیوه ی به کارگیری و استفاده از فرامدل سازی در عمل نمایان شود. در این مقاله از ابزار چارچوب مدل سازی اکلیپس (EMF) برای فرامدل سازی استفاده شده است.
|