%38تخفیف

دانلود پروژه: ارائه یک مدل انعطاف پذیر مبتنی بر شبکه عصبی به منظور تخمین تلاش در پروژه های نرم افزاری

تعداد 96صفحه در فایل word

کارشناسی ارشد در رشته

مهندسی فناوری اطلاعات(M.Sc) مقدمات

:

ارائه یک مدل انعطاف پذیر مبتنی بر شبکه عصبی به منظور تخمین تلاش در پروژه های نرم افزاری

چکیده

امروزه ساخت سیستم­های نرم­افزاری کاری دشوار و پرهزینه است. علم مهندسی نرم­افزار راه­هایی برای               اندازه­گیری کمی یک پروژه ارائه می­کند بطوریکه مدیر پروژه معیارهای نرم­افزاری را تعیین می­کند و فرآیندهای توسعه نرم­افزار را براساس این معیارها اندازه می­گیرد. بدست آوردن اندازه پروژه اولین قدم در انجام برآوردهای نرم­افزاری است. مدیر پروژه بر اساس اطلاعاتی که از سازمان، پرسنل و پروژه­های تکمیل شده قبلی دارد و همین­طور بر اساس تجربیات شخصی­اش هزینه نرم­افزار را  تخمین می­زند. با این وصف، تخمین تلاش و هزینه برای مدیریت کارآمد و بهتر پروژه­ها، لازم و ضروری می­باشد.

 در این پایان­نامه یک مدل ترکیبی هوشمند بمنظور تخمین تلاش در پروژه­های نرم­افزاری پیشنهاد شده است. اساس مدل پیشنهادی شبکه عصبی و الگوریتم بهینه­سازی کلونی زنبور است. در واقع یک پیکربندی بهینه از شبکه عصبی بمنظور تخمین تلاش بکار رفته است و در گام بعد با بکارگیری الگوریتم بهینه­سازی ازدحام ذرات نتایج حاصل از مدل اولیه مورد تحلیل قرار گرفته­اند و در طی یک فرایند تنظیم، مدل پیشنهادی اولیه بهبود بیشتری یافته است.

بمنظور ارزیابی نتایج حاصل از مدل پیشنهادی دو پایگاه داده واقعی بکار گرفته شده و روش ارزیابی متقاطع مبنای ارائه نتایج بوده است. عملکرد مدل پیشنهادی با 12 مدل مقایسه شده است. نتایج این مقایسه نشان می­دهد که مدل پیشنهادی قادر است در تعداد زیادی از پایگاه­های داده دقت بالاتری نسبت به سایر مدل­ها ارائه دهد. علاوه بر بهبود پارامترهای عملکردی، مدل ارائه شده در این پایان­نامه کاملاً انعطاف­پذیر است بطوریکه فرایند  بهینه­سازی شبکه­عصبی و تنظیم نتایج می­توانند به سادگی با الگوریتم­های دیگر نیز سازگار شوند.

کلمات کلیدی: پروژه های نرم افزاری، تخمین تلاش، شبکه عصبی، الگوریتم ازدحام ذرات، الگوریتم کلونی زنبور

      • فهرست مطالب

        عنوان                                                                                                                شماره صفحه

        چکیده

        فصل اول: کلیات

        • مقدمه………………………………………………………………………………………………………………………………………. 1

        • بیان مساله…………………………………………………………………………………………………………………………………..1

        • اهداف تحقیق……………………………………………………………………………………………………………………………..3

        • فرضیه های تحقیق………………………………………………………………………………………………………………………3

        • اهمیت و ضرورت تحقیق…………………………………………………………………………………………………………….3

        • جنبه های نوآوری……………………………………………………………………………………………………………………….4

        • ساختار پایان نامه………………………………………………………………………………………………………………………..5

        فصل دوم: مروري بر ادبیات تحقیق و پیشینه تحقیق

        • مفهوم برآورد تلاش در پروژه های نرم افزاری………………………………………………………………………………..6

        • ابزارهای برآورد خودکار………………………………………………………………………………………………………………7

        • انجام برآورد موفق………………………………………………………………………………………………………………………8

        • هدف از معيارهاي اندازه­گيري برآورد فرآيند نرم­افزار……………………………………………………………………..8

        • برنامه­ريزي پروژه نرم­افزاري……………………………………………………………………………………………………….. 9

        • توصیه­هایی برای برآورد تلاش………………………………………………………………………………………………………9

        • انواع برآورد تلاش نرم­افزار…………………………………………………………………………………………………………10

          • برآورد ساخت یافته………………………………………………………………………………………………………………10

          • برآورد تحلیلی………………………………………………………………………………………………………………………10

          • برآورد مقایسه­ای…………………………………………………………………………………………………………………..11

        • مهمترین فاکتورها در برآورد هزینه………………………………………………………………………………………………11

          • اندازه پروژه………………………………………………………………………………………………………………………….11

            • تعداد خطوط کد……………………………………………………………………………………………………………12

            • نرم­افزار دانش……………………………………………………………………………………………………………….12

            • تابع عملکردی……………………………………………………………………………………………………………..12

            • نقطه ویژگی………………………………………………………………………………………………………………….13

            • نقطه هدف……………………………………………………………………………………………………………………13

          • پیچیدگی پروژه…………………………………………………………………………………………………………………….13

          • زمان انجام پروژه…………………………………………………………………………………………………………………..13

          • منابع انسانی………………………………………………………………………………………………………………………….14

        • ويژگی­های برآورد درست هزینه……………………………………………………………………………………………….14

        • مروری بر هزینه­های توسعه نرم­افزار………………………………………………………………………………………….14

        • اهمیت و ضرورت وجود نرم­افزار برآورد تلاش…………………………………………………………………………..15

        • انواع مدل­های برآورد هزینه نرم­افزار………………………………………………………………………………………….17

          • مدل­های الگوریتمی………………………………………………………………………………………………………….23

            • مدل هزینه سازنده …………………………………………………………………………………………………..23

            • مدل بیلی و باسیلیس…………………………………………………………………………………………………30

            • مدل نلسون……………………………………………………………………………………………………………30

            • مدل بویینگ……………………………………………………………………………………………………………..31

            • مدل ولورتن…………………………………………………………………………………………………………….31

            • مدل داتی…………………………………………………………………………………………………………………32

            • مدل والتسون – فلکس………………………………………………………………………………………………32

            • مدل پوتنم………………………………………………………………………………………………………………..33

            • مورد کاربری……………………………………………………………………………………………………………34

            • مدل ارزیابی نرم­افزار و برآورد منابع – مدل برآورد……………………………………………………..35

            • مدل کاستونویز……………………………………………………………………………………………………….36

            • مدل قیمت – اس……………………………………………………………………………………………………37

            • چگونگی ارزیابی نتایج مربوط به مدل­های تخمین تلاش……………………………………………..37

          • مدل های غیرالگوریتمی………………………………………………………………………………………………………38

            • مدل شبکه عصبی……………………………………………………………………………………………………..38

            • مدل شبکه عصبی بیزی……………………………………………………………………………………………..41

            • الگوریتم فازی………………………………………………………………………………………………………….42

            • الگوریتم کلونی زنبور عسل………………………………………………………………………………………..44

            • الگوریتم ازدحام ذرات…………………………………………………………………………………………….. 54

            • مدل برآورد مبتنی بر مقایسه………………………………………………………………………………………46

            • مدل استدلال بر پایه نمونه………………………………………………………………………………………..47

        فصل سوم: روش اجراي تحقیق

        • ابزارهای مورد استفاده در روش پیشنهادی…………………………………………………………………………………….51

          • الگوریتم شبکه عصبی………………………………………………………………………………………………………….51

          • الگوریتم کلونی زنبور عسل ………………………………………………………………………………………………..54

          • الگوریتم بهینه سازی ازدحام ذرات………………………………………………………………………………………..57

        • معیارهای ارزیابی عملکرد در روش پیشنهادی………………………………………………………………………………58

        • ارائه روش پیشنهادی تحقیق………………………………………………………………………………………………………..59

          • بهینه­سازی شبکه عصبی ( با استفاده از الگوریتم کلونی زنبور عسل)……………………………………………59

          • بهبود مدل پیشنهادی اول با تنطیم تخمین­ها ( با استفاده از الگوریتم ازدحام ذرات)……………………….62

        فصل چهارم: تجزیه و تحلیل داده ها

        • مقدمه………………………………………………………………………………………………………………………………………64

        • مجموعه داده­های مورد ارزیابی ………………………………………………………………………………………………….64

         4-2-1  مجموعه داده دشارنیس………………………………………………………………………………………………………..64

         4-2-2  مجموعه داده آلبر………………………………………………………………………………………………………………..65

        • ارزیابی متقاطع…………………………………………………………………………………………………………………………..66

        • روش­های مورد مقایسه با مدل پیشنهادی …………………………………………………………………………………….66

        • نتایج تجربی……………………………………………………………………………………………………………………………..66

          • ارزیابی نتایج شبکه عصبی در مجموعه داده دشارنیس و آلبر……………………………………………………67

          • ارزیابی نتایج مدل شبکه عصبی و کلونی زنبور عسل در مجموعه داده دشارنیس………………………..69

          • ارزیابی نتایج مدل شبکه عصبی و کلونی زنبور عسل در مجموعه داده آلبر…………………………………73

          • ارزیابی نتایج ترکیب شبکه عصبی، کلونی زنبور عسل و ازدحام ذرات در مجموعه داده دشارنیس…77

          • ارزیابی نتایج شبکه عصبی و کلونی زنبور عسل و ازدحام ذرات در مجموعه داده آلبر………………….81

        • مقایسه دو مدل پیشنهادی…………………………………………………………………………………………………………..86

        • تحلیل نتایج………………………………………………………………………………………………………………………………87

        فصل پنجم: نتیجه گیري و پیشنهادات

        • نتیجه گیری……………………………………………………………………………………………………………………………88

        • معایب روش پیشنهادی …………………………………………………………………………………………………………..89

        • دستاوردها………………………………………………………………………………………………………………………………89

        • کارهای آتی……………………………………………………………………………………………………………………………89

         

        منابع و مآخذ

        فهرست منابع انگلیسی…………………………………………………………………………………………………………………………90

        چکیده انگلیسی………………………………………………………………………………………………………………………………….97

        فهرست شكل­ها

        عنوان …………………………………………………………………………………………………………………………………………. صفحه

        شکل(3-1) لايه های شبکه عصبی………………………………………………………………………………………………………. 61

        شکل(3-2) سلول شبكه عصبي………………………………………………………………………………………………………….. 61

        شکل(3-4) مراحل مدل پیشنهادی اول(با استفاده از شبکه­عصبی و کلونی زنبور عسل)……………………………… 69

        شکل(3-5) مراحل مدل پیشنهادی دوم(با استفاده از شبکه­عصبی و کلونی زنبور عسل و ازدحام ذرات)…………71

        فهرست جدول ها

        عنوان ………………………………………………………………………………………………………………………………………….. صفحه

        جدول (4-1)مجموعه داده دشارنیس……………………………………………………………………………………………………….73

        جدول (4-2) مجموعه داده آلبر…………………………………………………………………………………………………………….. 73

        جدول(4-3) مجموعه داده دشارنیس- مدل شبکه عصبی …………………………………………………………………………..75

        جدول(4-4) مجموعه داده دشارنیس- مدل شبکه عصبی …………………………………………………………………………..76

        جدول(4-5) مجموعه داده آلبر- مدل شبکه عصبی …………………………………………………………………………………..77

        جدول(4-6) مجموعه داده آلبر- مدل شبکه عصبی …………………………………………………………………………………..78

        جدول(4-7) مجموعه داده­ دشارنیس- مدل ABC+ANN ……………………………………………………………………..80

        جدول (4-8)مقایسه مدل ABC+ANN با انواع مدل­ها در مجموعه داده­ دشارنیس……………………………………..81

        جدول (4-9) مقایسه مدل ABC+ANN با انواع مدل­ها در مجموعه داده­ آلبر………………………………………….. 84

        جدول(4-10) مجموعه داده­ آلبر- مدل ABC+ANN ……………………………………………………………………………85

        جدول (4-11) مقایسه مدل­PSO+ABC+ANN با انواع مدل­ها در مجموعه داده دشارنیس………………………..88

        جدول(4-12) مجموعه داده دشارنیس – مدل+PSO ­ABC+ANN………………………………………………………..89

        جدول(4-13) مجموعه داده­ آلبر- مدل +PSO­ABC+ANN …………………………………………………………………92

        جدول (4-14)مقایسه مدل­PSO+ABC+ANN با انواع مدل­ها در مجموعه داده آلبر…………………………………93

        جدول (4-15) بهترین نتایج مدل­های پیشنهادی در مجموعه داده­ آلبر………………………………………………………….96

        جدول (4-16) بهترین نتایج مدل­های پیشنهادی در مجموعه داده­ دشارنیس………………………………………………….96

         

         

         

         

         

         

         

         

         

         

         

        فهرست نمودارها

        عنوان …………………………………………………………………………………………………………………………………………… صفحه

        نمودار (4-1) MMRE مدل ABC+ANN در مجموعه داده دشارنیس……………………………………………………82

        نمودار (4-2) PRED مدل ABC+ANN در مجموعه داده دشارنیس………………………………………………………82

        نمودار (4-3) MdMRE مدل ABC+ANN در مجموعه داده دشارنیس………………………………………………….83

        نمودار (4-4) MMRE مدل ABC+ANN در مجموعه داده آلبر……………………………………………………………86

        نمودار (4-5) PRED مدل ABC+ANN در مجموعه داده آلبر………………………………………………………………86

        نمودار (4-6) MdMRE مدل ABC+ANN در مجموعه داده آلبر………………………………………………………….87

        نمودار (4-7) MMRE مدل ABC+ANN+PSO در درمجموعه داده دشارنیس……………………………………..90

        نمودار(4-8) PRED مدل ABC+ANN+PSO درمجموعه داده دشارنیس……………………………………………..90

        نمودار(4-9) MdMRE مدل ABC+ANN+PSO در مجموعه داده دشارنیس……………………………………….91

        نمودار (4-10) MMRE مدلABC+ANN+PSO در مجموعه داده آلبر……………………………………………..94

        نمودار(4-11) PRED مدلABC+ANN+PSO در مجموعه داده آلبر………………………………………………..94

        نمودار(4-12) MdMRE مدلABC+ANN+PSO در مجموعه داده آلبر……………………………………………95

1 دیدگاه برای دانلود پروژه: ارائه یک مدل انعطاف پذیر مبتنی بر شبکه عصبی به منظور تخمین تلاش در پروژه های نرم افزاری

  1. Htlhxf

    best antihistamine decongestant combo skin allergy tablets list best allergy medicine without antihistamine

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قبلا حساب کاربری ایجاد کرده اید؟
گذرواژه خود را فراموش کرده اید؟
Loading...
enemad-logo