عنوان مقاله :
ارائه مدلي براي پيشبيني هزينههاي توسعۀ نرمافزار با رويكرد پويايي شناسي سيستم
عنوان به زبان ديگر :
A Model for Software Development Cost Estimation with System Dynamic Approach
پديد آورندگان :
ريواده، محبوبه دانشگاه الزهرا , خديور، آمنه دانشگاه الزهرا - گروه مديريت
كليدواژه :
پيش بيني هزينه , توسعة نرم افزار , پويايي شناسي سيستم ها , منطق فازي
چكيده فارسي :
توسعه نرمافزار به دليل تعداد عوامل درگير از جمله عوامل انساني، پيچيدگي محصول در حال توسعه، تنوع سطوح توسعه و مشكلات مديريتي پروژههاي بزرگ فرايندي پيچيده است. در پيشبيني هزينه توسعه نرمافزار با تعداد زيادي متغير مواجه هستيم كه در طول زمان تغيير كرده و بر هم تأثير متقابل دارند و عمل پيشبيني را مشكل ميسازند. براي حل اين مشكل، در اين پژوهش مدلي براي پيشبيني هزينههاي توسعه نرمافزار با استفاده از رويكرد پوياييشناسي سيستمها و نرمافزار «ونسيم» طراحي و ارائه گرديده است.
در اين پژوهش از منطق فازي و رويكرد پوياييشناسي سيستمها براي مدلسازي استفاده شده است. جامعه آماري اول در اين پژوهش، مديران فناوري اطلاعات و مديران پروژههاي توسعه نرمافزار و جامعه آماري دوم، خبرگان شركت «مگفا» است. ابزار مورد استفاده براي جمعآوري دادهها پرسشنامه است و دادهها و اطلاعات مربوط به پروژه توسعه نرمافزار هوش تجاري در شركت «مگفا» بوده و اطلاعات آن نيز از افراد دخيل در پروژه جمعآوري شده است.
پس از شبيهسازي و تست مدل، سه سناريو براي كاهش هزينههاي توسعه نرمافزار تعريف گرديد كه عبارتاند از: افزايش تجربه پرسنل و افزايش تجربه مديران پروژه، افزايش قابليتها و شايستگيهاي نيروي انساني، و تغيير مدل چرخه حيات سيستم از مدل آبشاري به متدولوژي چابك. يافتهها حاكي از آن است كه شركت مورد مطالعه با استفاده از مدل چرخه حيات چابك، كاهش بيشتري در هزينههاي توسعه نرمافزار خود شاهد خواهد بود
چكيده لاتين :
Software development is a complex and intricate process due to the number of factors involved, such as human factors, the complexity
of developing products, the diversity of development levels, and the
management problems of large projects. In Software development cost
estimation, we are faced with many variables that change over time,
interact with each other and make prediction difficult. In order to solve
this problem, using systems and software dynamic approach, a model
for estimation software development costs has been designed and
implemented in this research.
In this research, the system dynamics approach and fuzzy logic are
used to modeling. This research consists of two statistical populations.
The first statistical population in this research includes IT managers and
software development project managers. The second population in this
research includes experts of Magfa Company. The tool used to collect
data is a questionnaire. The data and information related to the project
of development of BI-software (Business intelligence software) were at
Magfa Company and has been gathered from the people involved in the
project. After simulating and testing the model, three scenarios have been
defined to reduce software development costs, which include: increasing
personnel experience and increasing the experience of project managers, increasing the capabilities and competencies of manpower and changing
the lifecycle of the system from cascading to agile methodology scenario.
The findings indicate that the company will see a further reduction in
software development costs by using the agile life cycle model.
عنوان نشريه :
پژوهش نامه پردازش و مديريت اطلاعات