استقرار برنامه های کاربردی مبتنی بر مولفه در محیط های توزیع شده

استقرار برنامه های کاربردی مبتنی بر مولفه در محیط های توزیع شده

مبتنی بر مولفه
برنامه های کاربردی
محیط های توزیع شده
برنامه های کاربردی مبتنی بر مولفه
گذاشتن برنامه های کاربردی مبتنی در محیط های توزیع شده
دانلود پاورپوینت کارشناسی ارشد رشته نرم افزار
استقرار برنامه های کاربردی مبتنی بر مولفه در محیط های توزیع شده

رفتن به سایت اصلی

دانلود پاورپوینت کارشناسی ارشد رشته نرم افزار

استقرار برنامه های کاربردی مبتنی بر مولفه در محیط های توزیع شده

(بصورت جامع و کامل)

 

 

 

مقدمه

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

 

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

 

تمركز برروی یك سیستم در یك لحظه و غفلت از تغییرات منجر به ایجاد  تعدادی مسئله شد : شكست اكثریت پروژه ها در تحویل به موقع , بودجه و نیازمندی های كیفی و به دنبال آن افزایش هزینه های وابسته به نگهداری نرم افزار .یك راه حل برای این مسائل , قابلیت استفاده مجدد است. ایده استفاده مجدد نرم افزار جدید نیست , اما با وجود برخی موفقیتها , قابلیت استفاده مجدد هنوز نیروی جلوبرنده در توسعه نرم افزار نمی باشد.بسیاری از روشهای ناموفق استفاده مجدد , نیازمندیهای اساسی قابلیت استفاده مجدد را تضمین نمی كنند : 

قابلیت استفاده مجدد  نیازمند برخی تغییرات در اشیایی است كه مورداستفاده مجدد قرارخواهند گرفت .

قابلیت استفاده مجدد باید  در توسعه نرم افزار خاصی مجتمع شود.

 

 

کلمات کلیدی:

مبتنی بر مولفه

برنامه های کاربردی

محیط های توزیع شده

 

 

 

فهرست مطالب

مقدمه

تعریف یک مولفه نرم افزاری

موارد مشترک در تمامی تعاریف مولفه نرم افزاری:

ابزارهای استقرار نرم افزاردر صنعت 

ابزارهای استقرارمبتنی بر وب

نمونه هایی از ابزارهای استقرارمبتنی بر وب

ابزارهای مدیریت سیستم

ابزارهای مدیریت سیستم

نمونه هایی از ابزارهای مدیریت سیستم

رهیافتهای استقرار نرم افزاردرتحقیقات

ایجاد چارچوب های استقرار

استفاده از عاملهای سیار در استقرار نرم افزار

استقرار بر محور کیفیت سرویس

استقرار در شبکه های محاسباتی

رهیافتهای استقرار نرم افزاردرتحقیقات(ادامه)

چارچوب های استقرار (Deployment Frameworks)

 

نمونه هایی ازچارچوبهای استقرار 

Software Dock

در دانشگاه Colorado

OMG D&C Specification

توسط Object Management Group

ORYA

مختصر Open enviRonment to deploY Applications

توسط Lestideau و Belkhatir در سال 2003

رهیافتهای استقرار نرم افزاردرتحقیقات(ادامه)

استفاده از عاملهای سیار در استقرار نرم افزار

عاملهای سیار به دلایل زیر درفرایند استقرارمفیدند

امکان عمل در قالب های ناهمگن

امکان یکپارچگی با اینترنت

امکان نظاره کردن روال نصب 

نمونه پروژه هایی که در فرایند استقرار آنها از عامل های سیار استفاده شده است

استقرار بر محور کیفیت سرویس (QoS-Aware Deployment)

رهیافتهای استقرار نرم افزاردرتحقیقات

تاکید بر استقرار بر محور کیفیت سرویس در محیط فراگیر

رهیافت مبتنی بر گراف برای برنامه ریزی استقرار

هدف ما :

فرایند استقرار نرم افزار

به دست آوردن (Acquiring) 

برنامه ریزی (Planning) 

نصب Installation) (

پیکره بندی (Configuration)

اجرا (Execution)

فاز برنامه ریزی (Planning)

نتایج در طرح استقرار (Deployment Plan)

ورودی های برنامه ریز

مدل کردن ورودی های برنامه ریز

مزایای استفاده از گراف برای مدل کردن

مدل کردن مشخصات برنامه

مثالی از یک برنامه مدل شده با Reo

N1       

رهیافت مبتنی بر گراف برای برنامه ریزی استقرار

مدل کردن مشخصات برنامه

مثالی از یک گراف محیط هدف

رهیافت مبتنی بر گراف برای برنامه ریزی استقرار(ادامه)

حل مساله برای پارامترهزینه با استفاده از الگوریتم تقریبی مساله پوشش مجموعه مینیمم ((Minimum Set Cover 

حل مساله برای پارامتراطمینان با استفاده از الگوریتم تقریبی مساله برش چند راهه (Multiway cut)  در تئوری گراف.

گام های بعدی و زمانبندی

مراجع 

 

  • بررسی مبانی فقهی قاعده نفی عسر و حرج

    بررسی مبانی فقهی قاعده نفی عسر و حرج مقاله عسر و حرج قاعده نفی عسر و حرج مقاله قاعده نفی عسر و حرج قاعده نفی عسر و حرج در فقه مبانی فقهی قاعده نفی عسر و حرج مفهوم و رابطه…

  • مقاله رشته روانشناسی با عنوان افسردگی و اعتیاد

    مقاله رشته روانشناسی با عنوان افسردگی و اعتیاد اعتیاد و اختلال روانی آسبب شناسی اعتیاد مواد مخدر افسردگی دانلود مقاله رشته روانشناسی با عنوان افسردگی و اعتیاد سیستم همکاری در فروش فایل فایلینا همکاری در فروش فایل همکاری در فروش…

  • نقش فاصله قدرت در پیش بینی سبک رهبری معنوی

    نقش فاصله قدرت در پیش بینی سبک رهبری معنوی فاصله قدرت در سازمان فاصله قدرت هافستد شاخص فاصله قدرت سبک رهبری معنوی پیش بینی سبک رهبری معنوی رابطه فاصله قدرت و سبک رهبری معنوی رهبری معنوی در سازمان های آموزشی…

  • پرسشنامه رابطه سطح توانمندسازی کارکنان با غنی سازی شغل

    پرسشنامه رابطه سطح توانمندسازی کارکنان با غنی سازی شغل پرسشنامه تواتمند سازی پرسشنامه غنی سازی شغل پرسشنامه رابطه توانمندسازی کارکنان با غنی سازی شغل پرسشنامه سطح توانمند سازی کارکنان پرسشنامه سطح توانمند سازی کارکنان در سازمان پرسشنامه غنی سازی شغل…

  • مینیاتور و نقاشی در دوران اسلامی

    مینیاتور و نقاشی در دوران اسلامی مینیاتور نقاشی دوران اسلامی دانلود مقاله رشته گرافیک با عنوان مینیاتور و نقاشی در دوران اسلامی خرید مقالات گرافیک سیستم همکاری در فروش فایل فایلینا همکاری در فروش فایل همکاری در فروش فروش فایل…

  • اشکال اعتراض و نظارت قضایی بر رای داوری و بررسی نقض رای و آثار آن

    اشکال اعتراض و نظارت قضایی بر رای داوری و بررسی نقض رای و آثار آن نقض آراء داوری آثار طرح دعوای ابطال و نقض رای اشکال اعتراض به رای داور پایان نامه اعتراض به آراء داوری اعتراض به آراء داوری…

  • ارزیابی مراحل تغییرات مفهوم اصل عدم مداخله در حقوق بین الملل

    ارزیابی مراحل تغییرات مفهوم اصل عدم مداخله در حقوق بین الملل اصل عدم مداخله مداخله بشر دوستانه دفاع مشروع پیشگیرانه اصل عدم توسل به زور تحول در مفهوم اصل عدم مداخله در حقوق بین‌الملل ارزیابی مراحل تغییرات مفهوم اصل عدم…

  • طراحی،اجرا و مدیریت سیستم های آبیاری در کشاورزی

    طراحی،اجرا و مدیریت سیستم های آبیاری در کشاورزی طراحی،اجرا و مدیریت سیستم های آبیاری در کشاورزی مدیریت اجرا و نگهداری سیستم های آبیاری سیستم های آبیاری فعالیت های ترویجی كشاورزی حوزه آبیاری مدیریت سیستم های آبیاری طراحی سیستم های آبیاری…

  • روابط طرفین قرارداد اختیار معامله

    روابط طرفین قرارداد اختیار معامله پایان نامه قرارداد اختیار معامله تعریف قرارداد اختیار معامله قرارداد اختیار معامله چیست؟ مفهوم قرارداد اختیار معامله روابط طرفین قرارداد اختیار خرید روابط طرفین اختیار فروش رفتن به سایت اصلی به این خاطر که در…

  • نقد و بررسی مدیریت آموزشی

    نقد و بررسی مدیریت آموزشی رهبری مدیریت آموزشی سازمان آموزشی نقد و بررسی مدیریت آموزشی بررسی شیوه های مدیریت و رهبری آموزشی دانلود مقاله رشته مدیریت رفتن به سایت اصلی دانلود مقاله رشته مدیریت نقد و بررسی مدیریت آموزشی  …