سمینار روشهای شناسایی سرویس های نرم افزاری

سمینار روشهای شناسایی سرویس های نرم افزاری سمینار روشهای شناسایی سرویس های نرم افزاری

دسته : سمینار کامپیوتر

فرمت فایل : word

حجم فایل : 365 KB

تعداد صفحات : 103

بازدیدها : 377

برچسبها : سرویسهای نرم افزاری معماری نرم افزار معماری سرویس گرا پروژه کامپیوتر

مبلغ : 14000 تومان

خرید این فایل

دانلود پروژه کارشناسی ارشد رشته مهندسی کامپیوتر گرایش نرم افزار موضوع سمینار: بررسی روش های شناسایی سرویس های نرم افزاری

گزارش سمینار کارشناسی ارشد رشته مهندسی کامپیوتر گرایش نرم افزار موضوع سمینار: بررسی روش های شناسایی سرویس های نرم افزاری

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

مقدمه

برای توسعه نرم افزارها در سطح یک سازمان، به منظور جلوگیری از بروز پیچیدگی، نیاز به انتخاب سطح تجرید مناسب است. یکی از روش های موجود برای این کار استفاده از سرویس ها و معماری سرویس گرا است. به ﻃور کل می توان گفت معماری سرویس گرا رهیافتی است برای ساخت سیستم های توزیع شده که نیازمندی های نرم افزاری را به ﺻورت سرویس ارائه می کند. این سرویس ها هم توسط دیگر نرم افزارها قابل فراخوانی هستند و هم برای ساخت سرویس های جدید مورد استفاده قرار می گیرند. بررسی تاریخچه توسعه مبتنی بر شی گرایی (OO) و توسعه برپایه مولفه (CBD) می تواند در درک نحوه گسترش معماری سرویس گرا در برابر توسعه مبتنی بر سرویس کمک کند. همان گونه که روش های شی گرا در ابتدا با زبان های برنامه نویسی شی گرا معرفی شدند و سپس با ارائه روش های مدلسازی، تحلیل و ﻃراحی شی گرا (OOAD) به بلوغ رسیدند، در دنیای سرویس گرایی نیز مفاهیم سرویس، ابزارها و روش های مدلسازی و ﻃراحی مبتنی بر سرویس منجر به پیدایش معماری سرویس گرا شدند.

به منظور توسعه یک سیستم نرم افزاری با استفاده از معماری سرویس گرا نیاز به شناخت مفهوم معماری سرویس گرا و مراحل چرخه حیات این معماری داریم. در ادامه به معرفی این مفهوم و چرخه حیات معماری سرویس گرا می پردازیم.

تعریف معماری سرویس گرا

به علت دامنه وسیع معماری سرویس گرا، ذینفعان مختلف با توجه به جایگاه خود تصاویر مختلفی از این مفهوم دارند. به عنوان مثال معماری سرویس گرا از دید تحلیل گر حرفه مجموعه ای از سرویس هاست که سازمان قصد دارد آنها را به مشتریان خود ارائه کند، از دید معمار فناوری اﻃلاعات یک شیوه معماری است که به معرفی فراهم کننده سرویس، مصرف کننده سرویس و تعریف سرویس نیاز دارد

معماری سرویس گرا :

- هم راستای کسب و کار سازمان است.

- هم موضوعی فنی است و هم نوعی سبک تفکر است.

- مبتنی بر اتصال سست است و از پیام رسانی استفاده می کند.

- قادر به ساخت سیستم های ترکیبی است.

- مهمترین دستاورد آن انعطاف پذیری و چابکی فناوری اﻃلاعات در برابر تغییرات حرفه است.

- منجر به تعامل پذیری سامانه ها/سازمانها می گردد.

- امکان ارائه یک سرویس با واسطه های متنوع را محقق می سازد.

چکیده

فصل اول تعریف هدف

مقدمه

تعریف معماری سرویس گرا

بیان چرخه حیات معماری سرویس گرا

فازهای پایه ای SOA

تحلیل سرویس گرا

ﻃراحی سرویس گرا

مدلسازی سرویس ها

اهمیت گام تشخیص سرویس ها

نتیجه گیری

فصل دوم ادبیات موضوع (مفاهیم)

مقدمه

تعاریف اﺻلی

معیارهای کیفی سرویس ها

بررسی فاکتور دانه بندی سرویس ها

نتیجه گیری

فصل سوم معرفی روش های گذشته

مقدمه

دسته بندی روش های موجود

روش اول ZIMMERMANN

روش دوم ZIMMERMANN

روش ZHANG

روش. AMSDEN

روش SOMA

روش PORTIER

روش INGANTI

نتیجه گیری

فصل چهارم ویژگی های راه حل مورد انتظار

مقدمه

مروری بر ویژگی های مورد انتظار سرویس ها

نقاط ضعف روش های معمول

ویژگی های روش مورد انتظار

نتیجه گیری

فصل پنجم تعریف مسئله

مقدمه

تعریف مسئله

راه حل مورد نظر

زمانبندی

نتیجه گیری

فهرست منابع

خرید و دانلود آنی فایل

به اشتراک بگذارید

Alternate Text

آیا سوال یا مشکلی دارید؟

از طریق این فرم با ما در تماس باشید