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