بهبود میزان تخمین هزینه پروژههای نرمافزاری در مدل COCOMO II مبتنی بر الگوریتمهای منطقفازی : ارشد مهندسی کامپیوتر نرم افزار
یکی از رشته های زیر مجموعه فنی مهندسی که علاقمندان بسیاری در کشور ما دارد رشته کامپیوتر و فناوری اطلاعات هستش که اتفاقا سایت دیجی لود در حال تکمیل سری جدیدی از پایان نامه های ارشد این رشته تحصیلی برای کاربران گرانقدر خود میباشد. دیجی لود در ادامه پایان نامه ” بهبود میزان تخمین هزینه پروژههای نرمافزاری در مدل COCOMO II مبتنی بر الگوریتمهای منطقفازی ” با فرمت Word (قابل ویرایش) در 132 صفحه را معرفی مینماید.
چکیده پایان نامه بهبود میزان تخمین هزینه پروژههای نرمافزاری در مدل COCOMO II مبتنی بر الگوریتمهای منطقفازی :
در تمامی پروژه هایی که امروزه انجام میشوند بحث مدیریت مسألهای بسیار تعیین کننده است. پروژه های نرم افزاری نیز از این قاعده مستثنی نیستند. از مهمترین جنبه های فعالیت توسعه نرمافزاری بحث مدیریت زمان و هزینه است. با توجه به اینکه در مراحل ابتدایی توسعه نرم افزار اطلاعات دقیقی نسبت به جنبه های مختلف توسعه وجود ندارد؛ تخمینی دقیقتر از هزینه های پیشرو میتواند امری حیاتی در موفقیت یک نرمافزار باشد. در این پژوهش توانستم با بکارگیری مدل COCOMO II، که از شناخته شده ترین روش های تخمینِ هزینه های توسعه نرم افزاری مبتني بر مدلهاي الگوریتمی است، و ترکیب آن با منطقفازی ، مدلی را ایجاد کرده که با توجه به برخی پارامترهای موجود در فازهای اولیهی توسعه، تخمینهای دقیقتری نسبت به هزینه انجام میدهد. پیادهسازی آن در نرمافزار MATLAB و با کمک دادههای مصنوعی صورت گرفته شده است. بررسی صحت دادههای ایجاد شده نیز در نرمافزار SPSS صورت گرفته است. همچنین اینکه از دادههای 2 Dataset رسمی COCOMO II برای ارزیابی مدل پیشنهادی استفاده شدهاند که نتایج حاصله با استفاده از تکنیکهای MMRE و PRED مورد بررسی واقع شدهاند که خروجیهای تولید شده نشان میدهند سیستم پیشنهادی در مقایسه با مدل اصلی COCOMO II که میانگین بهبودی معادل 5.901% داشته است.
کلمات کلیدی: مدل COCOMO II، تخمین هزینه، بهینه سازی، الگوریتمهای منطقفازی
فهرست مطالب الگوریتمهای منطقفازی :
فصل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 II 9
2-3. بررسی پیادهسازی مدل ترکیبی EST-COCOMO II 11
2-3-1. معرفی ابزار MATLAB. 11
2-3-1-1. اندازهگیری دقیق.. 12
2-3-1-2. قدرت Matlab. 13
2-3-2. تشریح کلی پیادهسازی سیستم.. 14
2-3-2-1. روش آزمون و خطا 14
2-3-2-2. روش جداول ارجاع. 14
2-3-2-3. روش ANFIS. 15
2-3-3. روند پیادهسازی سیستم در نرمافزار MATLAB. 16
2-3-3-1. تشکیل Dataset مصنوعی.. 18
2-3-3-2. طراحی ANFIS. 21
2-3-4. معرفی و ارزیابی Dataset مصنوعی ایجاد شده. 28
2-3-4-1. آزمون تحلیل واریانس مقایسه چند جامعه مستقل (ANOVA) 28
2-3-5. شاخصهای EST-COCOMO II 31
2-4. جمعبندي.. 32
فصل3 مبانی تحقیق و مروري بر تحقیقات پیشین.. 33
3-1. برآورد پروژههای نرمافزاری.. 34
3-1-1. تکنیکهای مبتنی بر تجربه. 35
3-1-2. تکنیک مبتنی بر مدل الگوریتمی.. 35
3-2. مدل COCOMO II 36
3-2-1. مقدمه. 36
3-2-2. اندازهگیری.. 38
3-2-3. تخمین تلاش…. 43
3-2-3-1. محرکهای هزینه در مدل Post Architecture. 44
3-2-3-2. محرکهای مدل Early Design. 61
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-Means. 81
3-4-1. مقدمه. 81
3-4-2. هدف از خوشهبندی.. 82
3-4-3. خوشهبندی فازی.. 82
3-4-3-1. الگوریتم خوشهبندی فازی C-Means. 84
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
فهرست اشکال
فصل1 کلیات پژوهش… 1
فصل2 روش پيشنهادي.. 8
شکل2-1. معماری کلی سیستم فازی EST-COCOMO II 10
شکل2-2. اندازهگیری میکروسکوپی با نرمافزار Matlab. 12
شکل2-3. محیط گرافیکی ابزار anfis در MATLAB. 17
شکل2-4. نمایش بررخی کارهای انجام شده بصورت ساختار درختی نمایش مسیر فایلها در محیط نرمافزار MATLAB. 19
شکل2-5. قطعه کد 3 حلقهی تودرتوی نوشته شده در MATLAB برای تولید ورودی و خروجیهای Dataset. 20
شکل2-6. قطعه کد نمونهی نشان دهندهی روشهای خوشهبندی.. 22
شکل2-7. بخشی از کد تولید و آموزش سیستم.. 23
شکل2-8. پارامتر ورودی SSs و توابع عضویت مربوط به آن.. 24
شکل2-9. نمایش 3 بعدی رفتار سیستم با پارامترهای SFs و SSs. 25
شکل2-10. نمایش 3 بعدی رفتار سیستم با پارامترهای EMs و SSs. 25
شکل2-11. نمایش 3 بعدی رفتار سیستم با پارامترهای SFs و EMs. 26
شکل2-12. نمایش قوانین فازی سیستم ایجاد شده. 26
شکل2-13. نمایش گرافیکی ساختار شبکهای سیستم ایجاد شده توسط ANFIS. 27
شکل2-14. فرآیند آزمون ANOVA.. 29
شکل2-15. خروجی تست Correlation. 31
فصل3 مبانی تحقیق و مروري بر تحقیقات پیشین.. 33
شکل3-1. تابع عضویت… 66
شکل3-2. تابع عضویت مثلثی.. 67
شکل3-3. تابع عضویت ذوزنقه ای.. 68
شکل3-4. تابع عضویت زنگوله ای تعمیم یافته. 69
شکل3-5. تابع عضویت Gaussian. 69
شکل3-6. اعمال روی مجموعهها 70
شکل3-7. مراحل طراحی یک مدل فازی.. 77
شکل3-8. روش غیر فازی سازی COA.. 79
شکل3-9. روش غیر فازی سازی سازی MOM… 80
شکل3-10. خوشهبندی نمونههای ورودی.. 81
شکل3-11. مجموعه داده پروانه ای.. 83
شکل3-12. خوشهبندی فازی داده. 84
شکل3-13. توزیع یک بعدی نمونهها 86
شکل3-14. خوشهبندی کلاسیک نمونههای ورودی.. 86
شکل3-15. خوشهبندی فازی نمونهها 87
شکل3-16. خروجی گرافیکی اعمال الگوریتمهای خوشهبندی به یک مجموعه دادهی تست… 88
فصل4 بررسی سیستم و ارزیابی نتايج آن.. 93
شکل4-1. نمودار مقایسهای MMRE بین مدل پیشنهادی EST-COCOMO II و مدل اصلی COCOMO II. 98
شکل4-2. نمودار مقایسهای PRED بین مدل پیشنهادی EST-COCOMO II و مدل اصلی COCOMO II. 99
شکل4-3. نمودار مقایسهای میزان بهبود حاصل از بکارگیری مدل پیشنهادی EST-COCOMO II در تخمین هزینه نسبت به مدل COCOMO II روی دو Dataset پیشنهادی. 100
فصل5 جمعبندي و پيشنهادها 102
مراجع.. 106
واژهنامه. 112
فهرست جداول و نمودارها
فصل1 کلیات پژوهش… 1
فصل2 روش پيشنهادي.. 8
جدول2-1. خروجی تست ANOVA روی فاکتور Effort و پارامتر مستقل SS. 30
جدول2-2. خروجی تست ANOVA روی فاکتور Effort و پارامتر مستقل EM… 30
جدول2-3. خروجی تست ANOVA روی فاکتور Effort و پارامتر مستقل SF. 30
جدول2-4. خروجی تست ANOVA روی پارامتر EM و پارامتر مستقل SF. 30
فصل3 مبانی تحقیق و مروري بر تحقیقات پیشین.. 33
جدول3-1. مقیاس ارزیابی و مقادیر برای افزایش برآورد و یکسانی AA.. 40
جدول3-2. مقیاس ارزیابی برای افزایش درک نرمافزاری SU.. 41
جدول3-3. مقیاس ارزیابی برای ناآشنایی برنامهنویس (UNFM). 42
جدول3-4. راهنما و محدودیتهای پارامتری نرمافزاری سازگار شده. 42
جدول3-5. جدول فاکتورهاي مقياس…. 45
جدول3-6. تعيين ميزان سابقه. 46
جدول3-7. تعيين ميزان انعطاف… 47
جدول3-8. میزان دقت معماری/ریسک….. 48
جدول3-9. میزان همبستگی تیمی… 48
جدول3-10. دستهبندیهای PMAT برای سطوح بلوغ فرآیند تخمین زده شده (EPML). 49
جدول3-11. درجهبندی جدول ضریب اطمینان… 51
جدول3-12. ویژگیهای مربوط به اندازهی بانک اطلاعاتی… 51
جدول3-13. سطوح درجهبندیهای پیچیدگی مؤلفه. 52
جدول3-14. درجهبندی استفاده مجدد.. 53
جدول3-15. درجهبندی فاکتور مستندات…. 54
جدول3-16. درجهبندی فاکتور محدودیت زمان اجرا 55
جدول3-17. درجهبندی نوسانات پلتفرم.. 56
جدول3-18. درجهبندی قابلیت تحلیل تیمی… 56
جدول3-19. درجهبندی استمرار پرسنلی… 57
جدول3-20. درجهبندی مقیاس تجربه نرمافزارهای مشابه. 57
جدول3-21. درجهبندی مقیاس تجربه پلتفرم.. 58
جدول3-22. درجهبندی مقیاس استفاده از ابزارهای نرمافزاری… 59
جدول3-23. درجهبندی مقیاس توسعه چند موقعیتی… 60
جدول3-24. درجهبندی مقیاس زمانبندی توسعه مورد نیاز. 60
جدول3-25. مقادیر درجهبندی شده مورد نیاز برای مدل Post Architecture در COCOMO II.2000. 61
جدول3-26. ضرایب تلاش Early Design و Post Architecture. 62
جدول3-27. مقادیر عددی مدل طراحی اولیه درجهبندی شده COCOMO II.2000. 62
جدول3-28. مقایسهای بین کارهای مرتبط بررسی شده. 90
فصل4 بررسی سیستم و ارزیابی نتايج آن.. 93
جدول4-1. قسمتی از دادههای موجود در Datasetهای رسمی مورد استفاده. 95
جدول4-2. ارزیابیهای صورت گرفته بین مدل پیشنهادی و مدل COCOMO II با معیارهای MMRE و PRED 97
فصل5 جمعبندي و پيشنهادها 102
مراجع.. 106
واژهنامه. 112
راهنمای خرید و دانلود فایل
برای پرداخت، میتوانید از کلیه کارتهای عضو شتاب استفاده نمائید.
بعد از پرداخت آنلاین لینک دانلود فعال و نمایش داده میشود ، همچنین یک نسخه از فایل همان لحظه به ایمیل شما ارسال میگردد.
در صورت بروز هر مشکلی،میتوانید از طریق تماس با ما پیغام بگذارید و یا در تلگرام با ما در تماس باشید، تا شکایت شما مورد بررسی قرار گیرد.
برای دانلود فایل روی دکمه خرید و دانلود کلیک نمایید.
ديدگاه ها