هزینه های هنگفت مالی، انسانی و زمانی تولید و توسعه یک سیستم نرم افزاری بزرگ
üکیفیت نرمافزار تا حدود زیادی توسط مشخصههای کارایی مثل زمان پاسخ، توان عملیاتی، و بهرهوری منابع تعیین میشود
üشناسایی زود هنگام مشکلات کارایی در سطح معماری نرمافزار
×افزایش هزینه تغییر طراحی با جلو رفتن در فرایند تولید
×
üتأیید اعتبار انتخابهای طراحی یا مقایسه طراحی های مختلف از دیدگاه کارایی
ü
دو پرسش در اینجا مطرح است:
–چگونه کارایی را در فرایند تولید نرمافزار ارزیابی کنیم؟
–کی کارایی باید ارزیابی شود؟
•رویکرد مبتنی بر اندازهگیری(Measurement-based)
–اندازهگیریهای مستقیمی روی سیستم درحال اجرا یا یک نمونه انجام میگیرد؛ این اندازهگیریها، برای شناسایی گلوگاهها بکار میروند.
•رویکرد مبتنی بر مدل (Model-Based)
–یک مدل کارایی از سیستم نرمافزاری ساخته میشود؛ از این مدل برای تقلید رفتار سیستم و پیشبینی کارایی آن استفاده میگردد.
•انگیزهها و اصول عمومی
•پیش زمینه
•ضرورت و اهداف
•تشریح متدولوژی ارزیابی کارایی
•مثال کاربردی: سیستم خود پرداز بانکی(ATM)
•جمع بندی و نتیجه گیری
شامل 58 اسلاید powerpoint
دانلود پاورپوینت ارائه تبدیل توصیف UML معماری نرمافزار به مدل کارایی شبکههای صف (LQN)