دسته : سمینار کامپیوتر
فرمت فایل : word
حجم فایل : 365 KB
تعداد صفحات : 103
بازدیدها : 374
برچسبها : سرویسهای نرم افزاری معماری نرم افزار معماری سرویس گرا پروژه کامپیوتر
مبلغ : 14000 تومان
خرید این فایلگزارش سمینار کارشناسی ارشد رشته مهندسی کامپیوتر گرایش نرم افزار موضوع سمینار: بررسی روش های شناسایی سرویس های نرم افزاری
در این سمینار سعی داریم پس از آشنایی با مفاهیم و تاریخچه سرویس گرایی، روش های تشخیص سرویس ها به منظور پوشش نیازمندی های حرفه در حیطه سرویس گرایی را بررسی کرده و به تجزیه و تحلیل این روش ها بپردازیم. برای ابن منظور در فصل اول این گزارش به تعریف کلی مسئله مورد نظر، جایگاه آن و دﻻیل اهمیت آن می پردازیم. سپس در فصل دوم تعاریف اﺻلی موجود در دامنه مسئله ذکر خواهند شد. در فصل سوم روش های ارائه شده در رابطه با مسئله تشخیص سرویسهای نرم افزاری مورد بررسی و تجزیه و تحلیل قرار خواهند گرفت. در فصل چهارم با توجه به نقاط ضعف موجود در روشهای جاری به ترسیم چارچوبی جهت راه حل پیشنهادی به منظور پوشش این نقاط ضعف خواهیم پرداخت و در فصل پنجم به بیان تعریف اﺻلی روش مورد انتظار جهت تشخیص سرویسهای نرم افزاری پرداخته و مسیر آینده ﻃرح پژوهشی را برای دست یافتن به این این هدف ترسیم خواهیم کرد.
مقدمه
برای توسعه نرم افزارها در سطح یک سازمان، به منظور جلوگیری از بروز پیچیدگی، نیاز به انتخاب سطح تجرید مناسب است. یکی از روش های موجود برای این کار استفاده از سرویس ها و معماری سرویس گرا است. به ﻃور کل می توان گفت معماری سرویس گرا رهیافتی است برای ساخت سیستم های توزیع شده که نیازمندی های نرم افزاری را به ﺻورت سرویس ارائه می کند. این سرویس ها هم توسط دیگر نرم افزارها قابل فراخوانی هستند و هم برای ساخت سرویس های جدید مورد استفاده قرار می گیرند. بررسی تاریخچه توسعه مبتنی بر شی گرایی (OO) و توسعه برپایه مولفه (CBD) می تواند در درک نحوه گسترش معماری سرویس گرا در برابر توسعه مبتنی بر سرویس کمک کند. همان گونه که روش های شی گرا در ابتدا با زبان های برنامه نویسی شی گرا معرفی شدند و سپس با ارائه روش های مدلسازی، تحلیل و ﻃراحی شی گرا (OOAD) به بلوغ رسیدند، در دنیای سرویس گرایی نیز مفاهیم سرویس، ابزارها و روش های مدلسازی و ﻃراحی مبتنی بر سرویس منجر به پیدایش معماری سرویس گرا شدند.
به منظور توسعه یک سیستم نرم افزاری با استفاده از معماری سرویس گرا نیاز به شناخت مفهوم معماری سرویس گرا و مراحل چرخه حیات این معماری داریم. در ادامه به معرفی این مفهوم و چرخه حیات معماری سرویس گرا می پردازیم.
به علت دامنه وسیع معماری سرویس گرا، ذینفعان مختلف با توجه به جایگاه خود تصاویر مختلفی از این مفهوم دارند. به عنوان مثال معماری سرویس گرا از دید تحلیل گر حرفه مجموعه ای از سرویس هاست که سازمان قصد دارد آنها را به مشتریان خود ارائه کند، از دید معمار فناوری اﻃلاعات یک شیوه معماری است که به معرفی فراهم کننده سرویس، مصرف کننده سرویس و تعریف سرویس نیاز دارد
- هم راستای کسب و کار سازمان است.
- هم موضوعی فنی است و هم نوعی سبک تفکر است.
- مبتنی بر اتصال سست است و از پیام رسانی استفاده می کند.
- قادر به ساخت سیستم های ترکیبی است.
- مهمترین دستاورد آن انعطاف پذیری و چابکی فناوری اﻃلاعات در برابر تغییرات حرفه است.
- منجر به تعامل پذیری سامانه ها/سازمانها می گردد.
- امکان ارائه یک سرویس با واسطه های متنوع را محقق می سازد.
چکیده
فصل اول تعریف هدف
مقدمه
تعریف معماری سرویس گرا
بیان چرخه حیات معماری سرویس گرا
فازهای پایه ای SOA
تحلیل سرویس گرا
ﻃراحی سرویس گرا
مدلسازی سرویس ها
اهمیت گام تشخیص سرویس ها
نتیجه گیری
فصل دوم ادبیات موضوع (مفاهیم)
مقدمه
تعاریف اﺻلی
معیارهای کیفی سرویس ها
بررسی فاکتور دانه بندی سرویس ها
نتیجه گیری
فصل سوم معرفی روش های گذشته
مقدمه
دسته بندی روش های موجود
روش اول ZIMMERMANN
روش دوم ZIMMERMANN
روش ZHANG
روش. AMSDEN
روش SOMA
روش PORTIER
روش INGANTI
نتیجه گیری
فصل چهارم ویژگی های راه حل مورد انتظار
مقدمه
مروری بر ویژگی های مورد انتظار سرویس ها
نقاط ضعف روش های معمول
ویژگی های روش مورد انتظار
نتیجه گیری
فصل پنجم تعریف مسئله
مقدمه
تعریف مسئله
راه حل مورد نظر
زمانبندی
نتیجه گیری
فهرست منابع