ارائه راهکاری جهت بهبود استدلال مبتنی بر قالب در برآورد هزینه نرمافزار با استفاده از جستجوی ممنوعه
نویسندگان
1 گروه کامپیوتر، واحد بوئین زهرا، دانشگاه آزاد اسلامی، بوئین زهرا، ایران
2 گروه مهندسی کامپیوتر و فناوری اطلاعات، واحد قزوین، دانشگاه آزاد اسلامی، قزوین، ایران
doi
10.22052/scj.2023.246672.1085چکیده
ارائه برآوردی دقیق از هزینه مورد نیاز توسعه نرمافزار جهت مدیریت مؤثر و موفق پروژههای نرمافزاری، یک ضرورت محسوب میگردد. در مراحل آغازین توسعه نرمافزار، اطلاعات دقیقی از پروژه در دسترس نیست و همین امر، ارائه برآورد دقیق هزینه توسعه نرمافزار را چالش برانگیز میکند. این تحقیق با هدف افزایش دقت برآورد هزینه مورد نیاز توسعه نرمافزار، روشی بر پایه استدلال مبتنی بر قالب و جستجوی ممنوعه ارائه کرده که با حذف ویژگیهای غیرضروری، برآورد با حداقل ویژگیهای مورد نیاز را برای پروژههای نرمافزاری، ممکن نموده است. مکانیزم انتخاب راهحل اولیه، شاخص ارزیابی تابع هدف و حذف دادههای گمشده، پارامترهای متغیر تحقیق حاضر هستند که اثرگذاری آنها در قالب 8 سناریوی مختلف، مورد بررسی قرار گرفته است. قدرت پیشبینی روش ارائه شده نسبت به روش اعتبارسنجی متقابل جامع و غیرجامع در مجموعه دادههای آلبرخت، چاینا، دِشارنایز، کِمِرِر، کیچنهام، مَکسول و میازاکی، اندازهگیری شده و با استفاده از دو روش اخیر، مورد ارزیابی قرار گرفته است. نتایج، برتری روش پیشنهادی را نسبت به روشهای مشابه، بر اساس شاخصهای ارزیابی سطح پیشبینی، میانه خطای نسبی، میانگین خطای نسبی و میانگین خطای مطلق، نشان داده است. علاوه بر این، کارایی روش پیشنهادی، از متدلوژی و محیط استفاده شده جهت توسعه نرمافزار، مستقل است و با تمرکز بر بخش دانش عمومی استدلال مبتنی بر قالب، پایداری دقت برآوردهای ارائه شده در مجموعه دادههای تحقیق را فراهم آورده است.