2-4-1-1 اصول شئ گرایی
2-4-2 مقایسه متدولوژی های سنگین وزن و سبک وزن
2-4-3 فعالیت های پشتیبانی
فصل سوم: تخمین تلاش لازم جهت توسعه نرم افزار
3-1 مقدمه
3-2 مفهوم تخمین هزینه
3-3 تخمین هزینه نرم افزار
3-4 انواع تخمين
3-5 اندازه نرم افزار
3-5-1 تعداد خطوط کد
3-5-2 علم نرم افزار
3-5-3 نقاط کاری
3-5-4 نقطه ویژگی
3-6 روش های تخمین هزینه
3-6-1 روشهای غيرالگوريتمی
3-6-1-1 تخمین تجربی
3-6-1-2 روش داوری کارشناسانه
3-6-1-3 تخمین با قیاس
3-6-1-4 روش پارکینسون
3-6-1-5 پایین به بالا
3-6-1-6 بالا به پایین
3-6-2 روشهای الگوريتمی
3-6-2-1 مدل های COCOMO
3-6-2-2 مدل Putnam
3-6-2-3 روش های مبتنی بر آنالیز نقطه ی تابعی
3-6-2-4 رگرسیون
3-7 مروری بر کارهای انجام شده
3-7-1 مدل تخمین هزینه نرم افزار مبتنی بر منطق فازی
3-7-2 تخمین هزینه نرم افزار با استفاده از شبکه های عصبی
3-7-3 تخمین نیروی کار نرم افزار بوسیله الگوریتم ژنتیک با پارامترهای تنظیم شده
3-7-4 چهارچوب مبتنی بر شبکه عصبی و منطق فازی برای تخمین هزینه توسعه نرم افزار
3-7-5 بهینه سازی پارامترها با استفاده از بهینه سازی دسته ذرات
3-7-6 شبکه عصبی موجک برای تخمین هزینه
3-7-7 پیشگویی عصبی- ژنتیک برای توسعه نیروی کار نرم افزاری
3-8 ارزیابی مدل های تخمین
فصل چهارم: مدل رهیافتی
4-1 مقدمه
4-2 روش شناسی تحقیق
4-3 داده ها و جامعه آماری
4-4 معیارهای ارزیابی
4-5 اصول روش پیشنهادی
4-5-1 انتخاب زير مجموعه ويژگي
4-5-2 اندازه گيري شباهت
4-5-3 مقياس گذاري
4-5-4 تعداد پروژه هاي مشابه
4-5-5 تطابق تناسبات
4-6 شمایی از مدل پیشنهادی
نتیجه گیری
پیشنهادات آتی
منابع
فهرست جداول
فهرست شکل ها
![](http://up.ba-everything.ir/view/1139824/download.png)
جهت دانلود اینجا کلیک کنید