Submit Search
Upload
Model Driven Architecture
•
Download as PPTX, PDF
•
0 likes
•
385 views
Badral Baigaltugs
Follow
Presentation at SW501 course work
Read less
Read more
Education
Technology
Report
Share
Report
Share
1 of 29
Download now
Recommended
Успешный программист. Современные тенденции
Успешный программист. Современные тенденции
Stas Fomin
Urazbaev
Urazbaev
sef2009
Международное признание ВШМ СПбГУ
Международное признание ВШМ СПбГУ
varlamovdenis
Паттерны построения эффективного процесса разработки
Паттерны построения эффективного процесса разработки
SQALab
Процессные заболевания и методы их лечения
Процессные заболевания и методы их лечения
Askhat Urazbaev
Flash Point 2010 Common
Flash Point 2010 Common
Максим Гирин
商業登記電子証明書のすゝめ
商業登記電子証明書のすゝめ
Naoto Miyachi
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
Kosuke Shinoda
Recommended
Успешный программист. Современные тенденции
Успешный программист. Современные тенденции
Stas Fomin
Urazbaev
Urazbaev
sef2009
Международное признание ВШМ СПбГУ
Международное признание ВШМ СПбГУ
varlamovdenis
Паттерны построения эффективного процесса разработки
Паттерны построения эффективного процесса разработки
SQALab
Процессные заболевания и методы их лечения
Процессные заболевания и методы их лечения
Askhat Urazbaev
Flash Point 2010 Common
Flash Point 2010 Common
Максим Гирин
商業登記電子証明書のすゝめ
商業登記電子証明書のすゝめ
Naoto Miyachi
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
Kosuke Shinoda
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
はなずきん Hana
Интерактивный терминал: Perl, XML и Firefox
Интерактивный терминал: Perl, XML и Firefox
Anatoly Sharifulin
proxi nastr.
proxi nastr.
ZveZdatA e
Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)
zetamatta
Jaws2008 Presen2
Jaws2008 Presen2
umekoumeda
Mass Clients Online (с) Mikhail Lubich
Mass Clients Online (с) Mikhail Lubich
HUNGRY BOYS Creative agency
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
devsumi2009
20090219 Vvm Chi Final
20090219 Vvm Chi Final
尹思哲
презентация яндекс.острова-1
презентация яндекс.острова-1
Andrey Punegov
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
collaborator.pro
Асхат Уразбаев
Асхат Уразбаев
SQALab
Flash Site
Flash Site
Lerika
Flash Site
Flash Site
Peppilotta
Yandex Maps API
Yandex Maps API
gueste64ae0
Problogging
Problogging
guest258f78a
Profit Backlog | В погоне за эффективным бэклогом
Profit Backlog | В погоне за эффективным бэклогом
Nikita Filippov
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
SQALab
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
collaborator.pro
5 13 Internet
5 13 Internet
Yuki Fujino Oita Univ.
Data-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действии
collaborator.pro
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
ZFConf Conference
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
yaevents
More Related Content
What's hot
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
はなずきん Hana
Интерактивный терминал: Perl, XML и Firefox
Интерактивный терминал: Perl, XML и Firefox
Anatoly Sharifulin
proxi nastr.
proxi nastr.
ZveZdatA e
Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)
zetamatta
Jaws2008 Presen2
Jaws2008 Presen2
umekoumeda
Mass Clients Online (с) Mikhail Lubich
Mass Clients Online (с) Mikhail Lubich
HUNGRY BOYS Creative agency
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
devsumi2009
20090219 Vvm Chi Final
20090219 Vvm Chi Final
尹思哲
презентация яндекс.острова-1
презентация яндекс.острова-1
Andrey Punegov
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
collaborator.pro
Асхат Уразбаев
Асхат Уразбаев
SQALab
Flash Site
Flash Site
Lerika
Flash Site
Flash Site
Peppilotta
Yandex Maps API
Yandex Maps API
gueste64ae0
Problogging
Problogging
guest258f78a
Profit Backlog | В погоне за эффективным бэклогом
Profit Backlog | В погоне за эффективным бэклогом
Nikita Filippov
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
SQALab
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
collaborator.pro
5 13 Internet
5 13 Internet
Yuki Fujino Oita Univ.
Data-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действии
collaborator.pro
What's hot
(20)
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
Интерактивный терминал: Perl, XML и Firefox
Интерактивный терминал: Perl, XML и Firefox
proxi nastr.
proxi nastr.
Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)
Jaws2008 Presen2
Jaws2008 Presen2
Mass Clients Online (с) Mikhail Lubich
Mass Clients Online (с) Mikhail Lubich
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
20090219 Vvm Chi Final
20090219 Vvm Chi Final
презентация яндекс.острова-1
презентация яндекс.острова-1
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Асхат Уразбаев
Асхат Уразбаев
Flash Site
Flash Site
Flash Site
Flash Site
Yandex Maps API
Yandex Maps API
Problogging
Problogging
Profit Backlog | В погоне за эффективным бэклогом
Profit Backlog | В погоне за эффективным бэклогом
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
5 13 Internet
5 13 Internet
Data-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действии
Viewers also liked
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
ZFConf Conference
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
yaevents
Бизнес модели (www.empatika.com)
Бизнес модели (www.empatika.com)
Nikita Kosholkin
Геометрическое моделирование
Геометрическое моделирование
Viktoria Vlasenko
Как сделать вашу презентацию офигенной?
Как сделать вашу презентацию офигенной?
Nikolay Yaremko
MOOC (на чьей стороне?)
MOOC (на чьей стороне?)
Константин Бугайчук
Анимация БВШД 2016
Анимация БВШД 2016
Igor Silkin
Viewers also liked
(7)
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Бизнес модели (www.empatika.com)
Бизнес модели (www.empatika.com)
Геометрическое моделирование
Геометрическое моделирование
Как сделать вашу презентацию офигенной?
Как сделать вашу презентацию офигенной?
MOOC (на чьей стороне?)
MOOC (на чьей стороне?)
Анимация БВШД 2016
Анимация БВШД 2016
Model Driven Architecture
1.
SW08E025 Б.Бадрал
2.
Үүсэл Зорилго, хамрах хүрээ Онцлог шинжүүд, зарчим Давуу болон сул тал Судалсан болон цаашид гүнзгийрүүлэн судлах эх үүсвэр Дүгнэлт
3.
Model-driven architecture (MDA) буюу Загварт тулгуурласан архитектур гэдэг нь програм хангамжийн системийг хөгжүүлэхэд болон хэрэгжүүлэхэд чиглэсэн програм хангамжийн цогц бүтэц (framework) юм. MDA нь нэгэн төрлийн загваруудаар тодорхойлогдох бөгөөд тэдгээр нь програм хангамжийн системийг хөгжүүлэхэд шаардагдах тодорхойлолт болон бүтцийн удирдамжуудаас бүрдсэн байдаг.
4.
Загварчлалын хэл ◦ UML (Unified Modeling Language) ◦ MOF (Meta Object Facility) ◦ CWM ( Coom – Python-based) UML нь гол түлхүүр технологи болно.
5.
Object Management Group нь 1991онд CORBA загварчлал. 1997 UML болон MOF загварчлалуудыг өргөтгөсөн. 2002 онд MDA-г гаргасан. MDA нь UML, MOF загварчлалын стандартуудыг нэгтгэсэн.
6.
MDA нь олон төрлийн загварчлалын хэлийг ашиглан програм хангамжийн системийг хийсвэрлэн загварчилж хөгжүүлнэ. Авсаархан Хамтран ажиллах Дахин ашиглалт
7.
Сансар судлал Эмнэлэг Тээвэр Харилцаа холбоо Үйлдвэрлэл Санхүү ...
8.
9.
IBM Oracle Unisys IONA ...
10.
OMG нь 4 төрлийн загварыг тодорхойлсон ◦ COM (Computation Independent Model) ◦ PlM (Platform Independent Model) ◦ PSM (Platform Specific Model) ◦ ISM (Implementation Specific Model)
11.
MDA гол технологиуд: ◦ PIM Өгөгдлийн урсгалын диаграм Class diagram Sequence diagram ◦ PSM Ерөнхий зориулалтын хэлүүд Java C# XSD (XML Schema)
12.
PIM нь зөвхөн системийн бүтэц болон функцуудыг илэрхийлнэ. PSM нь системийн хэрэгжих үйл явцийг тодорхойлно.
13.
PIM to PSM Хөрвүүлэлт хийгдэнэ.
14.
Энэхүү хөрвүүлэлтийн үр дүнд MDA хэрэгсэл нь системийн анхны шинжилгээ судалгаанаас эхлээд системийн кодчилолыг хүртэлх хэд хэдэн алхамуудыг дэмжих бололцоотой болох юм.
15.
Дараах жишээнд PIM загвараас гурван өөр PSM загвар руу хөрвүүлэлт хийгдэж байгааг үзүүлэв.
16.
17.
Ингэж PIM-ээс PSM рүү хөрвүүлэлт хийснээр системийн хийсвэр (abstract) хэлбэрийн хөгжүүлэлтийг хялбарчлах бөгөөд гүйцэтгэлийг энгийн болгох юм.
18.
MDA технологийг Microsoft-н .Net болон Sun-н ONE-тай харьцуулвал. MDA нь .Net болон ONE-г бодвол ялгаатай түвшинд ажилладаг. .Net болон ONE нь тодорхой хэрэглээний програмууд рүү чиглэдэг бол MDA нь дундын платформ бүр дээр (.Net болон ONE-г оролцуулаад) ажиллах боломжтой.
19.
Загварчлалын хэрэгслүүд Үүсгэх хэрэгсэл (Creation) – Загваруудыг тодорхойлж тэдгээрийг үүсгэх, засвар хийх Шинжилгээ хийх хэрэгсэл (Analysis) – Загварууд бүрэн эсэх мөн ашиглахад тохиромжгүй эсэхийг шинжилнэ. Мөн загварт зориулсан хэмжилтүүдийг хийнэ. Хөрвүүлэх хэрэгсэл (Transformation) – Загварыг өөр загвар руу эсвэл код руу болон бичиг баримт руу хөрвүүлэх хэрэгсэл байна.
20.
Найруулах хэрэгсэл (Composition) – Загваруудын хооронд найруулал хийх, ижил мета загварт тохируулах. Турших хэрэгсэл (Test) – Загваруудыг туршина. Симуляци хэрэгсэл (Simulation) – Өгөгдсөн загвараар системийн ажиллагааг симуляци хийж үзүүлэх хэрэгсэл.
21.
Програмууд: Magic Draw StarUML (UML/MDA Platform)
22.
Зарчмууд ◦ Сайтар тодорхойлогдсон загварууд нь байгууллагын хэмжээний шийдэл бүхий системийг ойлгоход тулгуур нь болно. ◦ Системийн хөгжүүлэлт нь загварчлалууд хооронд хөрвүүлэлт хийгддэг байх ба эдгээр загварчлалуудын нийлмэл дээр зохион байгуулагдах боломжтой байх ѐстой. ◦ Энэхүү загварт тулгуурласан хандлагыг нэвтрүүлэх болон хүлээн авахын тулд борлуулагчидийн хоорондох өрсөлдөөн болон хэрэглэгчид нээлттэй байдлыг хангах үйлдвэрлэлийн стандарт шаардлагатай.
23.
MDA нь өчигдрийн, өнөөдрийн мөн маргаашийн шинэ технологитой зохицож ажиллана. MDA нь хэрэглээний програмууд болон нэмэлт боломжуудыг дундын хил хязгаараар (middleware boundary) дамжуулан хялбархан нэгтгэнэ. MDA стандартууд нь технологиос хараат бус.
24.
UML-н хувьд ◦ Хязгаарлагдмал өөрчлөлтүүдийг хийдэг. Жишээнь, UML-р цахилгааны хэлхээний загварыг гаргахад тохиромжгүй ◦ UML-н хэрэглээ нь заавал үүнтэй ижил загварчлалын ойлголтыг шаарддаг. Мэргэжилтнүүд код үүсгэх талын мэдлэгтэй байж болох боловч UML ашиглан үүнийг илэрхийлэх туршлага байдаггүй.
25.
1.http://en.wikipedia.org/wiki/Model- driven_architecture 2. http://www.ibm.com/developerworks/rational/library /3100.html 3. http://books.google.com/books?id=5s8GqAUNFpoC &dq=model+driven+architecture&printsec=frontcove r&source=bl&ots=OK4FIXD- Lx&sig=8LU2wmha2g7uxefy2NOWipAbWf4&hl=en&ei =KZPhSaONKYSKtAPhrrSxCQ&sa=X&oi=book_result& ct=result&resnum=5#PPR15,M1 4. http://www.sparxsystems.com.au/platforms/mda_to ol.html
26.
5. http://209.85.173.132/search?q=cache:1JURgv0 NGgoJ:xml.coverpages.org/OMG- MDAFAQfinal1.pdf+model+driven+architecture+ tools&cd=4&hl=en&ct=clnk 6. http://modeldrivenarchitecture.esi.es/mda_work structure.html 7. http://www.omg.org/mda/faq_mda.htm 8. http://www.ibm.com/developerworks/library/ar- mdd3/
27.
Meta-Modeling Model-driven Engineering Model-driven Integration Domain-driven Design Code generation Model Transformation language
28.
MDA буюу Model-Driven Architecture нь програм хангамжийн систем хөгжүүлэхэд хамгийн өргөн ашиглагддаг загварчлалын цогц бүтэц бөгөөд UML технологийг гол тулгуураа болгодог. MDA технологи нь хийсвэр (abstract) аргаар системд ашиглагдах загваруудыг тодорхойлох, загвар хоорондын харьцааг илэрхийлэх (үүнд өгөгдлийн урсгал гэх мэт зүйлс орно), загвараас код руу болон бичиг баримт руу хөрвүүлэлт хийх, түүнээ системийн хэрэгжилт буюу кодын түвшин, туршилтын түвшин болон системийг хэрэгжих хүртэл хөгжүүлдэг байна.
29.
Анхаарал тавьсанд
баярлалаа
Download now