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

Publish Year: 1397
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 661

This Paper With 9 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

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

لینک ثابت به این Paper:

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

DCBDP04_108

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

Abstract:

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

Keywords:

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

Authors

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

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

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

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