ارایه یک مدل وزن دهی ترکیبی برای تخمین تلاش لازم جهت توسعه نرمافزار

سال انتشار: 1396
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 538

فایل این مقاله در 18 صفحه با فرمت PDF قابل دریافت می باشد

این مقاله در بخشهای موضوعی زیر دسته بندی شده است:

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ITCT04_131

تاریخ نمایه سازی: 17 آبان 1396

چکیده مقاله:

تخمین تلاش توسعهی نرمافزار، فرآیند پیشبینی تلاش موردنیاز برای توسعهی یک سیستم نرمافزاری است که آن را نهتنها میتوان شامل تلاش توسعهی نرمافزار دانست بلکه میتوان آن را بیانکننده تلاش موردنیاز جهت نگهداری نرمافزار دانست. بااینکه تلاش، تنها بخش بزرگی از هزینههای نرمافزار را به خود اختصاص میدهد و به دلیل اینکه عامل اصلی در تعیینهزینهی نرمافزار محسوب میگردد، اصطلاح تخمین هزینهی نرمافزار در اغلب کارهای پژوهشی معادل تخمین تلاش توسعهی نرمافزار به کار میرود. تخمین دقیق تلاش موردنیاز در مراحل اولیهی توسعهی نرمافزار، نقش بسیار مهمی در مدیریت پروژهبر عهده دارد. با اینکه در سالهای اخیر با هدف بالا بردن دقت، استفاده از مدلهای یادگیری ماشین در تخمین تلاش توسعهی نرمافزار بیشتر موردتوجه قرارگرفته است، اما هیچکدام از مدلهای موجود در تمام شرایط مناسب نیستند و از دادگانی به دادگان دیگر دقت متفاوتی را ارایه میدهند. بنابراین نیاز به ساختن مدل تخمینی که قابلاطمینان باشد و دقت بالایی را فراهم نماید وجود دارد. در این مقاله به بررسی جایگاه استفاده از سیستم وزن دهی ترکیبی با استفاده از شبکه عصبی و الگوریتم ژنتیک در تخمین نرمافزار پرداختهشده و رویکرد جدیدی برای تخمین نرمافزار با استفاده از این تکنیک ارایهمیگردد. نتایج بیانگر کیفیت مناسب روش پیشنهادی میباشد؛ پروژههای مجموعه دادههای COC 81 را مورد ارزیابی و مقایسه قرار دادهایم و نتایج بهدستآمده نشاندهنده این است که مدل پیشنهادی الگوریتم ژنتیک و شبکه عصبی بهصورتاساسی، معیارهای MMRE را کاهش داده است. بر این اساس، مدل پیشنهادی برای کار تخمین زدن مناسب بوده و خطای تخمین کمتری در مقایسه با مدل COCOMO و الگوریتمهای ژنتیک و کلونی مصنوعی زنبور دارد. روش پیشنهادی دارای میزان میانگین شدت خطای نسبی کمتری از روشهای دیگر میباشد، بهطوریکه میزان خطای روش پیشنهادی کمتر از خطای الگوریتم ژنتیک و روش الگوریتم فازی عصبی است.

نویسندگان

میرزامحمدرضا ذاکری

دانشجوی کارشناسی ارشد نرمافزار، گروه مهندسی کامپیوتر، واحد بردسیر، دانشگاه آزاد اسلامی، بردسیر، ایران

عمید خطیبی بردسیری

استادیار گروه مهندسی کامپیوتر، واحد بردسیر، دانشگاه آزاد اسلامی، بردسیر، ایران