در تمامی پروژههایی که امروزه انجام میشوند بحث مدیریت مسألهای بسیار تعیین کننده است. پروژههای نرمافزاری نیز از این قاعده مستثنی نیستند. از مهمترین جنبههای فعالیت توسعه نرمافزاری بحث مدیریت زمان و هزینه است. با توجه به اینکه در مراحل ابتدایی توسعه نرمافزار اطلاعات دقیقی نسبت به جنبههای مختلف توسعه وجود ندارد؛ تخمینی دقیقتر از هزینههای پیشرو میتواند امری حیاتی در موفقیت یک نرمافزار باشد. در این پژوهش توانستم با بکارگیری مدل COCOMO II، که از شناختهشدهترین روشهای تخمینِ هزینههای توسعه نرمافزاری مبتنی بر مدلهای الگوریتمی است، و ترکیب آن با منطقفازی، مدلی را ایجاد کرده که با توجه به برخی پارامترهای موجود در فازهای اولیهی توسعه، تخمینهای دقیقتری نسبت به هزینه انجام میدهد. پیادهسازی آن در نرمافزار MATLAB و با کمک دادههای مصنوعی صورت گرفته شده است. بررسی صحت دادههای ایجاد شده نیز در نرمافزار SPSS صورت گرفته است. همچنین اینکه از دادههای 2 Dataset رسمی COCOMO II برای ارزیابی مدل پیشنهادی استفاده شدهاند که نتایج حاصله با استفاده از تکنیکهای MMRE و PRED مورد بررسی واقع شدهاند که خروجیهای تولید شده نشان میدهند سیستم پیشنهادی در مقایسه با مدل اصلی COCOMO II که میانگین بهبودی معادل5.901% داشته است.
کلمات کلیدی: مدل COCOMOII، تخمین هزینه، بهینه سازی، منطقفازی
فصل1 کلیات پژوهش1
1-1. مقدمه2
1-2. تعریف مساله و سوال اصلی تحقیق5
1-3. فرضیهها5
1-4. اهداف تحقیق5
1-5. روش تحقیق6
1-6. مراحل انجام تحقیق6
1-7. ساختار پایاننامه7
فصل2 روش پیشنهادی8
2-1. فرضیات الگوریتم9
2-2. معرفی EST-COCOMO II9
2-3. بررسی پیادهسازی مدل ترکیبی EST-COCOMO II11
2-3-1.معرفی ابزار MATLAB11
2-3-1-1. اندازهگیری دقیق12
2-3-1-2. قدرت Matlab13
2-3-2.تشریح کلی پیادهسازی سیستم14
2-3-2-1. روش آزمون و خطا14
2-3-2-2. روش جداول ارجاع14
2-3-2-3. روش ANFIS15
2-3-3. روند پیادهسازی سیستم در نرمافزار MATLAB16
2-3-3-1. تشکیل Dataset مصنوعی18
2-3-3-2. طراحی ANFIS21
2-3-4.معرفی و ارزیابی Dataset مصنوعی ایجاد شده28
2-3-4-1. آزمون تحلیل واریانس مقایسه چند جامعه مستقل (ANOVA)28
2-3-5.شاخصهای EST-COCOMO II31
2-4. جمعبندی32
فصل3 مبانی تحقیق و مروری بر تحقیقات پیشین33
3-1. برآورد پروژههای نرمافزاری34
3-1-1. تکنیکهای مبتنی بر تجربه35
3-1-2. تکنیک مبتنی بر مدل الگوریتمی35
3-2. مدل COCOMO II36
3-2-1. مقدمه36
3-2-2. اندازهگیری38
3-2-3. تخمین تلاش43
3-2-3-1. محرکهای هزینه در مدل Post Architecture44
3-2-3-2. محرکهای مدل Early Design61
3-2-4. تخمین هزینه63
3-3. منطقفازی63
3-3-1. مجموعههای قطعی64
3-3-2. مجموعههای فازی65
3-3-3. تابع عضویت65
3-3-3-1. اشکال مختلف توابع عضویت66
3-3-4. عملیات اساسی روی مجموعههای فازی (t-norm, co-norm):70
3-3-5. متغیرهای زبانی71
3-3-6. روابط فازی73
3-3-7. کنترل فازی73
3-3-7-1. مزایای کنترل فازی74
3-3-7-2. مراحل طراحی یک سیستم فازی75
3-3-7-3. بررسی فرایند طراحی تعدادی از نمونههای واقعی75
3-3-8. موتور استنتاج77
3-3-8-1. روشهای غیر فازی سازی78
3-3-8-2. محتملترین در مقابل سازگارترین روش78
3-4. خوشهبندی فازی C-Means81
3-4-1. مقدمه81
3-4-2. هدف از خوشهبندی82
3-4-3. خوشهبندی فازی82
3-4-3-1. الگوریتم خوشهبندی فازی C-Means84
3-4-4. بررسی نمونه تست88
3-5. مروری بر برخی کارهای مرتبط88
3-5-1.جمعبندی90
3-6. نتیجهگیری92
فصل4 بررسی سیستم و ارزیابی نتایج آن93
4-1. شاخصهای ارزیابی و شبیهسازی94
4-2. روند بررسی و نتایج خروجی96
4-3. جمع بندی100
فصل5 جمعبندی و پیشنهادها102
5-1. یافتههای تحقیق103
5-2. نوآوری تحقیق104
5-3. پیشنهادها105
مراجع106
واژهنامه112
قیمت فایل ورد پروژه : 9000 تومان
دانلود فایل ورد بلافاصله بعد از پرداخت هزینه
بلافاصله پس از پرداخت ، لینک دانلود پایان نامه به شما نشان داده می شود
پشتیبانی سایت : 09010633413
فایل مورد نظر خودتان را پیدا نکردید ؟ نگران نباشید . این صفحه را نبندید ! سایت ما حاوی حجم عظیمی از پایان نامه های دانشگاهی است. مطالب مشابه را هم ببینید. برای یافتن فایل مورد نظر کافیست از قسمت جستجو استفاده کنید. یا از منوی بالای سایت رشته مورد نظر خود را انتخاب کنید و همه فایل های رشته خودتان را ببینید