مروری بر روشهای تخمین هزینۀ نرمافزار مبتنی بر یادگیری ماشین
|
|
|
|
|
نویسنده
|
بیرانوند صبا ,زارع چاهوکی محمدعلی
|
منبع
|
محاسبات نرم - 1395 - دوره : 5 - شماره : 1 - صفحه:36 -65
|
چکیده
|
مدیریت پروژۀ نرمافزاری از مهمترین فعالیتها در توسعۀ محصول نرمافزاری است؛ زیرا تمامی فرایند توسعۀ نرمافزار، از ابتدا تا انتها را شامل میشود. تخمین هزینۀ نرمافزار، یک فعالیت چالشی در مدیریت پروژۀ نرمافزاری است. مفهوم تخمین هزینۀ نرمافزار، همزمان با شروع صنعت کامپیوتر در سال 1940 مورد توجه قرار گرفته و همچنان پژوهش در این حوزه ادامه دارد. بااینکه تلاش، فقط دربرگیرندۀ بخشی از هزینههای توسعۀ یک پروژۀ نرمافزاری است، عامل اساسی برای تعیینِ هزینه محسوب میشود. ازاینرو، در پژوهشهای این حوزه، دو اصطلاح تخمینِ تلاش و تخمینِ هزینه بهصورت معادل بهکار میروند. مدل تخمین هزینۀ نرمافزاری درصورتیکه که قبل از عقد قرارداد، دقت و اطمینان زیادی برای پیشبینی هزینۀ پروژههای نرمافزاری فراهم کند، مناسب است. بهعلت ذات غیرقطعیِ تخمین و برای افزایش دقت، بهمرور توجه پژوهشگران به استفاده از روشهای یادگیری ماشین در این حوزه معطوف شده است. در پژوهش حاضر، به بررسی مطالعات صورتگرفته در تخمین هزینۀ نرمافزار با روشهای یادگیری ماشین پرداخته و روشهای تخمین ارائهشده، معیارهای ارزیابی دقت این روشها و دادگانِ مورداستفاده در کارهای پژوهشی و همچنین پژوهشهای آتی در این حوزه را معرفی کردهایم.
|
کلیدواژه
|
تخمین هزینۀ نرمافزار، تخمین تلاش نرمافزار، یادگیری ماشین
|
آدرس
|
دانشگاه یزد, دانشکده برق و کامپیوتر, ایران, دانشگاه یزد, دانشکده برق و کامپیوتر, ایران
|
پست الکترونیکی
|
chahooki@yazd.ac.ir
|
|
|
|
|