مروری بر بهینه سازی تخمین هزینه های نرم افزار با استفاده از الگوریتمهای فرا ابتکاری
- سال انتشار: 1394
- محل انتشار: دومین همایش ملی مهندسی رایانه و مدیریت فناوری اطلاعات
- کد COI اختصاصی: CSITM02_012
- زبان مقاله: فارسی
- تعداد مشاهده: 716
نویسندگان
دانشجوی کارشناسی ارشد فناوری اطلاعات،گروه کامپیوتر ،دانشگاه آزاد، کرمان، ایران
استادیار، بخش کامپیوتر و فناوری اطلاعات، دانشگاه ولی عصر رفسنجان، کرمان، ایران
چکیده
یکی از فعالیتهای اصلی و کلیدی در توسعه پروژه های نرم افزاری تخمین دقیق هزینه های نرم افزار است. عدم قطعیت و پیچیدگی سیستم های نرم افزاری، توسعه موثر و کارآمد نرم افزار را با مشکل مواجه ساخته و باعث شده که سیستم های نرمافزاری، به تکنیکهای بهینه با منابع محدود، موثر و جدید تمایل یابند. پیش بینی تلاش لازم برای توسعه نرم افزار با بکارگیری الگوریتمهای بهینه سازی فراابتکاری پیشرفتهای قابل توجهی را در این حوزه ایجاد کرده است. این الگوریتمها این پتانسیل را دارند که به عنوان یک ابزار مفید معتبر، در تخمین تلاش نرم افزار بکار روند. ضرورت تلاش برای افزایش دقت تخمین ها ما را برآن داشت که در این مقاله به بررسی کارآیی برخی الگوریتمهای فرا ابتکاری و تاثیر آنها بر روی تخمین تلاش پروژه های نرم افزاری بپردازیم. به این منظور در این مقاله تاثیر ترکیب الگوریتمهای مختلف بهینه سازی از جمله الگوریتم ژنتیک و الگوریتم بهینه سازی ازدحام ذرات را با مدلهای مختلف تخمین از جمله مدل کوکومو، تخمین برپایه قیاس، متدهای یادگیری ماشین و مدلهای استاندارد تخمین بررسی شده است. این مدلها جهت آزمایش نتایج از مجموعه داده های مختلفی از جمله: کوکومو،دشارنیز، ناسا، کمررISBSG ،DPS ،CF و کوتن وگری استفاده کردند. با صرف نظر از روش تخمین، الگوریتم بهینه سازی و مجموعه داده مورد استفاده، کاهش مقدار خطا در تخمین هزینه های نرم افزار که هدف همه روشهای بهینه سازی مورد مطالعه بوده است؛ تحقق یافته است. بررسی انجام شده در این مقاله، می تواند به عنوان یک مرجع اولیه، مورد استفاده محققان قرار گیردکلیدواژه ها
تخمین هزینه، الگوریتمهای فرا ابتکاری، الگوریتم ژنتیک، بهینه سازی ازدحام ذرات، کوکومو، تخمین برپایه قیاسمقالات مرتبط جدید
- بررسی اجمالی اینترنت اشیاء و مشکلات امنیتی آن
- نقش فرماندهی و کنترل و سامانه های آن در نبرد های آینده
- نقش فناوری های بدون سرنشین در عملیات جنگ نوین
- نقش زیرساخت های نظامی سایبری در کنترل میدان جنگ (اقدامات الکترومغناطیسی سایبری)
- طراحی و شبیه سازی دروازه منطقی تمام نوری AND مبتنی بر بلور فوتونی با ابعاد کم و مناسب برای مدارهای مجتمع نوری
اطلاعات بیشتر در مورد COI
COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.
کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.