دانلود - FUMblog

Download Report

Transcript دانلود - FUMblog

هدنار لدم يرامعم

M

ODEL

D

RIVEN

A

RCHITECTURE

(MDA)

MDA هچخیرات

.

دش سیسات 1989 لاس رد ) OMG ( ءیش تیریدم هورگ ییاراد یرادهگن و یزاس هچراپکی .

دنا یور هدرک رب زکرمت OMG یرازفا یاضعا مرن یاه یریگراکب یاهدرادناتسا .

دوش یم هب قیوشت هب هتفگ

)

و عومجم اهدرادناتسا

OMA

رد

(

هک

ءیش

.

دوب داجیا هورگ ییارگ ءیش نیا فده یروانف

تیریدم یرامعم

هدش داجیا یوگخساپ OMA اهرادناتسا .

زا دوبن یدیدج اهنآ ندرک یاهلسن هچراپکی داجیا اب لکشم

OMG

لح هار

MDA

یفرعم

هعسوت تیاده و تسا یلصا لوصحم لدم،هدنار لدم یرامعم رد .

دراد هدهع رب ار رازفا مرن

هدنار لدم

دنار یم هک تسا لدم نیا

: دیوگ یم MDA

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

دنک ییارجا دک .

دنتسه ادج یزاس هدایپ تایئزج زا و دننک یمن رییغت اهلدم

ياه متسیس تخاس و فیرعت يارب نیون شور كی هنار لدم يرامعم : نآ رد هک تسا یرازفا مرن .

دوش يم ماجنا XMI و ، MOF ، UML ساسا رب يزاس لدم ،رارقتسا ،يزاس هدایپ ،يحارط ،لیلحت .

دوش يم ينابیتشپ ) ( رازفا مرن لماك تایح هخرچ زا يزاس هچراپكی و ،لماكت ،يرادهگن .

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

: دنک یم ادج مه زا ار زیچ ود هدنار لدم یرامعم

) دهد ماجنا هناماس تسا رارق هچنآ ( درکلمع نییبت • ) یزاس هدایپ تایئزج ( یزاس هدایپ نییبت • وکس ره یور یزاس هدایپ ، راب کی یحارط :

راعش

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 ( وکس هب هتسباو لدم

.

دهد يم شرتسگ ار وكس زا لقتسم لدم • نا شن ار صاخ وكس كی يور يزاس هدایپ يارب مزلا تاییزج .

دهد يم • طوبرم تاییزج اب ار بیكر PIM لخاد ياه هصخشم PSM كی ت صاخ وكس كی يور رب متسیس هدافتسا يگنوگچ هب • .

دنك يم

MDA دنیارف

T

HE تخاونكی ِيزاس لدم نابز

U

NIFIED

M

ODELING

L

ANGUAGE

(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

( وکس زا لقتسم لدم تخاس : مود ماگ

.

دنوش يم داجیا CIM ياه لدم هب هجوت اب PIM ياه لدم •

)

PSM

( وكس هب هتسباو لدم تخاس : موس ماگ

.

دنیزگ يمرب متسیس يزاس هدایپ يارب ار وكس دنچ ای كی رامعم • .

دوش يم ماجنا اهنآ نیب هحلاصم و يتیفیك تافص هب هجوت اب راك نیا •

PIM Marked PIM

لدم کی يراذگ هناشن : مراهچ ماگ

زا دیاب PSM ياه لدم هب PIM ياه لدم لیدبت يارب .

مینك هدافتسا تشاگن .

د نك يم مهارف لیدبت يارب ار يیاه هصخشم تشاگن كی يراذگ هناشن PIM ياه لدم دیاب ادتبا تشاگن ماجنا يارب .

دنوش هنوگچ PIM رد تیدوجوم كی دنك يم نییعت هناشن كی .

دوش لیدبت PSM رد يتیدوجوم هب دیاب • • • •

PSM

هب

PIM

لیدبت : مجنپ ماگ

كی هب هدش يراذگ هناشن PIM هك تسا نیا يدعب ماگ .

دوش لیدبت PSM • ر اكدوخ مامت ای ،راكدوخ همین ،يتسد تروصب دناوت يم .

دوش ماجنا • PIM تشاگن كی و هدش يراذگ هناشن PIM ماگ نیا هب يدورو PSM Marked PIM Transformation .

تسا PSM .

تسا زین يجورخ • •

دك دیلوت : مشش ماگ

.

دوش يم دیلوت يیارجا ياهدك ماگ نیرخآ رد • PIM PSM Marked PIM Transformation Marked PSM code

MDA

يایازم

.

دوش يم فذح لدم كی راتفر يتسد يسیون دك • .

دو ش يم رتقیقد و رتهب يحارط ثعاب اه لدم يور رب زكرمت • دیرجت حطس شیازفا رد يبلاقنا • يزاس هدایپ طیحم زا يراك دعاوق يزاسادج •

THANKS FOR YOUR ATENTION