بنام خدا معماري مدل رانده تاریخچه MDA گروه مدیریت شیء ()OMG تاسیس شد . در سال 1989 اعضای OMGبر روی یکپارچه سازی و نگهداری دارایی های نرم افزاری تمرکز کرده اند. هدف این گروه ایجاد استانداردها و تشویق به بکارگیری فناوری شیء گرایی بود .که در مجموع به استانداردهای ایجاد شده معماری مدیریت شیء( )OMAگفته می شود. با ایجاد نسلهای جدیدی از استاندارها OMA پاسخگوی مشکل یکپارچه کردن آنها نبود . راهحل OMG معرفی MDA ر معماری مدل رانده،مدل محصول اصلی است و هدایت توسعه رم افزار را بر عهده دارد. ن مدل است که می راند مدل -رانده MDAمی گوید : منطق برنامه مدلسازی شود و سپس ابزاری مدلها را تبدیل به کد اجرایی کند. .مدلها تغییر نمی کنند و از جزئیات پیاده سازی جدا هستند معماري مدلرانه يك روش نوين براي تعريف و ساخت سيستمهاي نرم افزاری است که در آن : مدلسازي بر اساس ، UML ، MOFو XMIانجام ميشود. از چرخه حيات كامل نرمافزار (تحليل ،طراحي ،پيادهسازي، استقرار ،نگهداري ،تكامل ،و يكپارچهسازي) پشتيباني ميشود. بر روی قابلیت حمل باال و نیز قابلیت استفاده مجدد تاکید دارد. معماری مدل رانده دو چیز را از هم جدا می کند: •تبیین عملکرد ( آنچه قرار است سامانه انجام دهد) •تبیین پیاده سازی(جزئیات پیاده سازی) شعار :طراحی یک بار ،پیاده سازی روی هر سکو Design once , build it on )any platform(.NET , J2EE , CORBA Model-Driven Architecture ( MDA ) با سه مدل سروکار دارد: •مدل مستقل از محاسبه Computation-Independent Model (CIM) •مدل مستقل از سکو Platform-Independent Model (PIM) •مدل وابسته به سکو Platform-Specific Model (PSM) مدل مستقل از محاسبه ))CIM • بر روی نیازمندی های سیستم تاکید دارد. • جزئیات ساختار سیستم ها را نشان نمی دهد. • نقش مهمی در ایجاد پلی بین خبرگان دامنه نیازمندی ها از یک طرف و مساله و متخصصان طراحی و پیاده سازی از طرف دیگر دارد. مدل مستقل از سکو ()PIM •این مدل بر اساس مدل مستقل از محاسبه است. •بر روی عملکرد یک سامانه تاکید میکند. •جزئیات الزم برای پیاده سازی بر روی یک سکوی خاص مخفی شده است. •از یک سکو به سکو دیگر بدون تغییر باقی می ماند. ( مدل وابسته به سکو)PSM • مدل مستقل از سكو را گسترش ميدهد. • جزييات الزم براي پيادهسازي روي يك سكو خاص را نشان ميدهد. • يك PSMمشخصههاي داخل PIMرا با جزييات مربوط به چگونگي استفاده سيستم بر روي يك سكو خاص تركيب ميكند. فرایند MDA زبان مدل سازِي يكنواخت THE UNIFIED MODELING LANGUAGE )(UML یک زبان گرافیکی برای • تبیین ()Specifyng • مصور سازی()visualizing • ساخت ()Constructing • و مستند سازی محصوالت نرم افزاری روش غالب یرای مدل سازی گرافیکی سامانه های نرم افزاری شیء گرا UML 2.0 نمودارهای 1.Activity Diagram 2. Class Diagram 3. Communication Diagram 4. Component Diagram 5. Composite Structure Diagram 6. Deployment Diagram 7. Interaction Overview Diagram 8. Object Diagram 9. Package Diagram 10. Sequence Diagram 11. State Machine Diagram 12. Timing Diagram 13. Use Case Diagram معماری مدل رانه در عمل گام اول :ساخت مدل مستقل از محاسبه ()CIM • نيازمنديهاي سيستم در مدلهاي مستقل از محاسبه مدل ميشود. • اين كار ميتواند توسط خبرگان دامنه مساله انجام شود. ل مستقل از گام دوم :ساخت مد سکو ()PIM • مدلهاي PIMبا توجه به مدلهاي CIMايجاد ميشوند. گام سوم :ساخت مدل وابسته به سكو ()PSM • معمار يك يا چند سكو را براي پيادهسازي سيستم برميگزيند. • اين كار با توجه به صفات كيفيتي و مصالحه بين آنها انجام ميشود. گام چهارم :نشانهگذاري یک مدل • براي تبديل مدلهاي PIMبه مدلهاي PSM بايد از نگاشت استفاده كنيم. • يك نگاشت مشخصههايي را براي تبديل فراهم ميكند. • براي انجام نگاشت ابتدا بايد مدلهاي PIM نشانه گذاري شوند. • يك نشانه تعيين ميكند يك موجوديت در PIM چگونه بايد به موجوديتي در PSMتبديل شود. PIM Marked PIM گام پنجم :تبدیل PIMبه PSM • گام بعدي اين است كه PIMنشانهگذاري شده به يك PSMتبديل شود. • ميتواند بصورت دستي ،نيمهخودكار ،يا تمام خودكار انجام شود. • ورودي به اين گام PIMنشانهگذاري شده و يك نگاشت است. • PIM خروجي نيز PSMاست. Marked PIM Transformation PSM گام ششم :توليد كد •در آخرين گام كدهاي اجرايي توليد ميشود. PIM Marked PIM Transformation PSM Marked PSM code مزاياي MDA • كد نويسي دستي رفتار يك مدل حذف ميشود. • تمركز بر روي مدلها باعث طراحي بهتر و دقيقتر ميشود. • انقالبي در افزايش سطح تجريد • جداسازي قواعد كاري از محيط پيادهسازي پایان
سایر • علوم انسانی و علوم اجتماعی • تاریخ و بیوگرافی
دانلود پاورپوینت معماري مدل رانده
50,000 تومان