امام(ره):پشتیبان ولایت فقیه باشید تا به مملکت شما آسیبی نرسد

تعجیل در فرج آقا صلوات

طبقه بندی موضوعی

محبوب ترین مطالب


تحقیق درباره همگام سازی خودکار مدل ها در معماری مدل رانه

قیمت:40000ریال

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

فرمت فایل: word (قابل ویرایش)

(لینک دانلود پایین صفحه)

 

 

فهرست مطالب 

1- مقدمه   ............................................................................................................. 8

  1. -1- نگهداری نرمافزار ............................................................................................. 8

1 -2- پیچیدگی نرمافزار .......................................................................................... 11

  1. -2-1- پیچیدگی مسأله .................................................................................... 11

1 -2-2- مشکل کنترل فرآیند تولید ........................................................................ 12

1 -2-3- استاندارد نبودن نرم افزار .......................................................................... 13

1 -2-4- مشکل توصیف رفتار سیستم های پیچیده ....................................................... 13

1 -3- ضرورت توجه به مساله همگامسازی در معماری مدلرانه ............................................. 14

  1. -4- ساختار گزارش ............................................................................................. 15
  2. - ادبیات تحقیق   ................................................................................................... 17
  1. -1- معماری مدلرانه ........................................................................................... 17

2 -2- مفاهیم و تعاریف ........................................................................................... 19

  1. -2-1- سیستم .............................................................................................. 19

2 -2-2- معماری .............................................................................................. 19

2 -2-3- معماری مدل رانه ................................................................................... 19

2 -2-4- دیدگاه ............................................................................................... 19

                     دیدگاه مستقل از  محاسبه.................................................................................. 20

دیدگاه مستقل از  سکو...................................................................................... 20 دیدگاه خاص سکو ..........................................................................................20

2 -2-5- دید ................................................................................................... 20

2 -2-6- مدل .................................................................................................. 20

مدل مستقل از محاسبه .................................................................................... 21

  1. مدل مستقل از سکو ........................................................................................
  2. مدل ویژه سکو...............................................................................................

مدل سکو .................................................................................................... 22 2 -2-7- سکو .................................................................................................. 22

2 -2-8- برنامه کاربردی ...................................................................................... 22

2 -2-9- تبدیل مدل .......................................................................................... 23

2 -2-01- سرویسهای فراگیر ............................................................................... 23

2 -2-11- پیادهسازی ......................................................................................... 23

2 -3- چرخه حیات معماری مدلرانه ........................................................................... 23

  1. -4- معماری مدلرانه در عمل ................................................................................. 24
    1. -4-1- ساخت مدل مستقل از محاسبه ................................................................... 24

2 -4-2- ساخت مدل مستقل از سکو ....................................................................... 25

2 -4-3- ساخت مدل وابسته به سکو ....................................................................... 25

2 -4-4- نگاشت ها............................................................................................ 25

انواع  نگاشت.................................................................................................. 26

زبان  نگاشت.................................................................................................. 26 2 -4-5- الگوها ................................................................................................26

  1. -4-6- تبدیل ................................................................................................ 27

2 -5- برخی از استانداردها و فرامدلهای معماری مدلرانه ................................................... 28

2 -5-1- ابزار فراشی (MOF) ............................................................................... 29

2 -5-2- زبان مدلسازی یکپارچه (UML) ................................................................. 30

2 -5-3- فرامدل تبدیل فراداده (XMI) XML ............................................................ 30

2 -5-4- زبان محدودیت شی (OCL) ...................................................................... 31

2 -5-5- نمایههای UML .................................................................................... 31

  1. - همگامسازی مدلها در معماری مدلرانه ....................................................................... 32
    1. -1- انواع همگامسازی .......................................................................................... 33
      1. -1-1- همگامسازی مدل با مدل .......................................................................... 33

3 -1-2- همگامسازی مدل با کد ............................................................................ 34

3 -2- کارهای مرتبط در حوزه همگامسازی مدل با مدل ..................................................... 34

3 -2-1- همگامسازی مدلها بهصورت غیرتدریجی و یکباره ............................................. 34

3 -2-2- همگامسازی مدلها به صورت تدریجی و عدم امکان ویرایش همزمان مدلها ............... 36

3 -2-3- همگامسازی تدریجی با امکان ویرایش همزمان مدلها......................................... 36

  1. -حوزه انتخابی برای ادامه کار ...................................................................................... 38
    1. -1- نقایص موجود در روشهای مرتبط ...................................................................... 39

4 -2- تعریف مساله جدید ........................................................................................ 40 4 -3- سوالات تحقیق .............................................................................................40

  1. - جمعبندی و زمانبندی انجام کار ................................................................................ 42
    1. -1- ارزیابی روش پیشنهادی ................................................................................... 43

5 -2- زمانبندی انجام کار ........................................................................................ 43

  فهرست منابع .................................................................................................... 45

شکل 2-1: فرآیند تبدیل مدل در معماری مدل رانه. منبع[1]. 22

شکل 2-2: چرخه حیات معماری نرم مدل رانه. منبع[1]. 23

شکل 2-3: سطوح مدل سازی در استاندارد MOF. منبع[31]. 29

شکل 3-1: تغییرات مدل ها و همگام سازی در معماری مدل رانه. 32

 

چکیده 

  • یکی از نیازمندیها در معماری مدلرانه امکان انتشار تغییرات ایجاد شده در یک مدل به سایر مدل

های مرتبط با آن و سازگار کردن این مدلها با یکدیگر است. همگامسازی فرآوردههای مرتبط با یکدیگر

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

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

بودهاست. از آنجا که مدلها فرآوردههای اصلی در توسعه مدلرانه هستند بنابراین همگامسازی مدلها

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

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

باشند امکان خودکارسازی آنها وجود دارد. از آنجا که نمایش مدلها در معماری مدلرانه بر اساس

استانداردهای مشخص بوده و تبدیلات مدل به صورت خودکار و یا نیمه خودکار قابل انجام است، به نظر

میرسد خودکارسازی همگامی مدلها دور از دسترس نباشد. در این گزارش نتیجه مطالعات انجام شده بر

روی خودکارسازی همگامی مدلها در معماری مدلرانه ارائه شدهاست. هدف این مطالعات بیان یک

مساله باز و اهمیت آن در این حوزه و مشخص کردن کارهای آینده در راستای رسیدن به راهحلی مناسب

برای مساله مورد نظر میباشد. 

تا کنون برای همگامسازی مدلهای طراحی با کد منبع کارهایی انجام شده است و برخی از ابزارها

مانند OptimalJ این همگامسازی را تا حدی انجام میدهند. اما همگامسازی مدل با مدل بعد از ارائه

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

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

  • برای همگامسازی استفاده شدهاست که معایب بسیاری دارد و در سالهای اخیر روشهایی برای همگام

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

پشتیبانی نمیکنند.  

  • گروه مدیریت شی همواره استانداردهایی را برای پشتیبانی و حل مشکلات معماری مدلرانه ارائه می

کند. در همین راستا استاندارد MOF 2.0 QVT را در سال 2008 ارائه کردهاست که در آن نحوه تبدیل

مدلهای منطبق بر MOF 2.0 را بیان کردهاست. در این استاندارد به هنگام تبدیلات مدل سابقه

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

بدستآمده از تبدیلات مدل میتوان برای همگامسازی تدریجی مدلها با یکدیگر استفاده نمود. بنابراین

در این تحقیق به دنبال مطالعه دقیق روشهای همگامسازی و نقایص و خلاهای موجود در این روشها

هستیم تا در ادامه بتوانیم در روش پیشنهادی مورد نظرمان این نقایص را برطرف نماییم. 

 

کلمات کلیدی: 

همگامسازی مدل، تبدیلات مدل، روابط پیگیری، معماری مدلرانه، توسعه مدلرانه 

Model Synchronization, Model Transformation, Traceability Relationship,

Model Driven Architecture, Model Driven Development.

 

۹۶/۰۴/۱۱ موافقین ۰ مخالفین ۰
یاسمین

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی