PRESENTATION NAME
Download
Report
Transcript PRESENTATION NAME
Model Driven Architecture
معرفي معماري مدل رانه
معماري مدل رانه از مدل ها به عنوان اهرمي قدرتمند
براي توسعة نرم افزار استفاده مي كند.
معماري مدل رانه چارچوبي را براي پردازش و
شرح مد ل ها تعريف مي كند [1].
MDA
1- COMPUTATION INDEPENDENT MODEL (CIM)
2- PLATFORM INDEPENDENT MODEL(PIM)
3- PLATFORM SPECIFIC MODEL(PSM)
مدل مستقل از محاسبه ()CIM
اين مدل بر روي محيط سامانه و نيازمندي هاي
آن تاكيد دارد .
جزئيات ساختارها و فرآيندهاي سامانه يا پنهان
هستند ،يا هنوز تعيين نشده اند[2].
مدل مستقل از سکو)(PIM
اين ديدگاه بر روي عملكرد يك سيستم تاكيد
ميكند.
در آن جزييات الزم براي پياده سازي روي
يك سكو خاص مخفي شده است[2].
مدل وابسته به سکو )(PSM
اين ديدگاه ،ديدگاه مستقل از سكو را به همراه
جزييات پياده سازي بر روي يك سكو خاص
نشان ميدهد[2].
Title
PIM in UML2.0 [3]
PSM in UML2.0 [3]
برخي از استانداردها و فرامدلهاي
معماري مدل رانه
MOF
UML
CWM
]OMG Model Driven Architecture [4
ابزار فراشيء )(MOF
ابزار فراشيء يك چارچوب يكپارچگي براي تعريف،
دستكاري و يكپارچگي فراداده ها و داده ها است .
تمام مدل ها و فرامدل هاي مورد استفاده در MDA
بر اساس ابزار فراشيء تعريف مي شوند ،كه
دراصطالح گفته مي شود پيرو MOFهستند .بدين
شكل امكان يكپارچگي آنها درتمام فرآيند مدلسازي
وجود دارد[4].
زبان مدلسازي يكپارچه )(UML
UML يك زبان مدلسازي گرافيكي است كه براي
مصورسازي ،مستندسازي ،مشخصه سازي و
محدودسازي فراوردههاي سيستمهاي شيءگرا
مورد استفاده قرار مي گيرد[4].
فرامدل انباره مشترك ( (CWM
فرامدل انباره مشترك يك فرامدل كامل و جامع
است كه داده كاوي را در پايگاه داده هاي يك
سازمان امكان پذير مي سازد.
مي توان گفت جايگاه CWMدر مد ل سازي داده
ها ،همانند جايگاه UMLدر مدل سازي برنامه ها
است[4].
The role of MOF
Any existing modeling language can be made MDA
compatible by creating a MOF representation of the language.
The role of MOF in MDA [5]
سه مرحله اصلی نگاشت
CIM به PIM
PIM به PSM
PSM به CODE
براي انجام نگاشت ابتدا بايد مدلهاي
PIMنشانه گذاري شوند.
يك نشانه تعيين ميكند يك موجوديت
در PIMچگونه بايد به موجوديتي در
PSMتبديل شود[4].
Refrence
1) Frankel, D. S., 2003. “The Zachman framework
and the OMG's model driven architecture”,
Business Process Trends.
2) Soley, Richard, Model Driven Architecture: Three
Years On, Lecture Notes in Computer Science
(LNCS), Springer Berlin/Heidelberg, 2003.
3) Anneke Kleppe, Jos Warmer, Wim Bast, “MDA
Explained: The Model Driven
Architecture:Practice and Promise”. AddisonWesley Professional, 2003, ISBN 0-321-19442-X
4) www.omg.org
5) Ian Gorton,Essential Software
Architecture,Second Edition