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

دانشگاه شیراز

دانشکده آموزش­های الکترونیکی

 پايان‌نامه كارشناسي ارشد در رشته مهندسی فناوری اطلاعات

(طراحی و تولید نرم­ افزار)

عنوان:

ارائه روشی برای کشف و انتخاب سرویس های وب در محیط های محاسبات فراگیر بر روی گوشی های هوشمند

استاد راهنما:

دکتر بوشهریان

برای رعایت حریم خصوصی نام نگارنده درج نمی گردد

تکه هایی از متن به عنوان نمونه :

چکیده:

امروزه تعداد زیادی سرویس­های وب در شبکه ­های رایانه­ای عرضه می­شوند، که امکان کشف و کلاسه ­بندی آنها به­ گونه موثر وجود ندارد. این موضوع باعث می­گردد، که درخواست­کنندگان سرویس­های وب وقت زیادی را صرف یافتن سرویس وب مورد نظر خود، نمایند. این موضوع در محیط­های محاسبات سیار و به­ خصوص بر روی گوشی­های هوشمند، معضلات و چالش­های مربوط به خود را دارد. در این پژوهش به ارائه روشی برای کشف و کلاسه­ بندی سرویس­های وب در محیط­ های محاسبات فراگیر و مناسب برای گوشی­های هوشمند پرداخته شده می باشد. روش ارائه شده برای کشف سرویس­های وب، بر پایه کشف سرویس­ها مبتنی بر DNS ارائه شده می باشد. روشی که برای کلاسه­ بندی سرویس­های وب ارائه شده می باشد از دو مرحله پردازش متنی و کلاسه ­بندی تشکیل­ شده می باشد. مرحله کلاسه ­بندی با به کارگیری پایگاه­داده­ واژگانی WordNet و eXtended WordNet Domain صورت می­گیرد. برای ارزیابی روش پیشنهای دقت، مدت زمان اجرا و مقدار حافظه مصرفی آن اندازه­گیری شده می باشد و نتایج حاصل از اندازه­گیری با روشی دیگری که برای کلاسه­بندی سرویس­ها ارائه شده و مبتنی بر SVM می باشد، مقایسه شده می باشد. همچنین از نتایج حاصل از پژوهش برای پیاده­سازی یک نرم ­افزار اندرویدی برای گوشی های هوشمند بهره گیری شده می باشد. این نرم افزار سرویس­های وب محیط­ هایی که گوشی هوشمند در آن قرار می­گیرد را کشف و کلاسه­ بندی مینماید و این اطلاعات را در اختیار کاربر و سایر نرم­افزارهای کاربردی که بر روی گوشی هوشمند قرار گرفته­ اند، می­گذارد.

فصل نخست: مقدمه

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

1-1- مقدمه

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

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

معماری سرویس­گرا به عنوان یکی از سبک­های معماری پیشرو در محیط­های محاسبات فراگیر مطرح شده می باشد. معماری سرویس­گرا از قابلیت بهره گیری مجدد[1]، اتصال سست[2]، انعطاف­پذیری در طراحی و قابلیت همکاری[3] بین سیستم­های ناهمگون[4]، به صورت موثری پشتیبانی می­نماید. معماری سرویس­گرا دورنمایی از توسعه نرم­فزارهایی در محیط­های محاسبات فراگیر ارائه می­دهد که در آن نرم­افزارها با به کارگیری قابلیت­های شبکه­های رایانه­ای بتوانند به گونه موثر و به صورت خودکار با یکدیگر وارد تعامل شوند.[1]

1-2- هدف و انگیزه

با ظهور و تکامل بهره گیری از شبکه­ های رایانه­ ای و اینترنت بر روی گوشی­های هوشمند، دامنه بهره گیری از گوشی­های هوشمند از کاربرد­هایی که درون گوشی هوشمند تعبیه شده ­اند، فراتر رفته و می­توان کارکردهایی در سطح شبکه ­های رایانه­ای و اینترنت را برای گوشی هوشمند در نظر گرفت. گوشی­های هوشمند برای اینکه بتوانند کارکرد­هایی در سطح شبکه ­های رایانه­ای و اینترنت داشته باشند، این نیازمندی وجود دارند که بتوانند از سرویس ­هایی که در اینترنت و شبکه ­های رایانه­ای هست بهره گیری نماید. اولین گام برای بهره گیری­ای موثر از سرویس­هایی که ارائه می­گردند، کشف و انتخاب سرویس مناسب می­باشد. در حال حاضر تعداد زیادی سرویس در شبکه ­های رایانه و اینترنت برای بهره گیری عرضه می­گردنند. ازدیاد سرویس­های عرضه­ شده، می­تواند مشکل و مانعی بر سر بهره گیری موثر از سرویس­های وب به وجود آورد. از این رو نیازمند سازوکارهایی برای کشف و کلاسه­بندی سرویس­های وب هستیم، تا بهره گیری کنندگان از سرویس­های وب بتوانند به­ صورت موثر سرویس وب مورد نظر خود را انتخاب نمایند.

از سوی دیگر گوشی­های هوشمند با محدودیت­هایی مواجه هستند که در ارائه روش­هایی که برای کشف و کلاسه­بندی سرویس­های وب بر روی آنها بهره گیری می­گردد، می­بایست در نظر گرفته شوند. گوشی­های هوشمند از نظر منابع پردازشی و میزان حافظه با محدودیت­هایی مواجه می باشند، که در روش­هایی که برای کشف و کلاسه­ بندی سرویس­های وب به کار گرفته می­شوند بسیار محدود کننده می باشد. از این در این پژوهش قصد داریم به مطالعه این مسئله بپردازیم و روشی برای کشف و کلاسه ­بندی سرویس­های وب در محیط­های محاسبات فراگیر ارائه دهیم، که برای گوشی­های هوشمند مناسب باشد.

1-3- تعریف مسئله

در این پژوهش قصد داریم یک روش موثر برای کشف و کلاسه­بندی سرویس­های وب ارائه دهیم که برای محیط­های سیار و برای اجرا روی گوشی­های هوشمند مناسب باشد. در ارائه­ روش پیشنهادی کوشش خواهد گردید، محدودیت­های محیط­های سیار و گوشی­های هوشمند در نظر گرفته گردد.

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

1-3- ساختار مطالب پایان­ نامه

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

1-4- جمع ­بندی و نتیجه ­گیری

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

[1] Reusability

[2] Loose Coupling

[3] Interoperability

[4] Heterogeneous

***ممکن می باشد هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود اما در فایل دانلودی همه چیز مرتب و کامل و با فرمت ورد موجود می باشد***

متن کامل را می توانید دانلود نمائید

زیرا فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به گونه نمونه)

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

 با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود می باشد

تعداد صفحه : 121

شما می توانید تکه های دیگری از این مطلب را در شماره بندی انتهای صفحه بخوانید              

قیمت : چهارده هزار و هفتصد تومان