ارائه مدلی برای پیش بینی هزینه های توسعه نرم افزار با رویکرد پویایی شناسی سیستم(مقاله علمی وزارت علوم)
حوزه های تخصصی:
توسعه نرم افزار به دلیل تعداد عوامل درگیر از جمله عوامل انسانی، پیچیدگی محصول در حال توسعه، تنوع سطوح توسعه و مشکلات مدیریتی پروژه های بزرگ فرایندی پیچیده است. در پیش بینی هزینه توسعه نرم افزار با تعداد زیادی متغیر مواجه هستیم که در طول زمان تغییر کرده و بر هم تأثیر متقابل دارند و عمل پیش بینی را مشکل می سازند. برای حل این مشکل، در این پژوهش مدلی برای پیش بینی هزینه های توسعه نرم افزار با استفاده از رویکرد پویایی شناسی سیستم ها و نرم افزار «ونسیم» طراحی و ارائه گردیده است. در این پژوهش از منطق فازی و رویکرد پویایی شناسی سیستم ها برای مدل سازی استفاده شده است. جامعه آماری اول در این پژوهش، مدیران فناوری اطلاعات و مدیران پروژه های توسعه نرم افزار و جامعه آماری دوم، خبرگان شرکت «مگفا» است. ابزار مورد استفاده برای جمع آوری داده ها پرسشنامه است و داده ها و اطلاعات مربوط به پروژه توسعه نرم افزار هوش تجاری در شرکت «مگفا» بوده و اطلاعات آن نیز از افراد دخیل در پروژه جمع آوری شده است. پس از شبیه سازی و تست مدل، سه سناریو برای کاهش هزینه های توسعه نرم افزار تعریف گردید که عبارت اند از: افزایش تجربه پرسنل و افزایش تجربه مدیران پروژه، افزایش قابلیت ها و شایستگی های نیروی انسانی، و تغییر مدل چرخه حیات سیستم از مدل آبشاری به متدولوژی چابک. یافته ها حاکی از آن است که شرکت مورد مطالعه با استفاده از مدل چرخه حیات چابک، کاهش بیشتری در هزینه های توسعه نرم افزار خود شاهد خواهد بود.