ارائه مدلی برای پیشبینی هزینههای توسعۀ نرمافزار با رویکرد پویاییشناسی سیستم
نویسندگان
1 دانشگاه الزهرا
2 دانشگاه الزهر
doi
10.35050/JIPM010.2019.041چکیده
توسعه نرمافزار بهدلیل تعداد عوامل درگیر از جمله عوامل انسانی، پیچیدگی محصول در حال توسعه، تنوع سطوح توسعه و مشکلات مدیریتی پروژههای بزرگ فرایندی پیچیده است. در پیشبینی هزینه توسعه نرمافزار با تعداد زیادی متغیر مواجه هستیم که در طول زمان تغییر کرده و بر هم تأثیر متقابل دارند و عمل پیشبینی را مشکل میسازند. برای حل این مشکل، در این پژوهش مدلی برای پیشبینی هزینههای توسعه نرمافزار با استفاده از رویکرد پویاییشناسی سیستمها و نرمافزار «ونسیم» طراحی و ارائه گردیده است. در این پژوهش از منطق فازی و رویکرد پویاییشناسی سیستمها برای مدلسازی استفاده شده است. جامعه آماری اول در این پژوهش، مدیران فناوری اطلاعات و مدیران پروژههای توسعه نرمافزار و جامعه آماری دوم، خبرگان شرکت «مگفا» است. ابزار مورد استفاده برای جمعآوری دادهها پرسشنامه است و دادهها و اطلاعات مربوط به پروژه توسعه نرمافزار هوش تجاری در شرکت «مگفا» بوده و اطلاعات آن نیز از افراد دخیل در پروژه جمعآوری شده است. پس از شبیهسازی و تست مدل، سه سناریو برای کاهش هزینههای توسعه نرمافزار تعریف گردید که عبارتاند از: افزایش تجربه پرسنل و افزایش تجربه مدیران پروژه، افزایش قابلیتها و شایستگیهای نیروی انسانی، و تغییر مدل چرخه حیات سیستم از مدل آبشاری به متدولوژی چابک. یافتهها حاکی از آن است که شرکت مورد مطالعه با استفاده از مدل چرخه حیات چابک، کاهش بیشتری در هزینههای توسعه نرمافزار خود شاهد خواهد بود