ارایه روشی برای تخمین هزینه پروژه های نرم افزاری سرویس گرا براساس تطبیق متد کاسمیک

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

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

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

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

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

DCBDP04_108

تاریخ نمایه سازی: 24 شهریور 1397

چکیده مقاله:

از جمله مسایل مهم در مدیریت پروژه های نرم افزاری، داشتن تخمین های دقیق و نزدیک به واقعیت می باشد. تخمین هزینه های لازم برای انجام پروژه می تواند تاثیر بسزایی در میزان موفقیت و شکست پروژه داشته باشد. به همین منظور قبل از آغاز نمودن پروژه بهتر است میزان تلاش لازم برای پروژه نرم افزاری تخمین زده شود. علیرغم معطوف شدن توجه عظیم سازمان ها به معماری سرویس گرا، تا کنون تحقیقات اندکی برای تخمین این نوع پروژه های نرم افزاری انجام گرفته است. معماری سرویس گرا موجب به موجود آمدن سرمایه های ارزشمند فناوری اطلاعات یک سازمان شده است که می توانند مجددا در سیستم ها و پروژه های متعددی به کار گرفته شوند. با این وجود اگر تخمین اولیه ی اقدامات مورد نیاز برای ساخت یک معماری مبتنی بر سرویس صحیح نباشد، برآورد بازدهی سرمایه کاری دشوار خواهد بود. از آنجا که مدل های کنونی تخمین و تعیین سایز نرم افزار غالبا برای ارزیابی پروژه های ساخت یافته، شی گرا و مبتنی بر مولفه ارایه شده اند لذا پارامترهای خاص توسعه نرم افزار سرویس گرا را پوشش نمی دهند. در این تحقیق روشی پیشنهاد شده است که انواع گوناگون پروژه های مبتنی بر سرویس را مورد تحلیل قرار داده و ساختار آنها را تشریح می کند تا اینکه روش مناسبی جهت تخمین هزینه برای سیستم های SOA ارایه نماید. از آنجا که روش ارایه شده با انطباق بر روش کاسمیک می باشد و روش کاسمیک معماری لایه ای را بهتر از سایر روش های تخمین پوشش می دهد و نیز به علت محاسبه پیچیدگی فاکتورهای تاثیر گذار بر SOA نظیر پیچیدگی داده ها و پیچیدگی فرآیندها و پیچیدگی عوامل محیطی موثر بر برنامه های کاربردی، تخمین دقیق تری از پروژه های نرم افزاری مبتنی بر SOA بدست می دهد. نتایج ارزیابی نشان می دهد که روش پیشنهادی می تواند تخمین را با دقت بیشتری نسبت به روش های متناظر انجام دهد.

کلیدواژه ها:

تخمین هزینه نرم افزار ، SOA ، کاسمیک ، نرم افزار سرویس گرا

نویسندگان

فرشته غلام زاده

گروه مهندسی کامپیوتر، واحد تبریز، دانشگاه آزاد اسلامی، تبریز، ایران

محمدباقر کریمی

گروه مهندسی کامپیوتر، واحد تبریز، دانشگاه آزاد اسلامی، تبریز، ایران