محمدرضا عضدی

Mohammad-Reza Azodi

مقطع: کارشناسي ارشد
شروع دوره: مهرماه 1390
پايان دوره: بهمن‌ماه 1393

عنوان پايان‌نامه: مدل‌سازي سیستم‌هاي سرویس‌گرا با استفاده از روش‌هاي مدل رانده

چکيده‌ي پايان‌نامه:
یکی از مهم‌ترین دسته‌ها از سیستم‌هاي نرم افزاري، سیستم‌هاي مبتنی بر معماري سرویس‌گرا می باشند. با توجه به پیچیدگی روزافزون این‌گونه از سیستم‌ها، نیاز به مدل‌سازي، به‌ویژه در فازهاي اولیه، بیش ازپیش احساس می‌گردد. مدل‌سازي در فازهاي اولیه باعث کشف مشکلات در مراحل اولیه‌ي طراحی نرم‌افزار می‌گردد که به مراتب کم هزینه‌تر است. روش‌هاي گوناگونی براي مدل‌سازي سیستم‌هاي سرویس‌گرا موجود می‌باشد. یکی از کاربردي‌ترینِ این روش‌ها، روش‌هاي مبتنی بر معماري مدل‌رانده است. معماري مدل‌رانده، روشی براي طراحی سیستم‌هاي نرم‌افزاري بر مبناي مدل‌هاي یک سیستم پیش از وارد شدن به فاز توسعه و برنامه‌نویسی است. براي مدل‌سازي، نیاز به یک زبان مدل‌سازي می‌باشد که امروزه UML زبان غالب براي مدل‌سازي سیستم‌هاي نرم‌افزاري می‌باشد. با این وجود زبان UML قابلیت خاصی براي مدل‌سازي سیستم‌هاي سرویس‌گرا در اختیار کاربران قرار نمی‌دهد. به همین منظور نیاز است که از مکانیسم‌هاي توسعه‌ي زبان UML مانند پروفایل براي مدل‌سازي سیستم‌هاي سرویس‌گرا استفاده گردد. پروفایل هاي UML قابلیت استفاده از مفاهیم پیش‌فرض UML و همچنین شخصی‌سازي این زبان را برای استفاده در دامنه‌هاي خاص نرم‌افزاري فراهم می‌سازد. در این پژوهش نیز براي مدل‌سازي سیستم‌هاي سرویس‌گرا یک پروفایل جدید UML به نام SoaNfMl تعریف گردیده است. پروفایل SoaNfML نسبت به روش‌هاي مشابه که پیش ازاین براي مدل‌سازي سیستم‌هاي سرویس‌گرا پیشنهاد شده است جامعیت بیش‌تري دارد. این پروفایل همچنین قابلیت مدل‌سازي خصوصیات غیر وظیفه‌مندي سیستم‌هاي سرویس گرا را نیز دارا است. روش ارائه شده در این پژوهش از تولید خودکار کد که از مفاهیم اصلی معماري مدل‌رانده می باشد نیز پشتیبانی می‌کند. براي ارزیابی روش پیشنهادي، دو کاربرد نرم‌افزاري که بر مبناي معماري سرویس‌گرا طراحی می‌شوند به وسیله‌ي پروفایل SoaNfML مدل‌سازي شده‌اند.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

SmileBig SmileGrinLaughFrownBig FrownCryNeutralWinkKissRazzChicCoolAngryReally AngryConfusedQuestionThinkingPainShockYesNoHeartRoseStarPresent