Table of Contents
برآورد هزینه و مدت پروژه های نرم افزار برای برنامه ریزی موثر و تخصیص منابع ضروری است. رویکردهای ریاضی ارائه روش های ساختاری برای بهبود دقت این برآوردها، کمک به تیم ها مدیریت انتظارات و ارائه پروژه ها در زمان و در بودجه.
مدل های ریاضی مشترک
چندین مدل در مهندسی نرم افزار برای برآورد پارامترهای پروژه استفاده می شود.این شامل مدل های پارامتریک، مدل های مبتنی بر مقایسه و مدل های الگوریتمی است.هر رویکرد دارای نقاط قوت خود است و بر اساس پیچیدگی پروژه و داده های موجود انتخاب می شود.
برآورد پارامتری
برآورد پارامتری از فرمول های ریاضی استفاده می کند که اندازه پروژه را به تلاش و مدت زمان مربوط می کند، نمونه ها شامل مدل COCOMO هستند که تخمین می زند تلاش بر اساس خطوط کد یا نقاط تابع، این مدل ها نیاز به داده های تاریخی برای کالیبره کردن پارامترهای برای انواع پروژه های خاص دارند.
برآوردهای مبتنی بر آنالوگ
این رویکرد پروژه فعلی را با پروژه های مشابه گذشته مقایسه می کند، با تجزیه و تحلیل شباهت ها، تیم ها می توانند تخمین هایی را برای تلاش و زمان به دست آورند، زمانی که داده های تاریخی در دسترس هستند و پروژه ها در محدوده و پیچیدگی قابل مقایسه هستند، مفید است.
تکنیک های ریاضی
- تحلیل بازگشتی
- شبیه سازی مونت کارلو
- برنامه نویسی خطی
- شبکه های عصبی