ارائه رویکردی برای تخمین و ارزیابی بهای محصول نرم افزاری با استفاده از فریم وورک چابک ساختار یافته

سال انتشار: 1403
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 122

فایل این مقاله در 5 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

CELCONF03_026

تاریخ نمایه سازی: 25 مهر 1403

چکیده مقاله:

اندازه گیری نرم افزار یکی از مبانی اساسی در مهندسی نرم افزار است که برای برنامه ریزی و تخمین پروژه ها استفاده می شود. گرایش کلی در تکنیک های توسعه نرم افزار از روش های سنتی آبشاری به سمت رویکردهای تکراری و افزایشی تغییر یافته است. این تغییرات منجر به ظهور روش های توسعه نرم افزار چابک (Agile) شد، که با هدف تولید نرم افزار در زمان کوتاه تر، با بها کمتر و در محیط های ناپایدار و متغیر شکل گرفتند. یکی از چالش های اساسی در این زمینه، تخمین دقیق بها ها و ارزیابی قیمت محصول نرم افزاری است. فرآیندهای چابک به دلیل طبیعت انعطاف پذیر خود، به یک سیستم جامع و تعریف شده برای شمارش و اندازه گیری نیاز دارند تا نتایج تخمین بها همواره دقیق و قابل اعتماد باشند. با وجود توجه زیادی که به روش های چابک شده است، هنوز برخی ابهامات و نقاط ضعف در فرآیند تخمین بها و ارزیابی قیمت محصول نرم افزاری وجود دارد. یکی از مسائل اساسی، نحوه محاسبه بهاها در محیط های ناپایدار و متغیر است. برای مثال، چگونه می توان بها تغییرات مکرر در ویژگی ها و نیازمندی های پروژه را محاسبه کرد؟ آیا تنها بر اساس تعداد خطوط کد و تعداد ویژگی ها، می توان بهاها را به طور دقیق تخمین زد؟ این سوالات نشان دهنده عدم وضوح در معیارهای اندازه گیری و تخمین بهاها در پروژه های چابک است. این تحقیق به بررسی معیارهای مختلف اندازه گیری نرم افزار و چالش های موجود در این حوزه، به ویژه در زمینه تخمین بها ها در فرآیندهای چابک می پردازد. هدف از این تحقیق ارائه راهکارهایی برای بهبود فرآیند اندازه گیری و ایجاد مدل های جامع و کاربردی است که بتوانند پاسخگوی نیازهای متنوع پروژه های نرم افزاری باشند. برای این منظور، رهیافت های مختلفی مانند "اهداف، سوال ها، متریک ها" (GQM)، مدل تصمیم گیرنده، استانداردهای متریک گرا و بسط GQM بررسی خواهند شد. به علاوه، روش های تخمین بها مانند تخمین های مقیاسی، مبتنی بر تحلیل تاریخی و تکنیک های جدید متناسب با محیط های چابک با فریم ورک( Disciplined Agile (DA ) نیز مورد بررسی قرار خواهند گرفت.

کلیدواژه ها:

برآیند قیمت ، نرم افزار ، فرآیند چابک ، مدل افزایشی ، مدل تکرار شونده ، فریم وورک ، مدل های جامع و کاربردی ، خطوط کد ، ویژگی های پروژه ، پروژه های نرم افزاری

نویسندگان

مسعود ارفعی

دانشجوی کارشناسی ارشد مهندسی نرم افزار (گروه فناوری اطلاعات و مهندسی کامپیوتر، دانشگاه آزاداسلامی زنجان)

علی عاشری

دانشجوی کارشناسی ارشد مهندسی نرم افزار (گروه فناوری اطلاعات و مهندسی کامپیوتر، دانشگاه آزاد اسلامیزنجان)