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

  • سال انتشار: 1397
  • محل انتشار: چهارمین کنفرانس ملی محاسبات توزیعی و پردازش داده های بزرگ
  • کد COI اختصاصی: DCBDP04_108
  • زبان مقاله: فارسی
  • تعداد مشاهده: 757
دانلود فایل این مقاله

نویسندگان

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

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

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

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

چکیده

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

کلیدواژه ها

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

مقالات مرتبط جدید

اطلاعات بیشتر در مورد COI

COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.

کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.