دانلود پایان نامه ارشد:بررسی تطبیقی متدولوژی های مبتنی بر عامل

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

پردیس بین ­المللی کیش

سمینار کارشناسی ارشد

مهندسی نرم­ افزار

بررسی تطبیقی متدولوژی­های مبتنی بر عامل

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

تابستان 90

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

فهرست مطالب

 فصل 1: مقدمه­ای بر عامل ........................................................................................ 11-1 برنامه نویسی شیءگرا................................................................................................................... 11-2 برنامه نویسی عاملگرا................................................................................................................... 31-2-1 عامل.................................................................................................................................. 31-2-2 محیط عامل.......................................................................................................................... 91-2-3 معماری عامل...................................................................................................................... 101-2-4 ارتباطات و هماهنگی در عامل­ها............................................................................................... 111-3 مقایسه عامل و شیء.................................................................................................................... 121-4 رابطه برنامه نویسی سرویس­گرا و عاملگرا....................................................................................... 15 فصل 2: مهندسی نرم­افزار مبتنی بر عامل .................................................................... 172-1 مهندسی نرم­افزار مبتنی بر عامل..................................................................................................... 172-1-1 فرایند توسعه....................................................................................................................... 192-1-2 فرایند توسعه نرم­افزار............................................................................................................ 202-1-3 مدل فرایند نرم افزاری........................................................................................................... 202-1-4 زبان مدل­سازی.................................................................................................................... 212-1-5 متد................................................................................................................................... 222-1-6 متدولوژی........................................................................................................................... 222-2  متدولوژی COMOMAS............................................................................................................ 252-3  متدولوژی MASCommonKADS................................................................................................ 252-4  متدولوژی DESIRE................................................................................................................... 262-5  متدولوژی MASE..................................................................................................................... 262-6  متدولوژی MASSIVE................................................................................................................ 282-7  متدولوژی GAIA ...................................................................................................................... 292-8  متدولوژی MESSAGE .............................................................................................................. 302-9  متدولوژی TROPOS ................................................................................................................ 312-10 متدولوژی ADELFE ................................................................................................................. 33  2-11 متدولوژی  INGENIAS ............................................................................................................ 352-12 متدولوژی PASSI..................................................................................................................... 362-13 متدولوژی PROMETHEUS ...................................................................................................... 372-14 متدولوژی ROADMAP............................................................................................................ 392-15 متدولوژی OPM/MAS ............................................................................................................ 392-16 متدولوژی AOR ...................................................................................................................... 392-17 متدولوژی ASPECS ................................................................................................................. 402-18 تکامل متدولوژی­ها.................................................................................................................... 43 فصل 3 : مقایسه متدولوژی­های مبتنی بر عامل ............................................................. 453-1 روش­های ارزیابی...................................................................................................................... 453-2 چهارچوب ارزیابی..................................................................................................................... 473-3 مقایسه متدولوژی­ها..................................................................................................................... 543-3-1 مقایسه مدل فرایند و چرخه حیات............................................................................................... 563-3-2 مقایسه پوشش مفهوم.............................................................................................................. 573-3-3 مقایسه زبان مدل­سازی........................................................................................................... 583-3-4 مقایسه عمل­گرایی................................................................................................................. 593-3-5 مقایسه ابزار مدل­سازی........................................................................................................... 603-3-6 مقایسه ابزار پیاده­سازی........................................................................................................... 613-3-7 مقایسه عرضه در بازار.......................................................................................................... 623-3-8 مقایسه جنبه­های حمایتی.......................................................................................................... 633-4 نتیجه گیری............................................................................................................................... 64  

مقدمه

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

فصل 1

مقدمه­ای بر عامل

در ابتدا بایستی به ماهیت و چرایی ارایه مفاهیم جدیدی همچون عامل  که در این سمینار مورد توجه است بپردازم. بر این اساس در ادامه مطالب این بخش به تاریخچه­ای از پیدایش و تکمیل روشهای برنامه­نویسی جدید و تعاریف آنها، و مقایسه عامل[1] و شیء به عنوان دو مفهوم مطرح در این زمینه می­پردازم.  در ادامه مباحث تکمیلی در معرفی عامل و  مفاهیم مرتبط با آن ارایه خواهد شد.  
  • برنامه نویسی شیءگرا
 زبان­های برنامه­نویسی از دهه 50 میلادی با کامپیوترهای اولیه پا به عرصه وجود نهادند و در دهه 70 میلادی با معرفی سیمولا ،الگوهای برنامه نویسی شیءگرا موجب پیشرفت در مهندسی نرم­افزار گردیدند .برنامه نویسی شیء‌گرا به این گونه‌ است که نرم افزار باید با توجه به مدلهای موضوع‌های حقیقی و فرضی که ارایه می‌کنند نوشته شود. برای یک شیء تعاریف متفاوتی ذکر شده است که بعضی از آنها را در زیر مشاهده مینمایید: 
نویسندهتعریف
بوشیک انتزاع از چیزی در حوزه مساله که قابلیتهایی از سیستم را که اطلاعات ان را نگه میدارد نشان میدهد  که دارای رفتار ،هویت  و حالت است. 
کود و یاردان شیء یک چیز مشهود وملموس در شکلی پایدار است ، که میتواند به شکلی عقلایی بیان شود، چیزی که فکر میشود یا عملی که هدایت شود نیز میتواند باشد. به شکل یک واحد از یک ساختار و رفتار که شامل خصوصیاتی است میتوتند بیان گردد.
کولبرتشیء یک شخص ، مکان یا چیزیست  که میتواند ذهنی و یا فیزیکی باشد. ایده اینست که شیء میتواند یک نهاد یا نشان باشد که یک هویت اختصاصی دارد. شیء میتواند از اشیاء دیگر ساخته شده باشد. 
ساختار اصلی تعریف­های بالا شیء است . هر شیء متشکل از یکسری صفات است که به آنها خصلت[2] گفته میشود که توصیف کننده ساختار شیئ میباشند همچنین دارای یکسری تابع است که به آنها متد گفته میشود که در واقع توصیف کننده رفتار آن شیئ می باشند . در این ساختار دیگر مشکل پیچیدگی گذرها را نداریم . همچنین به راحتی می توانیم اشیاء را استفاده مجدد کنیم و با انتقال یک شیئ به یک سیستم دیگر تمامی ساختار و رفتارهای آن نیز انتقال یابد .با توجه به توضیحات فوق یک شیء میتواند خصوصیات زیر را داشته باشد:
  • یک انتزاع از سیستم
  • قابلیت نگه داری اطلاعات دارد
  • یک عمل هدایت شده
  • یک واحد از یک ساختار
  • دارای خصوصیات است
  • رفتار دارد
  • هویت اختصاصی دارد
  • میتواند از اشیاء دیگر ساخته شده باشد
  تعداد صفحه :73قیمت : 14000تومان

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

و در ضمن فایل خریداری شده به ایمیل شما ارسال می شود.

پشتیبانی سایت :        09309714541 (فقط پیامک)        info@arshadha.ir

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

--  -- --

مطالب مشابه را هم ببینید

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