•تولید و توسعه یک متدولوژی سیستماتیک برای ارزیابی کارایی طراحی نرم افزار با ویژگی های زیر:
× استفاده آسان، و احتمالاً تجمیع آن با ابزارهای CASE
× مبتنی بر نمادسازی های استاندارد، در صورت در دسترس بودن و مناسب بودن
× از مراحل نخست قابل اعمال باشد
× تفسیر نتایج حاصل از تحلیل و ارزیابی مدل کارایی
استخراج شده، و ارائه بازخورد مناسب به طراح
•تولید و توسعه یک متدولوژی سیستماتیک برای ترجمه اتوماتیک توصیفهای UML معماری نرمافزار به مدلهای کارایی QNM
•تفسیر نتایج حاصل از تحلیل و ارزیابی مدل کارایی استخراج شده، و ارائه بازخورد مناسب به طراح
•چرا تحلیل کارایی در سطح معماری نرمافزار؟
×تجرید مناسب سطح معماری نرمافزار
×تحلیل در مرحله اولیه تولید نرمافزار، فازی که در آن انتخاب های اساسی مؤلّفهها و تعامل بین آنها صورت میگیرد
×تأثیر قابل توجه تصمیمهای معماری بر ویژگیهای کیفی، از جمله کارایی
•چرا استفاده از زبان مدلسازی UML؟
× توصیف جنبههای ایستا و پویای نرمافزار با استفاده از نمودارهای مختلف
×بکارگیری نمادسازی و چارچوب مفهومی یکسان برای توصیف، طراحی تا پیادهسازی
×گسترشپذیر ی کامل با مکانیزمهای توسعه و حاشیهنویسی و قابلیت تطابق با نیاز خویش
×پشتیبانی گسترده توسط مجموعه وسیعی از ابزارها
•چرا استفاده از مدل کارایی QNM؟
× عمومیترین مدل کارایی
×دقت نسبتاً بالای نتایج کارایی و کفایت و کارا بودن آن در تحلیل و ارزیابی مدل
×تحلیل توسط روشهای تحلیلی و یا شبیهسازی به منظور ارزیابی مجموعهای از شاخصهای کارایی مثل بهرهوری منابع، توان عملیاتی، زمان پاسخ به مشتری و غیره
روش پیشنهادی پروژه
1- تبدیل اتوماتیک نمودارهای UML (توصیف کننده معماری نرم افزار) به اسناد XML با استفاده از Unisys XMI که بصورت آماده در Rational Rose پشتیبانی میشود.
2- فراهم کردن الگوریتمی برای استخراج اطلاعات کارایی از سند XML.
3- در آوردن اطلاعات استخراج شده به قالبی مناسب برای تولید اتوماتیک QNM جهت محاسبه اندازههای کارایی.
4- تفسیر نتایج حاصل از تحلیل و ارزیابی QNM و ارائه بازخورد مناسب به طراح.